types.h (168606) | types.h (177633) |
---|---|
1/* $NetBSD: types.h,v 1.13 2000/06/13 01:02:44 thorpej Exp $ */ 2 3/* 4 * Sun RPC is a product of Sun Microsystems, Inc. and is provided for 5 * unrestricted use provided that this legend is included on all tape 6 * media and as a part of the software program in whole or part. Users 7 * may copy or modify Sun RPC without charge, but are not authorized 8 * to license or distribute it to anyone else except as part of a product or --- 16 unchanged lines hidden (view full) --- 25 * Sun has been advised of the possibility of such damages. 26 * 27 * Sun Microsystems, Inc. 28 * 2550 Garcia Avenue 29 * Mountain View, California 94043 30 * 31 * from: @(#)types.h 1.18 87/07/24 SMI 32 * from: @(#)types.h 2.3 88/08/15 4.0 RPCSRC | 1/* $NetBSD: types.h,v 1.13 2000/06/13 01:02:44 thorpej Exp $ */ 2 3/* 4 * Sun RPC is a product of Sun Microsystems, Inc. and is provided for 5 * unrestricted use provided that this legend is included on all tape 6 * media and as a part of the software program in whole or part. Users 7 * may copy or modify Sun RPC without charge, but are not authorized 8 * to license or distribute it to anyone else except as part of a product or --- 16 unchanged lines hidden (view full) --- 25 * Sun has been advised of the possibility of such damages. 26 * 27 * Sun Microsystems, Inc. 28 * 2550 Garcia Avenue 29 * Mountain View, California 94043 30 * 31 * from: @(#)types.h 1.18 87/07/24 SMI 32 * from: @(#)types.h 2.3 88/08/15 4.0 RPCSRC |
33 * $FreeBSD: head/sys/rpc/types.h 168606 2007-04-10 22:10:16Z pjd $ | 33 * $FreeBSD: head/sys/rpc/types.h 177633 2008-03-26 15:23:12Z dfr $ |
34 */ 35 36/* 37 * Rpc additions to <sys/types.h> 38 */ 39#ifndef _RPC_TYPES_H 40#define _RPC_TYPES_H 41 42#include <sys/types.h> 43#include <sys/_null.h> 44 45typedef int32_t bool_t; 46typedef int32_t enum_t; 47 | 34 */ 35 36/* 37 * Rpc additions to <sys/types.h> 38 */ 39#ifndef _RPC_TYPES_H 40#define _RPC_TYPES_H 41 42#include <sys/types.h> 43#include <sys/_null.h> 44 45typedef int32_t bool_t; 46typedef int32_t enum_t; 47 |
48typedef u_int32_t rpcprog_t; 49typedef u_int32_t rpcvers_t; 50typedef u_int32_t rpcproc_t; 51typedef u_int32_t rpcprot_t; 52typedef u_int32_t rpcport_t; 53typedef int32_t rpc_inline_t; | 48typedef uint32_t rpcprog_t; 49typedef uint32_t rpcvers_t; 50typedef uint32_t rpcproc_t; 51typedef uint32_t rpcprot_t; 52typedef uint32_t rpcport_t; 53typedef int32_t rpc_inline_t; |
54 55#define __dontcare__ -1 56 57#ifndef FALSE 58# define FALSE (0) 59#endif 60#ifndef TRUE 61# define TRUE (1) 62#endif 63 | 54 55#define __dontcare__ -1 56 57#ifndef FALSE 58# define FALSE (0) 59#endif 60#ifndef TRUE 61# define TRUE (1) 62#endif 63 |
64#ifdef _KERNEL 65#ifdef _SYS_MALLOC_H_ 66MALLOC_DECLARE(M_RPC); 67#endif 68#define mem_alloc(bsize) malloc(bsize, M_RPC, M_WAITOK|M_ZERO) 69#define mem_free(ptr, bsize) free(ptr, M_RPC) 70#else |
|
64#define mem_alloc(bsize) calloc(1, bsize) 65#define mem_free(ptr, bsize) free(ptr) | 71#define mem_alloc(bsize) calloc(1, bsize) 72#define mem_free(ptr, bsize) free(ptr) |
73#endif |
|
66 67#include <sys/time.h> | 74 75#include <sys/time.h> |
68#ifndef _KERNEL | 76#ifdef _KERNEL 77#include <rpc/netconfig.h> 78#else |
69#include <netconfig.h> 70#endif 71 72/* 73 * The netbuf structure is defined here, because FreeBSD / NetBSD only use 74 * it inside the RPC code. It's in <xti.h> on SVR4, but it would be confusing 75 * to have an xti.h, since FreeBSD / NetBSD does not support XTI/TLI. 76 */ --- 32 unchanged lines hidden --- | 79#include <netconfig.h> 80#endif 81 82/* 83 * The netbuf structure is defined here, because FreeBSD / NetBSD only use 84 * it inside the RPC code. It's in <xti.h> on SVR4, but it would be confusing 85 * to have an xti.h, since FreeBSD / NetBSD does not support XTI/TLI. 86 */ --- 32 unchanged lines hidden --- |