types.h

Go to the documentation of this file.
00001 /*****************************************************************************************
00002  Copyright (c) 2002-2004 The UbixOS Project
00003  All rights reserved.
00004 
00005  Redistribution and use in source and binary forms, with or without modification, are
00006  permitted provided that the following conditions are met:
00007 
00008  Redistributions of source code must retain the above copyright notice, this list of
00009  conditions, the following disclaimer and the list of authors.  Redistributions in binary
00010  form must reproduce the above copyright notice, this list of conditions, the following
00011  disclaimer and the list of authors in the documentation and/or other materials provided
00012  with the distribution. Neither the name of the UbixOS Project nor the names of its
00013  contributors may be used to endorse or promote products derived from this software
00014  without specific prior written permission.
00015 
00016  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
00017  EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
00018  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
00019  THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
00020  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
00021  OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
00022  HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
00023  TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
00024  SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
00025 
00026  $Id: types_8h-source.html 88 2016-01-12 00:11:29Z reddawg $
00027 
00028 *****************************************************************************************/
00029 
00030 #ifndef _TYPES_H
00031 #define _TYPES_H
00032 
00033 #include <sys/_types.h>
00034 
00035 #ifndef NULL
00036 #define NULL 0x0
00037 #endif
00038 
00039 typedef unsigned char  uInt8;
00040 typedef unsigned short uInt16;
00041 typedef unsigned int   uInt32;
00042 typedef unsigned int   uInt;
00043 typedef char Int8;
00044 typedef short Int16;
00045 typedef long Int32;
00046 
00047 typedef __uint8_t       u_int8_t;       /* unsigned integrals (deprecated) */
00048 typedef __uint16_t      u_int16_t;
00049 typedef __uint32_t      uint32_t;
00050 typedef __uint64_t      u_int64_t;
00051 //typedef long long int quad_t;
00052 typedef __uint64_t      quad_t;
00053 
00054 typedef unsigned char   u_char;
00055 typedef unsigned short  u_short;
00056 typedef unsigned int    u_int;
00057 typedef unsigned long   u_long;
00058 
00059 
00060 typedef int pidType;
00061 
00062 typedef int  pid_t;
00063 typedef int size_t; /* standart */
00064 
00065 #ifndef NOBOOL
00066 #ifndef __cplusplus
00067 typedef enum { FALSE=0,TRUE=1 } bool;
00068 #endif
00069 #endif
00070 
00071 #ifndef _INO_T_DECLARED
00072 typedef __ino_t         ino_t;          /* inode number */
00073 #define _INO_T_DECLARED
00074 #endif
00075 
00076 #ifndef _INT8_T_DECLARED
00077 typedef __int8_t        int8_t;
00078 #define _INT8_T_DECLARED
00079 #endif
00080 
00081 #ifndef _INT16_T_DECLARED
00082 typedef __int16_t       int16_t;
00083 #define _INT16_T_DECLARED
00084 #endif
00085 
00086 #ifndef _INT32_T_DECLARED
00087 typedef __int32_t       int32_t;
00088 #define _INT32_T_DECLARED
00089 #endif
00090 
00091 #ifndef _INT64_T_DECLARED
00092 typedef __int64_t       int64_t;
00093 #define _INT64_T_DECLARED
00094 #endif
00095 
00096 typedef __ssize_t       ssize_t;
00097 typedef char *          caddr_t;
00098 typedef __int64_t       off_t;
00099 typedef __uint32_t      vm_offset_t;
00100 
00101 typedef __uid_t         uid_t;          /* user id */
00102 typedef __gid_t         gid_t;          /* group id */
00103 typedef __blkcnt_t      blkcnt_t;
00104 typedef __blksize_t     blksize_t;
00105 typedef __fflags_t      fflags_t;
00106 
00107 #ifndef _TIME_T_DECLARED
00108 typedef __time_t        time_t;
00109 #define _TIME_T_DECLARED
00110 #endif
00111 
00112 
00113 #endif
00114 
00115 /***
00116  END
00117  ***/
00118 

Generated on Fri Dec 15 11:18:55 2006 for UbixOS V2 by  doxygen 1.4.7