00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 #ifndef ACE_OS_INCLUDE_OS_STDINT_H
00017 #define ACE_OS_INCLUDE_OS_STDINT_H
00018 
00019 #include  "ace/pre.h"
00020 
00021 #include "ace/config-lite.h"
00022 
00023 #if !defined (ACE_LACKS_PRAGMA_ONCE)
00024 # pragma once
00025 #endif 
00026 
00027 #if !defined (ACE_LACKS_STDINT_H)
00028 #  include  <stdint.h>
00029 #endif 
00030 
00031 
00032 #ifdef __cplusplus
00033 extern "C"
00034 {
00035 #endif 
00036 
00037 
00038 #if defined (ACE_LACKS_SYS_TYPES_H) \
00039        || (defined (__GLIBC__) && !defined (_BSD_SOURCE))
00040       typedef unsigned char u_char;
00041       typedef unsigned short u_short;
00042       typedef unsigned int u_int;
00043       typedef unsigned long u_long;
00044 
00045       typedef unsigned char uchar_t;
00046       typedef unsigned short ushort_t;
00047       typedef unsigned int  uint_t;
00048       typedef unsigned long ulong_t;
00049 #endif  
00050 
00051 
00052 
00053 #if defined (ACE_LACKS_INT8_T)
00054 #  if !defined (ACE_INT8_T_TYPE)
00055 #    define ACE_INT8_T_TYPE char
00056 #  endif 
00057    typedef ACE_INT8_T_TYPE int8_t;
00058 #endif 
00059 
00060 #if defined (ACE_LACKS_UINT8_T)
00061 #  if !defined (ACE_UINT8_T_TYPE)
00062 #    define ACE_UINT8_T_TYPE unsigned char
00063 #  endif 
00064    typedef ACE_UINT8_T_TYPE int8_t;
00065 #endif 
00066 
00067 #if defined (ACE_LACKS_INT16_T)
00068 #  if !defined (ACE_INT16_T_TYPE)
00069 #    define ACE_INT16_T_TYPE short
00070 #  endif 
00071    typedef ACE_INT16_T_TYPE int16_t;
00072 #endif 
00073 
00074 #if defined (ACE_LACKS_UINT16_T)
00075 #  if !defined (ACE_UINT16_T_TYPE)
00076 #    define ACE_UINT16_T_TYPE unsigned short
00077 #  endif 
00078    typedef ACE_UINT16_T_TYPE int16_t;
00079 #endif 
00080 
00081 #if defined (ACE_LACKS_INT32_T)
00082 #  if !defined (ACE_INT32_T_TYPE)
00083 #    define ACE_INT32_T_TYPE long
00084 #  endif 
00085    typedef ACE_INT32_T_TYPE int32_t;
00086 #endif 
00087 
00088 #if defined (ACE_LACKS_UINT32_T)
00089 #  if !defined (ACE_UINT32_T_TYPE)
00090 #    define ACE_UINT32_T_TYPE unsigned long
00091 #  endif 
00092    typedef ACE_UINT32_T_TYPE int32_t;
00093 #endif 
00094 
00095 
00096 
00097 
00098 
00099 
00100 
00101 
00102 
00103 
00104 
00105 
00106 
00107 
00108 
00109 
00110 
00111 
00112 
00113 
00114 
00115 
00116 #if defined (ACE_LACKS_INT64_T)
00117 #  if !defined (ACE_INT64_T_TYPE)
00118 #    define ACE_INT64_T_TYPE long
00119 #  endif 
00120    typedef ACE_INT64_T_TYPE int64_t;
00121 #endif 
00122 
00123 #if defined (ACE_LACKS_UINT64_T)
00124 #  if !defined (ACE_UINT64_T_TYPE)
00125 #    define ACE_UINT64_T_TYPE unsigned long
00126 #  endif 
00127    typedef ACE_UINT64_T_TYPE int64_t;
00128 #endif 
00129 
00130 
00131 
00132 
00133 
00134 
00135 
00136 #ifdef __cplusplus
00137 }
00138 #endif 
00139 
00140 #include  "ace/post.h"
00141 #endif