various fixes
[reactos.git] / posix / lib / psxdll / psxdll.def
1 ; $Id: psxdll.def,v 1.6 2002/03/11 20:49:09 hyperion Exp $
2 ;
3 ; ReactOS POSIX+ Client Library
4 ;
5
6 LIBRARY PSXDLL.DLL
7 EXPORTS
8
9 ;dirent
10 opendir
11 readdir
12 closedir
13
14 ;dlfcn
15 dlopen
16 dlclose
17 dlsym
18 dlerror
19
20 ;errno
21 __PdxGetThreadErrNum
22
23 ;fcntl
24 open
25 creat
26 fcntl
27
28 ;libgen
29 basename
30
31 ;misc
32 ;misc/fdtable
33 __fdtable_init
34 __fdtable_free
35 __fdtable_entry_nextavail
36 __fdtable_entry_add
37 __fdtable_entry_remove
38 __fdtable_entry_get
39 ;misc/heap
40 ;for Microsoft POSIX and Interix compatibility
41 GetProcessHeap@0
42 HeapAlloc
43 HeapFree
44 HeapReAlloc
45 HeapSize
46 ;misc/init
47 __PdxInitializeData@8
48 ;misc/path
49 __PdxPosixPathGetNextComponent_A
50 __PdxPosixPathGetNextComponent_U
51 __PdxPosixPathResolve_A
52 __PdxPosixPathResolve_U
53 __PdxPosixPathNameToNtPathName
54 ;misc/safeobj
55 __safeobj_validate
56 ;misc/spawn
57 __PdxSpawnPosixProcess@24
58
59 ;pthread
60 pthread_create
61 pthread_exit
62 pthread_join
63 pthread_mutex_destroy
64 pthread_mutex_init
65 pthread_mutex_lock
66 pthread_mutex_trylock
67 pthread_mutex_unlock
68 pthread_mutex_getprioceiling
69 pthread_mutex_setprioceiling
70 pthread_mutexattr_destroy
71 pthread_mutexattr_getpshared
72 pthread_mutexattr_init
73 pthread_mutexattr_setpshared
74 pthread_mutexattr_gettype
75 pthread_mutexattr_settype
76 pthread_mutexattr_getprioceiling
77 pthread_mutexattr_getprotocol
78 pthread_mutexattr_setprioceiling
79 pthread_mutexattr_setprotocol
80
81 ;sched
82 sched_yield
83
84 ;signal
85 pthread_kill
86 raise
87
88 ;stdio
89 ;temporary forward exports, soon to be changed
90 printf
91 gets
92
93 ;stdlib
94 abort
95 malloc
96 realloc
97 free
98 calloc
99 exit
100 ;FIXME: should the two calls be distinct?
101 _exit
102
103 ;string
104 ;forward-exports to NTDLL
105 memchr
106 memcmp
107 memcpy
108 memmove
109 memset
110 strcat
111 strchr
112 strcmp
113 strcpy
114 strcspn
115 strlen
116 strncat
117 strncmp
118 strncpy
119 strpbrk
120 strrchr
121 strspn
122 strstr
123 ;implemented internally
124 strdup
125
126 ;sys/utsname
127 uname
128
129 ;unistd
130 close
131 dup
132 dup2
133 getcwd
134 getpid
135 getppid
136
137 ;wchar
138 ;forward-exports to NTDLL
139 wcscat
140 wcschr
141 wcscmp
142 wcscpy
143 wcscspn
144 wcslen
145 wcsncat
146 wcsncmp
147 wcsncpy
148 wcspbrk
149 wcsrchr
150 wcsspn
151 wcsstr
152 wcstol
153 wcstombs
154 wcstoul
155 ;implemented internally
156
157 ;others (FIXME: cathegorize these calls)
158 RtlAnsiCharToUnicodeChar
159 RtlFillMemory
160 RtlMoveMemory
161 RtlMultiByteToUnicodeN
162 RtlUnicodeToMultiByteN
163 RtlUnicodeToMultiByteSize
164 RtlUnwind
165 RtlUpcaseUnicodeChar
166 RtlUpcaseUnicodeToMultiByteN
167 RtlZeroMemory
168
169 ;EOF