#ifndef KRB5_CONFIG__
#define KRB5_CONFIG__
#ifdef _MSDOS
#define KERBEROS_INI "kerberos.ini"
#define INI_FILES "Files"
#define INI_KRB_CCACHE "krb5cc"
#define INI_KRB5_CONF "krb5.ini"
#define KRB5_DBM_COMPAT__
#define KRB5_KDB5__
#define KRB5_KDB5_DBM__
#define BITS16
#define SIZEOF_INT 2
#define SIZEOF_SHORT 2
#define SIZEOF_LONG 4
#define MAXHOSTNAMELEN 512
#define MAXPATHLEN 256
#define KRB5_USE_INET
#define MSDOS_FILESYSTEM
#define USE_STRING_H
#define HAVE_SRAND
#define HAVE_ERRNO
#define HAS_STRDUP
#define NO_USERID
#define NOFCHMOD
#define NOCHMOD
#define NO_PASSWORD
#define WM_KERBEROS5_CHANGED "Kerberos5 Changed"
#define HAS_ANSI_VOLATILE
#define HAS_VOID_TYPE
#define KRB5_PROVIDE_PROTOTYPES
#define HAVE_STDARG_H
#define HAVE_SYS_TYPES_H
#ifndef _SIZE_T_DEFINED
typedef unsigned int size_t;
#define _SIZE_T_DEFINED
#endif
#ifndef KRB5_SYSTYPES__
#define KRB5_SYSTYPES__
#include <sys/types.h>
typedef unsigned long u_long;
typedef unsigned int u_int;
typedef unsigned short u_short;
typedef unsigned char u_char;
#endif
#ifndef INTERFACE
#define INTERFACE __far __export __pascal
#define INTERFACE_C __far __export __cdecl
#endif
#define FAR _far
#define NEAR _near
#define _far __far
#define _near __near
#define _pascal __pascal
#define _cdecl __cdecl
#define _huge __huge
#ifdef NEED_WINDOWS
#include <windows.h>
#endif
#ifdef NEED_LOWLEVEL_IO
#include <sys\types.h>
#include <sys\stat.h>
#include <fcntl.h>
#include <io.h>
#include <process.h>
#define O_RDONLY _O_RDONLY
#define O_WRONLY _O_WRONLY
#define O_RDWR _O_RDWR
#define O_APPEND _O_APPEND
#define O_CREAT _O_CREAT
#define O_TRUNC _O_TRUNC
#define O_EXCL _O_EXCL
#define O_TEXT _O_TEXT
#define O_BINARY _O_BINARY
#define O_NOINHERIT _O_NOINHERIT
#define stat _stat
#define unlink _unlink
#define lseek _lseek
#define write _write
#define open _open
#define close _close
#define read _read
#define fstat _fstat
#define mktemp _mktemp
#define dup _dup
#define getpid _getpid
#endif
#ifdef NEED_SYSERROR
#define sys_nerr _sys_nerr
#define sys_errlist _sys_errlist
#endif
#define PROVIDE_DES_CBC_MD5
#define PROVIDE_DES_CBC_CRC
#define PROVIDE_RAW_DES_CBC
#define PROVIDE_CRC32
#define PROVIDE_DES_CBC_CKSUM
#define PROVIDE_RSA_MD4
#define PROVIDE_RSA_MD5
#define DEFAULT_PWD_STRING1 "Enter password:"
#define DEFAULT_PWD_STRING2 "Re-enter password for verification:"
#define strcasecmp _stricmp
#define strdup _strdup
#define off_t _off_t
#else
#if defined(_MACINTOSH)
#include <stddef.h>
typedef struct {
int dummy;
} datum;
#include <stddef.h>
#ifdef NEED_LOWLEVEL_IO
#include <fcntl.h>
#endif
#ifndef _MWERKS
typedef unsigned long mode_t;
typedef unsigned long ino_t;
typedef unsigned long dev_t;
typedef short nlink_t;
typedef unsigned long uid_t;
typedef unsigned long gid_t;
typedef long off_t;
struct stat
{
mode_t st_mode;
ino_t st_ino;
dev_t st_dev;
nlink_t st_nlink;
uid_t st_uid;
gid_t st_gid;
dev_t st_rdev;
off_t st_size;
unsigned long st_atime;
unsigned long st_mtime;
unsigned long st_ctime;
long st_blksize;
long st_blocks;
};
int stat(const char *path, struct stat *buf);
int fstat(int fildes, struct stat *buf);
#endif
#define EFBIG 1000
#define NOFCHMOD 1
#define NOCHMOD 1
#define _MACSOCKAPI_
#define THREEPARAMOPEN(x,y,z) open(x,y)
#define MAXPATHLEN 255
#define PF_INET AF_INET
#define PROVIDE_DES_CBC_MD5
#define PROVIDE_DES_CBC_CRC
#define PROVIDE_RAW_DES_CBC
#define PROVIDE_CRC32
#define PROVIDE_DES_CBC_CKSUM
#define PROVIDE_RSA_MD4
#define PROVIDE_RSA_MD5
#else
#define THREEPARAMOPEN(x,y,z) open(x,y,z)
#endif
#ifndef KRB5_AUTOCONF__
#define KRB5_AUTOCONF__
#include "autoconf.h"
#endif
#ifndef KRB5_SYSTYPES__
#define KRB5_SYSTYPES__
#ifdef HAVE_SYS_TYPES_H
#include <sys/types.h>
#else
typedef unsigned long u_long;
typedef unsigned int u_int;
typedef unsigned short u_short;
typedef unsigned char u_char;
#endif
#endif
#ifdef SYSV
#define random() rand()
#define srandom(a) srand(a)
#ifndef unicos61
#define utimes(a,b) utime(a,b)
#endif
#endif
#define PROVIDE_DES_CBC_MD5
#define PROVIDE_DES_CBC_CRC
#define PROVIDE_RAW_DES_CBC
#define PROVIDE_CRC32
#define PROVIDE_DES_CBC_CKSUM
#define PROVIDE_RSA_MD4
#define PROVIDE_RSA_MD5
#define DEFAULT_PWD_STRING1 "Enter password:"
#define DEFAULT_PWD_STRING2 "Re-enter password for verification:"
#define KRB5_KDB_MAX_LIFE (60*60*24)
#define KRB5_KDB_MAX_RLIFE (60*60*24*7)
#define KRB5_KDB_EXPIRATION 2145830400
#undef KRBCONF_VAGUE_ERRORS
#undef KRBCONF_KDC_MODIFIES_KDB
#define INTERFACE
#define INTERFACE_C
#define FAR
#define NEAR
#ifndef O_BINARY
#define O_BINARY 0
#endif
#ifndef HAS_LABS
#define labs(x) abs(x)
#endif
#endif
#endif