now introducing the POSIX+ client DLL! (my first check-in, hope I don't f*** up somet...
[reactos.git] / posix / lib / psxdll / psxdll.edf
1 ; $Id: psxdll.edf,v 1.1 2002/02/20 07:06:50 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 ;path
33 __PdxPosixPathGetNextComponent_A=__PdxPosixPathGetNextComponent_A
34 __PdxPosixPathGetNextComponent_U=__PdxPosixPathGetNextComponent_U
35 __PdxPosixPathResolve_A=__PdxPosixPathResolve_A
36 __PdxPosixPathResolve_U=__PdxPosixPathResolve_U
37 __PdxPosixPathNameToNtPathName=__PdxPosixPathNameToNtPathName
38 ;fdtable
39 __fdtable_init=__fdtable_init
40 __fdtable_free=__fdtable_free
41 __fdtable_entry_nextavail=__fdtable_entry_nextavail
42 __fdtable_entry_add=__fdtable_entry_add
43 __fdtable_entry_remove=__fdtable_entry_remove
44 __fdtable_entry_get=__fdtable_entry_get
45 ;safeobj
46 __safeobj_validate=__safeobj_validate
47
48 ;pthread
49 pthread_create=pthread_create
50 pthread_exit=pthread_exit
51 pthread_join=pthread_join
52 pthread_mutex_destroy=pthread_mutex_destroy
53 pthread_mutex_init=pthread_mutex_init
54 pthread_mutex_lock=pthread_mutex_lock
55 pthread_mutex_trylock=pthread_mutex_trylock
56 pthread_mutex_unlock=pthread_mutex_unlock
57 pthread_mutex_getprioceiling=pthread_mutex_getprioceiling
58 pthread_mutex_setprioceiling=pthread_mutex_setprioceiling
59 pthread_mutexattr_destroy=pthread_mutexattr_destroy
60 pthread_mutexattr_getpshared=pthread_mutexattr_getpshared
61 pthread_mutexattr_init=pthread_mutexattr_init
62 pthread_mutexattr_setpshared=pthread_mutexattr_setpshared
63 pthread_mutexattr_gettype=pthread_mutexattr_gettype
64 pthread_mutexattr_settype=pthread_mutexattr_settype
65 pthread_mutexattr_getprioceiling=pthread_mutexattr_getprioceiling
66 pthread_mutexattr_getprotocol=pthread_mutexattr_getprotocol
67 pthread_mutexattr_setprioceiling=pthread_mutexattr_setprioceiling
68 pthread_mutexattr_setprotocol=pthread_mutexattr_setprotocol
69
70 ;sched
71 sched_yield=sched_yield
72
73 ;signal
74 pthread_kill=pthread_kill
75 raise=raise
76
77 ;stdio
78 printf=MSVCRT.printf
79 gets=MSVCRT.gets
80
81 ;stdlib
82 abort=abort
83 malloc=malloc
84 realloc=realloc
85 free=free
86 calloc=calloc
87 exit=exit
88
89 ;string
90 ;forward-exports to NTDLL
91 memchr=NTDLL.memchr
92 memcmp=NTDLL.memcmp
93 memcpy=NTDLL.memcpy
94 memmove=NTDLL.memmove
95 memset=NTDLL.memset
96 strcat=NTDLL.strcat
97 strchr=NTDLL.strchr
98 strcmp=NTDLL.strcmp
99 strcpy=NTDLL.strcpy
100 strcspn=NTDLL.strcspn
101 strlen=NTDLL.strlen
102 strncat=NTDLL.strncat
103 strncmp=NTDLL.strncmp
104 strncpy=NTDLL.strncpy
105 strpbrk=NTDLL.strpbrk
106 strrchr=NTDLL.strrchr
107 strspn=NTDLL.strspn
108 strstr=NTDLL.strstr
109 ;implemented internally
110 strdup
111
112 ;sys/utsname
113 uname=uname
114
115 ;unistd
116 close=close
117 dup=dup
118 dup2=dup2
119 getcwd=getcwd
120 getpid=getpid
121 getppid=getppid
122
123 ;wchar
124 ;forward-exports to NTDLL
125 wcscat=NTDLL.wcscat
126 wcschr=NTDLL.wcschr
127 wcscmp=NTDLL.wcscmp
128 wcscpy=NTDLL.wcscpy
129 wcscspn=NTDLL.wcscspn
130 wcslen=NTDLL.wcslen
131 wcsncat=NTDLL.wcsncat
132 wcsncmp=NTDLL.wcsncmp
133 wcsncpy=NTDLL.wcsncpy
134 wcspbrk=NTDLL.wcspbrk
135 wcsrchr=NTDLL.wcsrchr
136 wcsspn=NTDLL.wcsspn
137 wcsstr=NTDLL.wcsstr
138 wcstol=NTDLL.wcstol
139 wcstombs=NTDLL.wcstombs
140 wcstoul=NTDLL.wcstoul
141 ;implemented internally
142
143 ;EOF