PSXDLL: RtlNtStatusToPsxErrno moved to PSX subsystem client library from NTDLL.
[reactos.git] / posix / lib / psxdll / psxdll.def
1 ; $Id: psxdll.def,v 1.11 2003/08/22 13:55:15 ea Exp $
2 ;
3 ; ReactOS POSIX+ Client Library
4 ;
5
6 LIBRARY PSXDLL.DLL
7 EXPORTS
8
9 ;ctype
10 isalnum
11 isalpha
12 iscntrl
13 isdigit
14 isgraph
15 islower
16 isprint
17 ispunct
18 isspace
19 isupper
20 iswalpha
21 iswctype
22 iswdigit
23 iswlower
24 iswspace
25 iswxdigit
26 isxdigit
27 tolower
28 toupper
29 towlower
30 towupper
31
32 ;dirent
33 opendir
34 readdir
35 closedir
36
37 ;dlfcn
38 dlopen
39 dlclose
40 dlsym
41 dlerror
42
43 ;errno
44 __PdxGetThreadErrNum
45
46 ;fcntl
47 open
48 creat
49 fcntl
50
51 ;libgen
52 basename
53
54 ;math
55 atan
56 ceil
57 cos
58 fabs
59 floor
60 log
61 pow
62 sin
63 sqrt
64 tan
65
66 ;misc
67 ;misc/fdtable
68 __fdtable_init
69 __fdtable_free
70 __fdtable_entry_nextavail
71 __fdtable_entry_add
72 __fdtable_entry_remove
73 __fdtable_entry_get
74 ;misc/heap
75 ;for Microsoft POSIX and Interix compatibility
76 GetProcessHeap@0
77 HeapAlloc
78 HeapFree
79 HeapReAlloc
80 HeapSize
81 ;misc/init
82 __PdxInitializeData@8
83 ;misc/path
84 __PdxPosixPathGetNextComponent_A
85 __PdxPosixPathGetNextComponent_U
86 __PdxPosixPathResolve_A
87 __PdxPosixPathResolve_U
88 __PdxPosixPathNameToNtPathName
89 ;misc/safeobj
90 __safeobj_validate
91 ;misc/spawn
92 __PdxSpawnPosixProcess@24
93
94 ;pthread
95 pthread_create
96 pthread_exit
97 pthread_join
98 pthread_mutex_destroy
99 pthread_mutex_init
100 pthread_mutex_lock
101 pthread_mutex_trylock
102 pthread_mutex_unlock
103 pthread_mutex_getprioceiling
104 pthread_mutex_setprioceiling
105 pthread_mutexattr_destroy
106 pthread_mutexattr_getpshared
107 pthread_mutexattr_init
108 pthread_mutexattr_setpshared
109 pthread_mutexattr_gettype
110 pthread_mutexattr_settype
111 pthread_mutexattr_getprioceiling
112 pthread_mutexattr_getprotocol
113 pthread_mutexattr_setprioceiling
114 pthread_mutexattr_setprotocol
115
116 ;sched
117 sched_yield
118
119 ;signal
120 pthread_kill
121 raise
122
123 ;stdio
124 ;temporary forward exports, soon to be changed
125 printf
126 gets
127
128 ;stdlib
129 abs
130 abort
131 atoi
132 atol
133 malloc
134 mbstowcs
135 realloc
136 free
137 calloc
138 exit
139 ;FIXME: should the two calls be distinct?
140 _exit
141
142 ;string
143 ;forward-exports to NTDLL
144 memchr
145 memcmp
146 memcpy
147 memmove
148 memset
149 strcat
150 strchr
151 strcmp
152 strcpy
153 strcspn
154 strlen
155 strncat
156 strncmp
157 strncpy
158 strpbrk
159 strrchr
160 strspn
161 strstr
162 ;implemented internally
163 strdup
164
165 ;sys/stat
166 chmod
167 fchmod
168 fstat
169 lstat
170 mkdir
171 mkfifo
172 mknod
173 stat
174 umask
175
176 ;sys/utsname
177 uname
178
179 ;unistd
180 access
181 close
182 dup
183 dup2
184 fork
185 getcwd
186 getpid
187 getppid
188 pread
189 read
190 sleep
191 write
192
193 ;wchar
194 ;forward-exports to NTDLL
195 wcscat
196 wcschr
197 wcscmp
198 wcscpy
199 wcscspn
200 wcslen
201 wcsncat
202 wcsncmp
203 wcsncpy
204 wcspbrk
205 wcsrchr
206 wcsspn
207 wcsstr
208 wcstol
209 wcstombs
210 wcstoul
211 ;implemented internally
212
213 ;others (FIXME: cathegorize these calls)
214 RtlAnsiCharToUnicodeChar
215 RtlFillMemory
216 RtlMoveMemory
217 RtlMultiByteToUnicodeN
218 RtlNtStatusToPsxErrno
219 RtlUnicodeToMultiByteN
220 RtlUnicodeToMultiByteSize
221 RtlUnwind
222 RtlUpcaseUnicodeChar
223 RtlUpcaseUnicodeToMultiByteN
224 RtlZeroMemory
225
226 ;WARNING: PRELIMINARY CODE FOR DEBUGGING PURPOSES ONLY - DO NOT CHANGE
227 __PdxGetProcessData
228
229 ;EOF