diff options
Diffstat (limited to 'src/backend/port/win32/nt.h')
-rw-r--r-- | src/backend/port/win32/nt.h | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/src/backend/port/win32/nt.h b/src/backend/port/win32/nt.h new file mode 100644 index 00000000000..abe3519ab5c --- /dev/null +++ b/src/backend/port/win32/nt.h @@ -0,0 +1,54 @@ +typedef char * caddr_t; +typedef unsigned long u_long; +typedef unsigned int u_int; +typedef unsigned short u_short; +typedef unsigned char u_char; +typedef unsigned int mode_t; + +typedef u_int uid_t; +typedef u_int gid_t; +typedef int key_t; +#define IPC_PRIVATE ((key_t)0) + +/* Common IPC operation flag definitions. We'll use +** the Unix values unless we find a reason not to. +*/ +#define IPC_CREAT 0001000 /* create entry if key doesn't exist */ +#define IPC_EXCL 0002000 /* fail if key exists */ +#define IPC_NOWAIT 0004000 /* error if request must wait */ + + +struct sembuf +{ + u_short sem_num; + short sem_op; + short sem_flg; +}; + +#define USE_POSIX_TIME +#define NEED_RINT + +#define MAXHOSTNAMELEN 12 /* where is the official definition of this? */ +#define MAXPATHLEN _MAX_PATH /* in winsock.h */ +#define POSTPORT "5432" + +/* NT has stricmp not strcasecmp. Which is ANSI? */ +#define strcasecmp(a,b) _stricmp(a,b) + +#define isascii(a) __isascii(a) + +#define random() rand() + +/* These are bogus values used so that we can compile ipc.c */ +#define SETALL 2 +#define SETVAL 3 +#define IPC_RMID 4 +#define GETNCNT 5 +#define GETVAL 6 + +/* for float.c */ +#define NEED_CBRT +#define NEED_ISINF + +#define POSTGRESDIR "d:\\pglite" +#define PGDATADIR "d:\\pglite\\data" |