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