00001 #ifndef __WINDOWS_TYPES__
00002 #define __WINDOWS_TYPES__
00003
00004 #define MAX_NUM_DEVICES 50
00005 #include <sys/time.h>
00006
00007 typedef unsigned long DWORD;
00008 typedef unsigned long ULONG;
00009 typedef unsigned short USHORT;
00010 typedef short SHORT;
00011 typedef unsigned char UCHAR;
00012 typedef unsigned short WORD;
00013 typedef unsigned char BYTE;
00014 typedef unsigned char *LPBYTE;
00015 typedef int BOOL;
00016 typedef char BOOLEAN;
00017 typedef char CHAR;
00018 typedef int *LPBOOL;
00019 typedef unsigned char *PUCHAR;
00020 typedef const char *LPCSTR;
00021 typedef char *PCHAR;
00022 typedef void *PVOID;
00023 typedef void *HANDLE;
00024 typedef long LONG;
00025 typedef int INT;
00026 typedef unsigned int UINT;
00027 typedef char *LPSTR;
00028 typedef char *LPTSTR;
00029 typedef DWORD *LPDWORD;
00030 typedef WORD *LPWORD;
00031 typedef ULONG *PULONG;
00032 typedef PVOID LPVOID;
00033 typedef void VOID;
00034
00035
00036 typedef struct _OVERLAPPED {
00037 DWORD Internal;
00038 DWORD InternalHigh;
00039 DWORD Offset;
00040 DWORD OffsetHigh;
00041 HANDLE hEvent;
00042 } OVERLAPPED, *LPOVERLAPPED;
00043
00044 typedef struct _SECURITY_ATTRIBUTES {
00045 DWORD nLength;
00046 LPVOID lpSecurityDescriptor;
00047 BOOL bInheritHandle;
00048 } SECURITY_ATTRIBUTES , *LPSECURITY_ATTRIBUTES;
00049
00050
00051
00052
00053
00054
00055
00056
00057
00058
00059
00060
00061
00062
00063
00064 typedef struct timeval SYSTEMTIME;
00065 typedef struct timeval FILETIME;
00066 #define TRUE 1
00067 #define FALSE 0
00068
00069 #endif