types.h revision 7c478bd95313f5f23a4c958a745db2134aa03244
#ifndef _TYPES_H
#define _TYPES_H
/* I'm architecture independed :-) */
/*
* It's architecture depended headers for common integer types
*/
#include "stdint.h"
/*
* Here are some RPC types define from linux /usr/include/rpc/types.h
*/
typedef int bool_t;
typedef int enum_t;
typedef uint32_t rpcprog_t;
typedef uint32_t rpcvers_t;
typedef uint32_t rpcproc_t;
typedef uint32_t rpcprot_t;
typedef uint32_t rpcport_t;
/* For bool_t */
/* typedef enum { */
/* FALSE = 0, */
/* TRUE = 1 */
/* } boolean_t; */
/* Some BSD or RPC style types */
typedef unsigned char u_char;
typedef unsigned short u_short;
typedef unsigned int u_int;
typedef unsigned long u_long;
typedef long long quad_t;
typedef unsigned long long u_quad_t;
typedef struct {
int __val[2];
}fsid_t; /* Type of file system IDs, from bits/types.h */
typedef int daddr_t; /* The type of a disk address, from bits/types.h */
typedef char * caddr_t;
#endif /* _TYPES_H */