1 /* $MirOS: src/include/rpc/types.h,v 1.2 2005/03/06 19:13:41 tg Exp $ */ 2 /* $OpenBSD: types.h,v 1.2 1997/09/21 10:46:17 niklas Exp $ */ 3 /* $NetBSD: types.h,v 1.8 1995/04/29 05:28:05 cgd Exp $ */ 4 5 /* 6 * Sun RPC is a product of Sun Microsystems, Inc. and is provided for 7 * unrestricted use provided that this legend is included on all tape 8 * media and as a part of the software program in whole or part. Users 9 * may copy or modify Sun RPC without charge, but are not authorized 10 * to license or distribute it to anyone else except as part of a product or 11 * program developed by the user. 12 * 13 * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE 14 * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR 15 * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE. 16 * 17 * Sun RPC is provided with no support and without any obligation on the 18 * part of Sun Microsystems, Inc. to assist in its use, correction, 19 * modification or enhancement. 20 * 21 * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE 22 * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC 23 * OR ANY PART THEREOF. 24 * 25 * In no event will Sun Microsystems, Inc. be liable for any lost revenue 26 * or profits or other special, indirect and consequential damages, even if 27 * Sun has been advised of the possibility of such damages. 28 * 29 * Sun Microsystems, Inc. 30 * 2550 Garcia Avenue 31 * Mountain View, California 94043 32 * 33 * from: @(#)types.h 1.18 87/07/24 SMI 34 * @(#)types.h 2.3 88/08/15 4.0 RPCSRC 35 */ 36 37 /* 38 * Rpc additions to <sys/types.h> 39 */ 40 #ifndef _RPC_TYPES_H 41 #define _RPC_TYPES_H 42 43 #define bool_t int32_t 44 #define enum_t int32_t 45 #define __dontcare__ -1 46 47 #ifndef FALSE 48 # define FALSE (0) 49 #endif 50 #ifndef TRUE 51 # define TRUE (1) 52 #endif 53 #ifndef NULL 54 # define NULL (0UL) 55 #endif 56 57 #define mem_alloc(bsize) malloc(bsize) 58 #define mem_free(ptr, bsize) free(ptr) 59 60 #ifndef makedev /* ie, we haven't already included it */ 61 #include <sys/types.h> 62 #endif 63 #include <sys/time.h> 64 65 #endif /* !_RPC_TYPES_H */ 66