Windows NT 4.0 source code leak
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

279 lines
6.4 KiB

#ifndef SCCSTAND_H
#define SCCSTAND_H
/*
|
| Generic
| Generic
| Generic
|
*/
#define OFF 0
#define ON 1
#define NO 0
#define YES 1
#define BAD 0
#define OK 1
#define FALSE 0
#define TRUE 1
#ifndef NULL
#define NULL (0)
#endif
#ifndef EOF
#define EOF (-1)
#endif
#define BIT0 1
#define BIT1 2
#define BIT2 4
#define BIT3 8
#define BIT4 16
#define BIT5 32
#define BIT6 64
#define BIT7 128
#define BIT8 256
#define BIT9 512
#define BIT10 1024
#define BIT11 2048
#define BIT12 4096
#define BIT13 8192
#define BIT14 16384
#define BIT15 32768
#define BIT16 65536
#define BIT17 131072
#define BIT18 262144
#define BIT19 524288
#define BIT20 1048576
#define BIT21 2097152
#define BIT22 4194304
#define BIT23 8388608
#define BIT24 16777216
#define BIT25 33554432
#define BIT26 67108864
#define BIT27 134217728
#define BIT28 268435456
#define BIT29 536870912
#define BIT30 1073741824
#define BIT31 2147483648
#define BIT0L 1L
#define BIT1L 2L
#define BIT2L 4L
#define BIT3L 8L
#define BIT4L 16L
#define BIT5L 32L
#define BIT6L 64L
#define BIT7L 128L
#define BIT8L 256L
#define BIT9L 512L
#define BIT10L 1024L
#define BIT11L 2048L
#define BIT12L 4096L
#define BIT13L 8192L
#define BIT14L 16384L
#define BIT15L 32768L
#define BIT16L 65536L
#define BIT17L 131072L
#define BIT18L 262144L
#define BIT19L 524288L
#define BIT20L 1048576L
#define BIT21L 2097152L
#define BIT22L 4194304L
#define BIT23L 8388608L
#define BIT24L 16777216L
#define BIT25L 33554432L
#define BIT26L 67108864L
#define BIT27L 134217728L
#define BIT28L 268435456L
#define BIT29L 536870912L
#define BIT30L 1073741824L
#define BIT31L 2147483648L
#define REGISTER register
#define SCCSTATIC static /* rotuines called only from the declared module */
#define SCCLOCAL /* rotuines whos prototype should not or cannot be global, but is accessable from other modules */
#ifndef min
#define min(a,b) ((a < b) ? a : b)
#endif
#ifndef max
#define max(a,b) ((a < b) ? b : a)
#endif
#ifndef VOID
#define VOID void
#endif
/*
|
| Windows
| Windows
| Windows
|
*/
#ifdef WINDOWS
#ifndef WINAPI /* if not windows.h */
typedef int BOOL; /* 1 bits unsign object */
typedef unsigned char BYTE; /* 8 bits sign object */
typedef unsigned int WORD;
typedef unsigned long DWORD;
typedef unsigned int HANDLE;
typedef long LONG; /* 32 bits signed object */
typedef char far * LPSTR;
#ifndef FAR
#define FAR __far
#endif
#define NEAR near
#define PASCAL pascal
#ifndef MAKELONG
#define MAKELONG(low, high) ((LONG)(((WORD)(low)) | (((DWORD)((WORD)(high))) << 16)))
#endif
typedef unsigned char far * LPBYTE;
typedef unsigned short far * LPWORD;
typedef unsigned long far * LPDWORD;
typedef long far * LPLONG;
#endif /* Not WINAPI no Windows.h */
typedef signed char far * LPCHAR;
typedef signed short far * LPSHORT;
#ifdef WIN16
#ifndef HUGE
#define HUGE huge
#endif
//typedef signed int SHORT;
typedef signed char CHAR;
#endif /*WIN16*/
#ifdef WIN32
#ifndef HUGE
#define HUGE
#endif
#ifndef WINAPI
typedef signed char CHAR;
#endif /*Not WINAPI*/
#endif /*WIN32*/
#endif /*WINDOWS*/
/*
|
| OS/2
| OS/2
| OS/2
|
*/
#ifdef __OS2__
typedef unsigned short int WORD;
typedef unsigned long DWORD;
typedef unsigned long HANDLE;
typedef char * LPSTR;
typedef unsigned char * LPBYTE;
typedef unsigned short int * LPWORD;
typedef unsigned long * LPDWORD;
typedef long * LPLONG;
typedef void * LPVOID;
typedef unsigned long * LPHANDLE;
#ifdef SHORT
#undef SHORT
typedef signed short int SHORT;
#endif
#ifndef OS2_INCLUDED
typedef unsigned short int BOOL;
typedef unsigned char BYTE;
typedef long LONG;
typedef signed short int SHORT;
#endif
#ifndef NULL
#define NULL (0)
#endif
typedef signed char * LPCHAR;
typedef signed short * LPSHORT;
#ifndef FAR
#define FAR
#endif
#define NEAR
#define PASCAL
#ifndef HUGE
#define HUGE
#endif
#define LOWORD(l) ((WORD)(DWORD)(l))
#define HIWORD(l) ((WORD)((((DWORD)(l)) >> 16) & 0xFFFF))
#ifndef MAKELONG
#define MAKELONG(low, high) ((LONG)(((WORD)(low)) | (((DWORD)((WORD)(high))) << 16)))
#endif
#endif /* OS/2 */
/*
|
| Macintosh
| Macintosh
| Macintosh
|
*/
#ifdef MAC
#include <Types.h>
typedef short BOOL;
typedef char CHAR;
typedef unsigned char BYTE;
typedef unsigned short WORD;
typedef unsigned long DWORD;
typedef short SHORT;
typedef long LONG;
typedef Handle HANDLE;
typedef char * LPSTR;
typedef void * LPVOID;
typedef char * LPCHAR;
typedef short * LPSHORT;
typedef long * LPLONG;
typedef unsigned char * LPBYTE;
typedef unsigned short * LPWORD;
typedef unsigned long * LPDWORD;
#ifndef HUGE
#define HUGE
#endif
#ifndef FAR
#define FAR
#endif
#define NEAR
#define PASCAL
#define LOWORD(l) ((WORD)(DWORD)(l))
#define HIWORD(l) ((WORD)((((DWORD)(l)) >> 16) & 0xFFFF))
#define MAKELONG(low, high) ((LONG)(((WORD)(low)) | (((DWORD)((WORD)(high))) << 16)))
typedef Rect RECT;
typedef Rect * LPRECT;
#endif /*MAC*/
#endif /*SCCSTAND_H*/