|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T g
Length: 3205 (0xc85) Types: TextFile Names: »general.h«
└─⟦2d1937cfd⟧ Bits:30007241 EUUGD22: P.P 5.0 └─⟦e83f91978⟧ »EurOpenD22/isode/osimis-2.0.tar.Z« └─⟦d846658bd⟧ └─⟦this⟧ »osimis/misode/h/general.h« └─⟦2d1937cfd⟧ Bits:30007241 EUUGD22: P.P 5.0 └─⟦35176feda⟧ »EurOpenD22/isode/isode-6.tar.Z« └─⟦de7628f85⟧ └─⟦this⟧ »isode-6.0/h/general.h«
/* general.h - general compatibility */ /* * $Header: /f/osi/h/RCS/general.h,v 7.0 89/11/23 21:55:44 mrose Rel $ * * * $Log: general.h,v $ * Revision 7.0 89/11/23 21:55:44 mrose * Release 6.0 * */ /* * NOTICE * * Acquisition, use, and distribution of this module and related * materials are subject to the restrictions of a license agreement. * Consult the Preface in the User's Manual for the full terms of * this agreement. * */ #ifndef _GENERAL_ #define _GENERAL_ #ifndef _CONFIG_ #include "config.h" /* system-specific configuration */ #endif /* target-dependent defines: BSDFORK - target has BSD vfork BSDLIBC - target has real BSD libc BSDSTRS - target has BSD strings SWABLIB - target has byteorder(3n) routines */ #ifdef SOCKETS #define SWABLIB #endif #ifdef WINTLI #define SWABLIB #endif #ifdef EXOS #define SWABLIB #endif #ifdef BSD42 #define BSDFORK #define BSDLIBC #define BSDSTRS #endif #ifdef ROS #undef BSDFORK #undef BSDLIBC #define BSDSTRS #ifndef BSD42 #define BSD42 #endif #undef SWABLIB #endif #ifdef SYS5 #undef BSDFORK #undef BSDLIBC #undef BSDSTRS #endif #ifdef sgi #undef BSDFORK #undef BSDLIBC #undef BSDSTRS #endif #ifdef HPUX #define BSDFORK #undef BSDLIBC #undef BSDSTRS #undef SWABLIB #endif #ifdef pyr #undef SWABLIB #endif #ifdef apollo #undef SWABLIB #endif #ifdef AUX #undef BSDFORK #define BSDSTRS #undef SWABLIB #define BSDLIBC #endif #ifndef BSDFORK #define vfork fork #endif /* \f STRINGS */ #ifndef BSDSTRS #define index strchr #define rindex strrchr #endif char *index (); char *mktemp (); char *rindex (); #if defined(BSDSTRS) && (!defined(BSD43) || defined(SUNOS4) || defined(vax)) char *sprintf (); #else int sprintf (); #endif char *strcat (); int strcmp (); char *strcpy (); int strlen (); char *strncat (); int strncmp (); char *strncpy (); char *getenv (); char *calloc (), *malloc (), *realloc (); #if defined(SYS5) && !defined(AIX) && !defined(OSX) #include <memory.h> #define bcopy(b1,b2,length) (void) memcpy ((b2), (b1), (length)) #define bcmp(b1,b2,length) memcmp ((b1), (b2), (length)) #define bzero(b,length) (void) memset ((b), 0, (length)) #endif /* \f HEXIFY */ int explode (), implode (); /* \f SPRINTB */ char *sprintb (); /* \f STR2VEC */ #define NVEC 100 #define NSLACK 10 #define str2vec(s,v) str2vecX ((s), (v), 0, NULLIP, NULL) int str2vecX (); /* \f STR2ELEM */ #define NELEM 20 int str2elem (); /* \f STR2SEL */ int str2sel (); char *sel2str (); /* \f GETPASS */ char *getpassword (); /* \f BADUSER */ int baduser (); /* \f UTILITIES */ extern char chrcnv[], nochrcnv[]; int lexequ (), lexnequ (); int log_tai (); int sstr2arg (); char *smalloc (), *strdup (); /* \f MISC */ char *sys_errname (); #ifdef lint #define insque(e,p) INSQUE ((char *) (e), (char *) (p)) #define remque(e) REMQUE ((char *) (e)) #endif void asprintf (), _asprintf (); void isodetailor (); /* also in tailor.h */ #ifndef ntohs unsigned short ntohs (); #endif #ifndef htons unsigned short htons (); #endif #ifndef ntohl unsigned long ntohl (); #endif #ifndef htonl unsigned long htonl (); #endif #endif