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