00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00026 #ifndef _PLIBC_PRIVATE_H_
00027 #define _PLIBC_PRIVATE_H_
00028
00029 #include "config.h"
00030
00031 #include "plibc.h"
00032
00033 #ifndef ENABLE_NLS
00034 #ifdef HAVE_INTL
00035 #define ENABLE_NLS 1
00036 #endif
00037 #endif
00038
00039 #include "langinfo.h"
00040 #include <sys/timeb.h>
00041 #include <io.h>
00042 #include <fcntl.h>
00043 #include <sys/types.h>
00044 #include <sys/stat.h>
00045 #include <limits.h>
00046 #include <locale.h>
00047
00048 typedef struct {
00049 char *pStart;
00050 HANDLE hMapping;
00051 } TMapping;
00052
00053 typedef struct
00054 {
00055 SOCKET s;
00056 BOOL bBlocking;
00057 } Winsock;
00058 extern Winsock *pSocks;
00059 extern unsigned int uiSockCount;
00060 extern HANDLE hSocksLock;
00061 extern TPanicProc __plibc_panic;
00062
00063 typedef struct
00064 {
00065 int fildes;
00066 void *buf;
00067 size_t nbyte;
00068 } TReadWriteInfo;
00069
00070 #endif //_PLIBC_PRIVATE_H_
00071
00072