1 ; $Id: psxdll.edf,v 1.5 2002/03/10 17:10:30 hyperion Exp $
3 ; ReactOS POSIX+ Client Library
21 __PdxGetThreadErrNum=__PdxGetThreadErrNum
33 __fdtable_init=__fdtable_init
34 __fdtable_free=__fdtable_free
35 __fdtable_entry_nextavail=__fdtable_entry_nextavail
36 __fdtable_entry_add=__fdtable_entry_add
37 __fdtable_entry_remove=__fdtable_entry_remove
38 __fdtable_entry_get=__fdtable_entry_get
40 ;for Microsoft POSIX and Interix compatibility
41 GetProcessHeap=GetProcessHeap@0
42 HeapAlloc=NTDLL.RtlAllocateHeap
43 HeapFree=NTDLL.RtlFreeHeap
44 HeapReAlloc=NTDLL.ReAllocateHeap
45 HeapSize=NTDLL.RtlSizeHeap
47 __PdxInitializeData=__PdxInitializeData@8
49 __PdxPosixPathGetNextComponent_A=__PdxPosixPathGetNextComponent_A
50 __PdxPosixPathGetNextComponent_U=__PdxPosixPathGetNextComponent_U
51 __PdxPosixPathResolve_A=__PdxPosixPathResolve_A
52 __PdxPosixPathResolve_U=__PdxPosixPathResolve_U
53 __PdxPosixPathNameToNtPathName=__PdxPosixPathNameToNtPathName
55 __safeobj_validate=__safeobj_validate
57 __PdxSpawnPosixProcess=__PdxSpawnPosixProcess@24
60 pthread_create=pthread_create
61 pthread_exit=pthread_exit
62 pthread_join=pthread_join
63 pthread_mutex_destroy=pthread_mutex_destroy
64 pthread_mutex_init=pthread_mutex_init
65 pthread_mutex_lock=pthread_mutex_lock
66 pthread_mutex_trylock=pthread_mutex_trylock
67 pthread_mutex_unlock=pthread_mutex_unlock
68 pthread_mutex_getprioceiling=pthread_mutex_getprioceiling
69 pthread_mutex_setprioceiling=pthread_mutex_setprioceiling
70 pthread_mutexattr_destroy=pthread_mutexattr_destroy
71 pthread_mutexattr_getpshared=pthread_mutexattr_getpshared
72 pthread_mutexattr_init=pthread_mutexattr_init
73 pthread_mutexattr_setpshared=pthread_mutexattr_setpshared
74 pthread_mutexattr_gettype=pthread_mutexattr_gettype
75 pthread_mutexattr_settype=pthread_mutexattr_settype
76 pthread_mutexattr_getprioceiling=pthread_mutexattr_getprioceiling
77 pthread_mutexattr_getprotocol=pthread_mutexattr_getprotocol
78 pthread_mutexattr_setprioceiling=pthread_mutexattr_setprioceiling
79 pthread_mutexattr_setprotocol=pthread_mutexattr_setprotocol
82 sched_yield=sched_yield
85 pthread_kill=pthread_kill
89 ;temporary forward exports, soon to be changed
100 ;FIXME: should the two calls be distinct?
104 ;forward-exports to NTDLL
108 memmove=NTDLL.memmove
114 strcspn=NTDLL.strcspn
116 strncat=NTDLL.strncat
117 strncmp=NTDLL.strncmp
118 strncpy=NTDLL.strncpy
119 strpbrk=NTDLL.strpbrk
120 strrchr=NTDLL.strrchr
123 ;implemented internally
138 ;forward-exports to NTDLL
143 wcscspn=NTDLL.wcscspn
145 wcsncat=NTDLL.wcsncat
146 wcsncmp=NTDLL.wcsncmp
147 wcsncpy=NTDLL.wcsncpy
148 wcspbrk=NTDLL.wcspbrk
149 wcsrchr=NTDLL.wcsrchr
153 wcstombs=NTDLL.wcstombs
154 wcstoul=NTDLL.wcstoul
155 ;implemented internally
157 ;others (FIXME: cathegorize these calls)
158 RtlAnsiCharToUnicodeChar=NTDLL.RtlAnsiCharToUnicodeChar
159 RtlFillMemory=NTDLL.RtlFillMemory
160 RtlMoveMemory=NTDLL.RtlMoveMemory
161 RtlMultiByteToUnicodeN=NTDLL.RtlMultiByteToUnicodeN
162 RtlUnicodeToMultiByteN=NTDLL.RtlUnicodeToMultiByteN
163 RtlUnicodeToMultiByteSize=NTDLL.RtlUnicodeToMultiByteSize
164 RtlUnwind=NTDLL.RtlUnwind
165 RtlUpcaseUnicodeChar=NTDLL.RtlUpcaseUnicodeChar
166 RtlUpcaseUnicodeToMultiByteN=NTDLL.RtlUpcaseUnicodeToMultiByteN
167 RtlZeroMemory=NTDLL.RtlZeroMemory