Deleted Added
full compact
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 ---