00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 #ifndef ACE_OS_INCLUDE_OS_LIMITS_H
00017 #define ACE_OS_INCLUDE_OS_LIMITS_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 #include "ace/os_include/os_unistd.h"
00028 #include "ace/os_include/os_stdio.h" 
00029 
00030 #if !defined (ACE_LACKS_LIMITS_H)
00031 # include  <limits.h>
00032 #endif 
00033 
00034 #if !defined (ACE_LACKS_SYS_PARAM_H)
00035 #  include  <sys/param.h>
00036 #endif 
00037 
00038 
00039 #if defined (ACE_VXWORKS) && (ACE_VXWORKS < 0x620)
00040 #  include  <time.h>
00041 #endif 
00042 
00043 
00044 #ifdef __cplusplus
00045 extern "C"
00046 {
00047 #endif 
00048 
00049 #if ! defined (howmany)
00050 #  define howmany(x, y)   (((x)+((y)-1))/(y))
00051 #endif 
00052 
00053 #if !defined (NAME_MAX)
00054 #  if defined (MAXNAMLEN)
00055 #    define NAME_MAX MAXNAMLEN
00056 #  elif defined (MAXNAMELEN)
00057 #    define NAME_MAX MAXNAMELEN
00058 #  elif defined (FILENAME_MAX)
00059 #    define NAME_MAX FILENAME_MAX
00060 #  elif defined (_MAX_FNAME)
00061 #    define NAME_MAX _MAX_FNAME
00062 #  else 
00063 #    define NAME_MAX 256
00064 #  endif 
00065 #endif 
00066 
00067 #if !defined (MAXNAMELEN)
00068 #  define MAXNAMELEN NAME_MAX
00069 #endif 
00070 
00071 #if !defined (HOST_NAME_MAX)
00072 #  define HOST_NAME_MAX 256
00073 #endif 
00074 
00075 
00076 
00077 
00078 #if !defined (PATH_MAX)
00079 #  if defined (_MAX_PATH)
00080 #    define PATH_MAX _MAX_PATH
00081 #  elif defined (MAX_PATH)
00082 #    define PATH_MAX MAX_PATH
00083 #  else 
00084 #    define PATH_MAX 1024
00085 #  endif 
00086 #endif 
00087 
00088 
00089 
00090 #if !defined (MAXPATHLEN)
00091 #  define MAXPATHLEN  PATH_MAX
00092 #endif 
00093 
00094 
00095 
00096 
00097 #if !defined (IOV_MAX)
00098 #  define IOV_MAX 16
00099 #endif 
00100 
00101 #if !defined (ACE_IOV_MAX)
00102 #  define ACE_IOV_MAX IOV_MAX
00103 #endif 
00104 
00105 #if defined (ACE_VXWORKS) && (ACE_VXWORKS == 0x620)
00106 #  if defined (PIPE_BUF) && (PIPE_BUF == -1)
00107 #    undef PIPE_BUF
00108 #  endif
00109 #endif 
00110 
00111 #if !defined (PIPE_BUF)
00112 #  define PIPE_BUF 5120
00113 #endif 
00114 
00115 #if defined (ACE_HAS_POSIX_REALTIME_SIGNALS)
00116   
00117   
00118   
00119 
00120   
00121   
00122   
00123 #  if defined (_POSIX_RTSIG_MAX)
00124 #    define ACE_RTSIG_MAX _POSIX_RTSIG_MAX
00125 #  else 
00126   
00127   
00128   
00129 #     define ACE_RTSIG_MAX 8
00130 #  endif 
00131 #endif 
00132 
00133   
00134 # if !defined (_POSIX_TIMER_MAX)
00135 #   define _POSIX_TIMER_MAX 44
00136 # endif 
00137 
00138 #ifdef __cplusplus
00139 }
00140 #endif 
00141 
00142 #include  "ace/post.h"
00143 #endif