Csr API (temporary - for testing purposes only)
[reactos.git] / posix / lib / psxdll / psxdll.def
1 ; $Id: psxdll.def,v 1.7 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
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/utsname
166 uname
167
168 ;unistd
169 close
170 dup
171 dup2
172 getcwd
173 getpid
174 getppid
175 pread
176 read
177 write
178
179 ;wchar
180 ;forward-exports to NTDLL
181 wcscat
182 wcschr
183 wcscmp
184 wcscpy
185 wcscspn
186 wcslen
187 wcsncat
188 wcsncmp
189 wcsncpy
190 wcspbrk
191 wcsrchr
192 wcsspn
193 wcsstr
194 wcstol
195 wcstombs
196 wcstoul
197 ;implemented internally
198
199 ;others (FIXME: cathegorize these calls)
200 RtlAnsiCharToUnicodeChar
201 RtlFillMemory
202 RtlMoveMemory
203 RtlMultiByteToUnicodeN
204 RtlUnicodeToMultiByteN
205 RtlUnicodeToMultiByteSize
206 RtlUnwind
207 RtlUpcaseUnicodeChar
208 RtlUpcaseUnicodeToMultiByteN
209 RtlZeroMemory
210
211 ;EOF