/***************************************************************************/ /* Module: $Id: bytes.h,v 1.2 1999/05/07 04:15:27 maf Exp $ /* Description: misc defines /* Author: maf /* Notes: /***************************************************************************/ /* $Log: bytes.h,v $ Revision 1.2 1999/05/07 04:15:27 maf pr -e2 Revision 1.1 1997/02/23 18:05:10 maf Initial revision * Revision 2.1 1994/02/04 21:21:38 maf * *** empty log message *** * * Revision 2.1 1993/10/19 19:35:40 maf * kbconfig 1.7+ * * Revision 1.1 1993/08/29 01:43:21 maf * Initial revision * */ #ifndef BYTES_H #define BYTES_H #include #define SWAPLONG(y) y = \ ((((y)&0xff)<<24) | (((y)&0xff00)<<8) | (((y)&0xff0000)>>8) | (((y)>>24)&0xff)) #define SWAPSHORT(y) y = \ ( (((y)&0xff)<<8) | (((y)&0xff00)>>8) ) #ifdef MSDOS typedef unsigned char u_char; typedef unsigned short u_short; typedef unsigned long u_long; typedef unsigned int u_int; #define bzero(a, b) memset(a, 0, b) #define bcopy(a, b, c) memcpy(b, a, c) #endif /* MSDOS */ /* far pointer offset */ #define FP_OFF(fp) ((unsigned)(fp)) /* far pointer segment */ #define FP_SEG(fp) ((unsigned)((unsigned long)(fp) >> 16)) /* make far pointer */ #define MK_FP(seg,ofs) ((void far *) \ (((unsigned long)(seg) << 16) | (unsigned)(ofs))) #endif