/* general.h - general compatibility */
* $Header: /f/osi/h/RCS/general.h,v 7.5 91/02/22 09:24:42 mrose Interim $
* Revision 7.5 91/02/22 09:24:42 mrose
* Revision 7.4 90/12/23 18:41:46 mrose
* Revision 7.3 90/10/17 14:39:15 mrose
* Revision 7.2 90/07/09 14:37:45 mrose
* Revision 7.1 90/03/06 14:10:28 mrose
* Revision 7.0 89/11/23 21:55:44 mrose
* 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
#include "config.h" /* system-specific configuration */
/* 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
#if defined(BSDSTRS) && !defined(BSD44) && (!defined(BSD43) || defined(SUNOS4) || defined(vax) || defined(RT) || (defined(mips) && defined(ultrix))) && !defined(XOS_2)
char *calloc (), *malloc (), *realloc ();
#if defined(SYS5) && !defined(AIX) && !defined(XOS) && !defined(XOS_2)
#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))
int explode (), implode ();
#define str2vec(s,v) str2vecX ((s), (v), 0, NULLIP, NULL, 1)
extern char chrcnv
[], nochrcnv
[];
int lexequ (), lexnequ ();
char *smalloc (), *strdup ();
#define insque(e,p) INSQUE ((char *) (e), (char *) (p))
#define remque(e) REMQUE ((char *) (e))
void asprintf (), _asprintf ();
void isodetailor (); /* also in tailor.h */