testtoolsconn/oncrpc/source_for_build/oncrpc/rpc/TYPES.H
changeset 0 3da2a79470a7
equal deleted inserted replaced
-1:000000000000 0:3da2a79470a7
       
     1 /*********************************************************************
       
     2  * RPC for the Windows NT Operating System
       
     3  * 1993 by Martin F. Gergeleit
       
     4  * Users may use, copy or modify Sun RPC for the Windows NT Operating 
       
     5  * System according to the Sun copyright below.
       
     6  *
       
     7  * RPC for the Windows NT Operating System COMES WITH ABSOLUTELY NO 
       
     8  * WARRANTY, NOR WILL I BE LIABLE FOR ANY DAMAGES INCURRED FROM THE 
       
     9  * USE OF. USE ENTIRELY AT YOUR OWN RISK!!!
       
    10  *********************************************************************/
       
    11 
       
    12 /* @(#)types.h	2.3 88/08/15 4.0 RPCSRC */
       
    13 /*
       
    14  * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
       
    15  * unrestricted use provided that this legend is included on all tape
       
    16  * media and as a part of the software program in whole or part.  Users
       
    17  * may copy or modify Sun RPC without charge, but are not authorized
       
    18  * to license or distribute it to anyone else except as part of a product or
       
    19  * program developed by the user.
       
    20  * 
       
    21  * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
       
    22  * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
       
    23  * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
       
    24  * 
       
    25  * Sun RPC is provided with no support and without any obligation on the
       
    26  * part of Sun Microsystems, Inc. to assist in its use, correction,
       
    27  * modification or enhancement.
       
    28  * 
       
    29  * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
       
    30  * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
       
    31  * OR ANY PART THEREOF.
       
    32  * 
       
    33  * In no event will Sun Microsystems, Inc. be liable for any lost revenue
       
    34  * or profits or other special, indirect and consequential damages, even if
       
    35  * Sun has been advised of the possibility of such damages.
       
    36  * 
       
    37  * Sun Microsystems, Inc.
       
    38  * 2550 Garcia Avenue
       
    39  * Mountain View, California  94043
       
    40  */
       
    41 /*      @(#)types.h 1.18 87/07/24 SMI      */
       
    42 
       
    43 /*
       
    44  * Rpc additions to <sys/types.h>
       
    45  */
       
    46 #ifndef __TYPES_RPC_HEADER__
       
    47 #define __TYPES_RPC_HEADER__
       
    48 
       
    49 #define	bool_t	int
       
    50 #define	enum_t	int
       
    51 #ifndef FALSE
       
    52 #define	FALSE	(0)
       
    53 #endif
       
    54 #ifndef TRUE
       
    55 #define	TRUE	(1)
       
    56 #endif
       
    57 #define __dontcare__	-1
       
    58 #ifndef NULL
       
    59 #	define NULL 0
       
    60 #endif
       
    61 
       
    62 #ifndef WIN32
       
    63 extern char *malloc();
       
    64 #endif
       
    65 #define mem_alloc	malloc
       
    66 #define mem_free(ptr, bsize)	free(ptr)
       
    67 
       
    68 #ifndef makedev /* ie, we haven't already included it */
       
    69 #include <sys/types.h>
       
    70 #endif
       
    71 #ifndef WIN32
       
    72 #include <sys/time.h>
       
    73 #endif
       
    74 
       
    75 #ifndef INADDR_LOOPBACK
       
    76 //#define       INADDR_LOOPBACK         (u_long)0x7F000001
       
    77 #endif
       
    78 #ifndef MAXHOSTNAMELEN
       
    79 #define        MAXHOSTNAMELEN  64
       
    80 #endif
       
    81 
       
    82 typedef char *caddr_t;
       
    83 typedef unsigned int u_int;
       
    84 typedef unsigned long u_long;
       
    85 typedef unsigned short u_short;
       
    86 
       
    87 //AE -- Additional to types to make compilation simpler
       
    88 #define opaque void
       
    89 #include "pmap_cln.h"
       
    90 
       
    91 #endif /* ndef __TYPES_RPC_HEADER__ */