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