1/* 2 * $Source: /Volumes/backup/dsmigrate/Dumps/../CVS/passwordserver_sasl/cyrus_sasl/mac/kerberos_includes/conf.h,v $ 3 * $Author: snsimon $ 4 * $Header: /Volumes/backup/dsmigrate/Dumps/../CVS/passwordserver_sasl/cyrus_sasl/mac/kerberos_includes/conf.h,v 1.4 2005/01/10 19:13:36 snsimon Exp $ 5 * 6 * Copyright 1988 by the Massachusetts Institute of Technology. 7 * 8 * For copying and distribution information, please see the file 9 * <mit-copyright.h>. 10 * 11 * Configuration info for operating system, hardware description, 12 * language implementation, C library, etc. 13 * 14 * This file should be included in (almost) every file in the Kerberos 15 * sources, and probably should *not* be needed outside of those 16 * sources. (How do we deal with /usr/include/des.h and 17 * /usr/include/krb.h?) 18 */ 19 20#ifndef _KERBEROS_CONF_H 21#define _KERBEROS_CONF_H 22 23#pragma ident "@(#)conf.h 1.5 93/02/04 SMI" 24 25#include <kerberos/mit-copyright.h> 26 27#include <kerberos/osconf.h> 28 29#ifdef SHORTNAMES 30#include <kerberos/names.h> 31#endif 32 33#ifdef __cplusplus 34extern "C" { 35#endif 36 37/* 38 * Language implementation-specific definitions 39 */ 40 41/* special cases */ 42#ifdef __HIGHC__ 43/* broken implementation of ANSI C */ 44#undef __STDC__ 45#endif 46 47#ifndef __STDC__ 48#define const 49#define volatile 50#define signed 51typedef char *pointer; /* pointer to generic data */ 52#define PROTOTYPE(p) () 53#else 54typedef void *pointer; 55#define PROTOTYPE(p) p 56#endif 57 58/* Does your compiler understand "void"? */ 59#ifdef notdef 60#define void int 61#endif 62 63/* 64 * A few checks to see that necessary definitions are included. 65 */ 66 67/* byte order */ 68 69#ifndef MSBFIRST 70#ifndef LSBFIRST 71/* #error byte order not defined */ 72Error: byte order not defined. 73#endif 74#endif 75 76/* machine size */ 77#ifndef BITS16 78#ifndef BITS32 79Error: how big is this machine anyways? 80#endif 81#endif 82 83/* end of checks */ 84 85#ifdef __cplusplus 86} 87#endif 88 89#endif /* _KERBEROS_CONF_H */ 90