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