more forward exports to NTDLL
[reactos.git] / posix / lib / psxdll / psxdll.def
index 0137457..740b003 100644 (file)
@@ -1,11 +1,34 @@
-; $Id: psxdll.def,v 1.1 2002/02/20 07:06:50 hyperion Exp $
+; $Id: psxdll.def,v 1.7 2002/03/21 22:47:05 hyperion Exp $
 ;
-; ReactOS POSIX Client Library
+; ReactOS POSIX+ Client Library
 ;
 
 LIBRARY PSXDLL.DLL
 EXPORTS
 
+;ctype
+isalnum
+isalpha
+iscntrl
+isdigit
+isgraph
+islower
+isprint
+ispunct
+isspace
+isupper
+iswalpha
+iswctype
+iswdigit
+iswlower
+iswspace
+iswxdigit
+isxdigit
+tolower
+toupper
+towlower
+towupper
+
 ;dirent
 opendir
 readdir
@@ -28,22 +51,45 @@ fcntl
 ;libgen
 basename
 
+;math
+atan
+ceil
+cos
+fabs
+floor
+log
+pow
+sin
+sqrt
+tan
+
 ;misc
-;path
-__PdxPosixPathGetNextComponent_A
-__PdxPosixPathGetNextComponent_U
-__PdxPosixPathResolve_A
-__PdxPosixPathResolve_U
-__PdxPosixPathNameToNtPathName
-;fdtable
+;misc/fdtable
 __fdtable_init
 __fdtable_free
 __fdtable_entry_nextavail
 __fdtable_entry_add
 __fdtable_entry_remove
 __fdtable_entry_get
-;safeobj
+;misc/heap
+;for Microsoft POSIX and Interix compatibility
+GetProcessHeap@0
+HeapAlloc
+HeapFree
+HeapReAlloc
+HeapSize
+;misc/init
+__PdxInitializeData@8
+;misc/path
+__PdxPosixPathGetNextComponent_A
+__PdxPosixPathGetNextComponent_U
+__PdxPosixPathResolve_A
+__PdxPosixPathResolve_U
+__PdxPosixPathNameToNtPathName
+;misc/safeobj
 __safeobj_validate
+;misc/spawn
+__PdxSpawnPosixProcess@24
 
 ;pthread
 pthread_create
@@ -75,16 +121,23 @@ pthread_kill
 raise
 
 ;stdio
+;temporary forward exports, soon to be changed
 printf
 gets
 
 ;stdlib
+abs
 abort
+atoi
+atol
 malloc
+mbstowcs
 realloc
 free
 calloc
 exit
+;FIXME: should the two calls be distinct?
+_exit
 
 ;string
 ;forward-exports to NTDLL
@@ -119,6 +172,9 @@ dup2
 getcwd
 getpid
 getppid
+pread
+read
+write
 
 ;wchar
 ;forward-exports to NTDLL
@@ -140,4 +196,16 @@ wcstombs
 wcstoul
 ;implemented internally
 
+;others (FIXME: cathegorize these calls)
+RtlAnsiCharToUnicodeChar
+RtlFillMemory
+RtlMoveMemory
+RtlMultiByteToUnicodeN
+RtlUnicodeToMultiByteN
+RtlUnicodeToMultiByteSize
+RtlUnwind
+RtlUpcaseUnicodeChar
+RtlUpcaseUnicodeToMultiByteN
+RtlZeroMemory
+
 ;EOF