17c478bd9Sstevel@tonic-gate #ifndef _TYPES_H
27c478bd9Sstevel@tonic-gate #define _TYPES_H
37c478bd9Sstevel@tonic-gate 
47c478bd9Sstevel@tonic-gate /* I'm architecture independed :-) */
57c478bd9Sstevel@tonic-gate 
67c478bd9Sstevel@tonic-gate /*
77c478bd9Sstevel@tonic-gate  * It's architecture depended headers for common integer types
87c478bd9Sstevel@tonic-gate  */
97c478bd9Sstevel@tonic-gate #include "stdint.h"
107c478bd9Sstevel@tonic-gate 
117c478bd9Sstevel@tonic-gate /*
127c478bd9Sstevel@tonic-gate  * Here are some RPC types define from linux /usr/include/rpc/types.h
137c478bd9Sstevel@tonic-gate  */
147c478bd9Sstevel@tonic-gate typedef int bool_t;
157c478bd9Sstevel@tonic-gate typedef int enum_t;
167c478bd9Sstevel@tonic-gate typedef uint32_t rpcprog_t;
177c478bd9Sstevel@tonic-gate typedef uint32_t rpcvers_t;
187c478bd9Sstevel@tonic-gate typedef uint32_t rpcproc_t;
197c478bd9Sstevel@tonic-gate typedef uint32_t rpcprot_t;
207c478bd9Sstevel@tonic-gate typedef uint32_t rpcport_t;
217c478bd9Sstevel@tonic-gate 
227c478bd9Sstevel@tonic-gate /* For bool_t */
237c478bd9Sstevel@tonic-gate /* typedef enum { */
247c478bd9Sstevel@tonic-gate /*  	FALSE = 0, */
257c478bd9Sstevel@tonic-gate /*  	TRUE = 1 */
267c478bd9Sstevel@tonic-gate /* } boolean_t; */
277c478bd9Sstevel@tonic-gate 
287c478bd9Sstevel@tonic-gate 
297c478bd9Sstevel@tonic-gate 
307c478bd9Sstevel@tonic-gate /* Some BSD or RPC style types */
317c478bd9Sstevel@tonic-gate typedef unsigned char u_char;
327c478bd9Sstevel@tonic-gate typedef unsigned short u_short;
337c478bd9Sstevel@tonic-gate typedef unsigned int u_int;
347c478bd9Sstevel@tonic-gate typedef unsigned long u_long;
357c478bd9Sstevel@tonic-gate typedef long long quad_t;
367c478bd9Sstevel@tonic-gate typedef unsigned long long u_quad_t;
377c478bd9Sstevel@tonic-gate typedef struct {
387c478bd9Sstevel@tonic-gate 	int __val[2];
397c478bd9Sstevel@tonic-gate }fsid_t;			/* Type of file system IDs, from bits/types.h */
407c478bd9Sstevel@tonic-gate 
417c478bd9Sstevel@tonic-gate typedef int daddr_t;		/* The type of a disk address, from bits/types.h */
427c478bd9Sstevel@tonic-gate typedef char * caddr_t;
437c478bd9Sstevel@tonic-gate 
447c478bd9Sstevel@tonic-gate #endif /* _TYPES_H */
45