b541fbd918e0d5154c3a264e56f66cd723c768c0
[reactos.git] / posix / lib / psxdll / psxdll.edf
1 ; $Id: psxdll.edf,v 1.6 2002/03/21 22:47:05 hyperion Exp $
2 ;
3 ; ReactOS POSIX+ Client Library
4 ;
5
6 LIBRARY PSXDLL.DLL
7 EXPORTS
8
9 ;ctype
10 isalnum=NTDLL.isalnum
11 isalpha=NTDLL.isalpha
12 iscntrl=NTDLL.iscntrl
13 isdigit=NTDLL.isdigit
14 isgraph=NTDLL.isgraph
15 islower=NTDLL.islower
16 isprint=NTDLL.isprint
17 ispunct=NTDLL.ispunct
18 isspace=NTDLL.isspace
19 isupper=NTDLL.isupper
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
27 tolower=NTDLL.tolower
28 toupper=NTDLL.toupper
29 towlower=NTDLL.towlower
30 towupper=NTDLL.towupper
31
32 ;dirent
33 opendir=opendir
34 readdir=readdir
35 closedir=closedir
36
37 ;dlfcn
38 dlopen=dlopen
39 dlclose=dlclose
40 dlsym=dlsym
41 dlerror=dlerror
42
43 ;errno
44 __PdxGetThreadErrNum=__PdxGetThreadErrNum
45
46 ;fcntl
47 open=open
48 creat=creat
49 fcntl=fcntl
50
51 ;libgen
52 basename=basename
53
54 ;math
55 atan=NTDLL.atan
56 ceil=NTDLL.ceil
57 cos=NTDLL.cos
58 fabs=NTDLL.fabs
59 floor=NTDLL.floor
60 log=NTDLL.log
61 pow=NTDLL.pow
62 sin=NTDLL.sin
63 sqrt=NTDLL.sqrt
64 tan=NTDLL.tan
65
66 ;misc
67 ;misc/fdtable
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
74 ;misc/heap
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
81 ;misc/init
82 __PdxInitializeData=__PdxInitializeData@8
83 ;misc/path
84 __PdxPosixPathGetNextComponent_A=__PdxPosixPathGetNextComponent_A
85 __PdxPosixPathGetNextComponent_U=__PdxPosixPathGetNextComponent_U
86 __PdxPosixPathResolve_A=__PdxPosixPathResolve_A
87 __PdxPosixPathResolve_U=__PdxPosixPathResolve_U
88 __PdxPosixPathNameToNtPathName=__PdxPosixPathNameToNtPathName
89 ;misc/safeobj
90 __safeobj_validate=__safeobj_validate
91 ;misc/spawn
92 __PdxSpawnPosixProcess=__PdxSpawnPosixProcess@24
93
94 ;pthread
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
115
116 ;sched
117 sched_yield=sched_yield
118
119 ;signal
120 pthread_kill=pthread_kill
121 raise=raise
122
123 ;stdio
124 ;temporary forward exports, soon to be changed
125 printf=MSVCRT.printf
126 gets=MSVCRT.gets
127
128 ;stdlib
129 abs=NTDLL.abs
130 abort=abort
131 atoi=NTDLL.atoi
132 atol=NTDLL.atol
133 malloc=malloc
134 mbstowcs=NTDLL.mbstowcs
135 realloc=realloc
136 free=free
137 calloc=calloc
138 exit=exit
139 ;FIXME: should the two calls be distinct?
140 _exit=exit
141
142 ;string
143 ;forward-exports to NTDLL
144 memchr=NTDLL.memchr
145 memcmp=NTDLL.memcmp
146 memcpy=NTDLL.memcpy
147 memmove=NTDLL.memmove
148 memset=NTDLL.memset
149 strcat=NTDLL.strcat
150 strchr=NTDLL.strchr
151 strcmp=NTDLL.strcmp
152 strcpy=NTDLL.strcpy
153 strcspn=NTDLL.strcspn
154 strlen=NTDLL.strlen
155 strncat=NTDLL.strncat
156 strncmp=NTDLL.strncmp
157 strncpy=NTDLL.strncpy
158 strpbrk=NTDLL.strpbrk
159 strrchr=NTDLL.strrchr
160 strspn=NTDLL.strspn
161 strstr=NTDLL.strstr
162 ;implemented internally
163 strdup
164
165 ;sys/utsname
166 uname=uname
167
168 ;unistd
169 close=close
170 dup=dup
171 dup2=dup2
172 getcwd=getcwd
173 getpid=getpid
174 getppid=getppid
175 pread=pread
176 read=read
177 write=write
178
179 ;wchar
180 ;forward-exports to NTDLL
181 wcscat=NTDLL.wcscat
182 wcschr=NTDLL.wcschr
183 wcscmp=NTDLL.wcscmp
184 wcscpy=NTDLL.wcscpy
185 wcscspn=NTDLL.wcscspn
186 wcslen=NTDLL.wcslen
187 wcsncat=NTDLL.wcsncat
188 wcsncmp=NTDLL.wcsncmp
189 wcsncpy=NTDLL.wcsncpy
190 wcspbrk=NTDLL.wcspbrk
191 wcsrchr=NTDLL.wcsrchr
192 wcsspn=NTDLL.wcsspn
193 wcsstr=NTDLL.wcsstr
194 wcstol=NTDLL.wcstol
195 wcstombs=NTDLL.wcstombs
196 wcstoul=NTDLL.wcstoul
197 ;implemented internally
198
199 ;others (FIXME: cathegorize these calls)
200 RtlAnsiCharToUnicodeChar=NTDLL.RtlAnsiCharToUnicodeChar
201 RtlFillMemory=NTDLL.RtlFillMemory
202 RtlMoveMemory=NTDLL.RtlMoveMemory
203 RtlMultiByteToUnicodeN=NTDLL.RtlMultiByteToUnicodeN
204 RtlUnicodeToMultiByteN=NTDLL.RtlUnicodeToMultiByteN
205 RtlUnicodeToMultiByteSize=NTDLL.RtlUnicodeToMultiByteSize
206 RtlUnwind=NTDLL.RtlUnwind
207 RtlUpcaseUnicodeChar=NTDLL.RtlUpcaseUnicodeChar
208 RtlUpcaseUnicodeToMultiByteN=NTDLL.RtlUpcaseUnicodeToMultiByteN
209 RtlZeroMemory=NTDLL.RtlZeroMemory
210
211 ;EOF