1 ; $Id: psxdll.edf,v 1.10 2003/08/22 13:55:15 ea Exp $
3 ; ReactOS POSIX+ Client Library
20 iswalpha=NTDLL.iswalpha
21 iswctype=NTDLL.iswctype
22 iswdigit=NTDLL.iswdigit
23 iswlower=NTDLL.iswlower
24 iswspace=NTDLL.iswspace
25 iswxdigit=NTDLL.iswxdigit
26 isxdigit=NTDLL.isxdigit
29 towlower=NTDLL.towlower
30 towupper=NTDLL.towupper
44 __PdxGetThreadErrNum=__PdxGetThreadErrNum
68 __fdtable_init=__fdtable_init
69 __fdtable_free=__fdtable_free
70 __fdtable_entry_nextavail=__fdtable_entry_nextavail
71 __fdtable_entry_add=__fdtable_entry_add
72 __fdtable_entry_remove=__fdtable_entry_remove
73 __fdtable_entry_get=__fdtable_entry_get
75 ;for Microsoft POSIX and Interix compatibility
76 GetProcessHeap=GetProcessHeap@0
77 HeapAlloc=NTDLL.RtlAllocateHeap
78 HeapFree=NTDLL.RtlFreeHeap
79 HeapReAlloc=NTDLL.ReAllocateHeap
80 HeapSize=NTDLL.RtlSizeHeap
82 __PdxInitializeData=__PdxInitializeData@8
84 __PdxPosixPathGetNextComponent_A=__PdxPosixPathGetNextComponent_A
85 __PdxPosixPathGetNextComponent_U=__PdxPosixPathGetNextComponent_U
86 __PdxPosixPathResolve_A=__PdxPosixPathResolve_A
87 __PdxPosixPathResolve_U=__PdxPosixPathResolve_U
88 __PdxPosixPathNameToNtPathName=__PdxPosixPathNameToNtPathName
90 __safeobj_validate=__safeobj_validate
92 __PdxSpawnPosixProcess=__PdxSpawnPosixProcess@24
95 pthread_create=pthread_create
96 pthread_exit=pthread_exit
97 pthread_join=pthread_join
98 pthread_mutex_destroy=pthread_mutex_destroy
99 pthread_mutex_init=pthread_mutex_init
100 pthread_mutex_lock=pthread_mutex_lock
101 pthread_mutex_trylock=pthread_mutex_trylock
102 pthread_mutex_unlock=pthread_mutex_unlock
103 pthread_mutex_getprioceiling=pthread_mutex_getprioceiling
104 pthread_mutex_setprioceiling=pthread_mutex_setprioceiling
105 pthread_mutexattr_destroy=pthread_mutexattr_destroy
106 pthread_mutexattr_getpshared=pthread_mutexattr_getpshared
107 pthread_mutexattr_init=pthread_mutexattr_init
108 pthread_mutexattr_setpshared=pthread_mutexattr_setpshared
109 pthread_mutexattr_gettype=pthread_mutexattr_gettype
110 pthread_mutexattr_settype=pthread_mutexattr_settype
111 pthread_mutexattr_getprioceiling=pthread_mutexattr_getprioceiling
112 pthread_mutexattr_getprotocol=pthread_mutexattr_getprotocol
113 pthread_mutexattr_setprioceiling=pthread_mutexattr_setprioceiling
114 pthread_mutexattr_setprotocol=pthread_mutexattr_setprotocol
117 sched_yield=sched_yield
120 pthread_kill=pthread_kill
124 ;temporary forward exports, soon to be changed
134 mbstowcs=NTDLL.mbstowcs
139 ;FIXME: should the two calls be distinct?
143 ;forward-exports to NTDLL
147 memmove=NTDLL.memmove
153 strcspn=NTDLL.strcspn
155 strncat=NTDLL.strncat
156 strncmp=NTDLL.strncmp
157 strncpy=NTDLL.strncpy
158 strpbrk=NTDLL.strpbrk
159 strrchr=NTDLL.strrchr
162 ;implemented internally
194 ;forward-exports to NTDLL
199 wcscspn=NTDLL.wcscspn
201 wcsncat=NTDLL.wcsncat
202 wcsncmp=NTDLL.wcsncmp
203 wcsncpy=NTDLL.wcsncpy
204 wcspbrk=NTDLL.wcspbrk
205 wcsrchr=NTDLL.wcsrchr
209 wcstombs=NTDLL.wcstombs
210 wcstoul=NTDLL.wcstoul
211 ;implemented internally
213 ;others (FIXME: cathegorize these calls)
214 RtlAnsiCharToUnicodeChar=NTDLL.RtlAnsiCharToUnicodeChar
215 RtlFillMemory=NTDLL.RtlFillMemory
216 RtlMoveMemory=NTDLL.RtlMoveMemory
217 RtlMultiByteToUnicodeN=NTDLL.RtlMultiByteToUnicodeN
218 RtlNtStatusToPsxErrno=RtlNtStatusToPsxErrno@4
219 RtlUnicodeToMultiByteN=NTDLL.RtlUnicodeToMultiByteN
220 RtlUnicodeToMultiByteSize=NTDLL.RtlUnicodeToMultiByteSize
221 RtlUnwind=NTDLL.RtlUnwind
222 RtlUpcaseUnicodeChar=NTDLL.RtlUpcaseUnicodeChar
223 RtlUpcaseUnicodeToMultiByteN=NTDLL.RtlUpcaseUnicodeToMultiByteN
224 RtlZeroMemory=NTDLL.RtlZeroMemory
226 ;WARNING: PRELIMINARY CODE FOR DEBUGGING PURPOSES ONLY - DO NOT CHANGE
227 __PdxGetProcessData=__PdxGetProcessData