Main Page | Namespace List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages

WinTypes.h

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 //typedef unsigned long long int ULONGLONG;
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 typedef union _ULARGE_INTEGER {
00053         struct {
00054                 DWORD LowPart;
00055                 DWORD HighPart;
00056         };
00057         struct {
00058                 DWORD LowPart;
00059                 DWORD HighPart;
00060         } u;
00061         ULONGLONG QuadPart;
00062 } ULARGE_INTEGER;
00063 */
00064 typedef struct timeval SYSTEMTIME;
00065 typedef struct timeval FILETIME;
00066 #define TRUE    1
00067 #define FALSE   0
00068 
00069 #endif

Project hosted on SourceForge.net
Documentation generated on Mon Apr 2 14:52:56 2007 for libXA by doxygen 1.4.4