2 * Copyright 1988 by the Massachusetts Institute of Technology.
4 * For copying and distribution information, please see the file
7 * Machine-type definitions: IBM PC 8086
10 #if defined(_WIN32) && !defined(WIN32)
14 #if ( defined(WIN16) || defined(WIN32) || defined(_WINDOWS)) && !defined(WINDOWS)
18 #if defined(__OS2__) && !defined(OS2)
33 #define index(s,c) strchr(s,c) /* PC version of index */
34 #define rindex(s,c) strrchr(s,c)
35 #if !defined(OS2) && !defined(LWP) /* utils.h under OS/2 */
36 #define bcmp(s1,s2,n) memcmp((s1),(s2),(n))
37 #define bcopy(a,b,c) memcpy( (b), (a), (c) )
38 #define bzero(a,b) memset( (a), 0, (b) )
41 typedef unsigned char u_char;
42 typedef unsigned long u_long;
43 typedef unsigned short u_short;
44 typedef unsigned int u_int;
47 #if !defined(WINDOWS) && !defined(DWORD)
51 #if defined(PC)&&!defined(WINDOWS)
55 typedef char *CHARPTR;
57 typedef unsigned int WORD;
67 #define lstrcpy strcpy
68 #define lstrlen strlen
69 #define lstrcmp strcmp
70 #define lstrcpyn strncpy
91 #pragma message ( "WIN16 in " __FILE__ )
95 #define KRB_INT32 long
98 #define KRB_UINT32 unsigned KRB_INT32
103 #define RANDOM_KRB_INT32_1 ((KRB_INT32) time(NULL))
104 #define RANDOM_KRB_INT32_2 ((KRB_INT32) getpid())
105 #define TIME_GMT_UNIXSEC unix_time_gmt_unixsec((unsigned KRB_INT32 *)0);
107 #define MAXPATHLEN _MAX_PATH