Provided by: libcommoncpp2-doc_1.8.1-7_all bug

NAME

       config.h

SYNOPSIS

       #include <unistd.h>
       #include <features.h>
       #include <sys/types.h>
       #include <sys/time.h>
       #include <poll.h>
       #include <sys/socket.h>
       #include <sys/select.h>
       #include <netinet/in.h>
       #include <arpa/inet.h>
       #include <netdb.h>
       #include <netinet/in_systm.h>
       #include <netinet/ip.h>
       #include <sys/un.h>
       #include <fcntl.h>
       #include <sys/fcntl.h>
       #include <endian.h>
       #include <signal.h>
       #include <cstring>
       #include <strings.h>
       #include <alloca.h>
       #include <pthread.h>
       #include <semaphore.h>

   Macros
       #define __DLL
       #define __EXPORT_TEMPLATE(x)
       #define CCXX_EMPTY
       #define COMMON_64_CLEAN
       #define COMMON_ASYNC_OVERRIDE
       #define COMMON_OST_NAMESPACE
       #define COMMON_THREAD_SLEEP
       #define COMMON_NET_DEVICES
       #define COMMON_THREAD_DEBUG
       #define COMMON_DEADLOCK_DEBUG
       #define COMMON_NAMED_MUTEX
       #define COMMON_PROCESS_ATTACH
       #define COMMON_XML_PARSING
       #define COMMON_TIMER_SLEEP
       #define CCXX_PACKING
       #define CCXX_PACKED
       #define _REENTRANT   1
       #define _THREAD_SAFE   1
       #define _GNU_SOURCE   1
       #define _XOPEN_SOURCE   600
       #define HAVE_UNISTD_H   1
       #define HAVE_FEATURES_H   1
       #define HAVE_SYS_TYPES_H   1
       #define HAVE_SYS_TIME_H   1
       #define TIME_WITH_SYS_TIME   1
       #define HAVE_SYS_TYPES_STD   1
       #define HAVE_SYS_TYPES_64   1
       #define HAVE_LONG_LONG   1
       #define HAVE_64_BITS
       #define CCXX_EXCEPTIONS   1
       #define CCXX_HAVE_NEW_INIT   1
       #define CCXX_NAMESPACES   1
       #define CCXX_NAT   1
       #define ETC_PREFIX   '/etc/'
       #define HAVE_ALLOCA_H   1
       #define HAVE_ARPA_INET_H   1
       #define HAVE_BITS_WORDSIZE_H   1
       #define HAVE_BOOL_TYPE   1
       #define HAVE_DLFCN_H   1
       #define HAVE_ENDIAN_H   1
       #define HAVE_ERRNO_H   1
       #define HAVE_EXCEPTION   1
       #define HAVE_EXTRAS   1
       #define HAVE_FCNTL_H   1
       #define HAVE_FEATURES_H   1
       #define HAVE_GETADDRINFO   1
       #define HAVE_GETGRNAM_R   1
       #define HAVE_GETHOSTBYNAME2   1
       #define HAVE_GETOPT   1
       #define HAVE_GETOPT_H   1
       #define HAVE_GETOPT_LONG   1
       #define HAVE_GETPAGESIZE   1
       #define HAVE_GETPWNAM_R   1
       #define HAVE_GETPWUID_R   1
       #define HAVE_GETTIMEOFDAY   1
       #define HAVE_HIRES_TIMER   1
       #define HAVE_INET_ATON   1
       #define HAVE_INET_PTON   1
       #define HAVE_INET_SOCKETS   1
       #define HAVE_INTTYPES_H   1
       #define HAVE_LIMITS_H   1
       #define HAVE_LINUX_IN6_H   1
       #define HAVE_LINUX_NETFILTER_IPV4_H   1
       #define HAVE_LINUX_NETFILTER_IPV6_H   1
       #define HAVE_LOCALTIME_R   1
       #define HAVE_LOCKF   1
       #define HAVE_LONG_LONG   1
       #define HAVE_LSTAT   1
       #define HAVE_MEMMOVE   1
       #define HAVE_MEMORY_H   1
       #define HAVE_MLOCK   1
       #define HAVE_MLOCKALL   1
       #define HAVE_MODULES   1
       #define HAVE_NAT_NETFILTER   1
       #define HAVE_NETINET_IN_H   1
       #define HAVE_NETINET_IN_SYSTM_H   1
       #define HAVE_NETINET_IP_H   1
       #define HAVE_NET_IF_H   1
       #define HAVE_POLL   1
       #define HAVE_POLL_H   1
       #define HAVE_POSIX_MEMALIGN   1
       #define HAVE_PREAD_PWRITE   1
       #define HAVE_PTHREAD_ATTR_SETSTACKSIZE   1
       #define HAVE_PTHREAD_CANCEL   1
       #define HAVE_PTHREAD_H   1
       #define HAVE_PTHREAD_MUTEXATTR_SETTYPE   1
       #define HAVE_PTHREAD_NANOSLEEP   1
       #define HAVE_PTHREAD_RWLOCK   1
       #define HAVE_PTHREAD_SETCANCELTYPE   1
       #define HAVE_PTHREAD_YIELD   1
       #define HAVE_READDIR_R   1
       #define HAVE_REALPATH   1
       #define HAVE_SCHED_GETSCHEDULER   1
       #define HAVE_SCHED_H   1
       #define HAVE_SEMAPHORE_H   1
       #define HAVE_SETEGID   1
       #define HAVE_SETENV   1
       #define HAVE_SETITIMER   1
       #define HAVE_SETPGRP   1
       #define HAVE_SIGACTION   1
       #define HAVE_SIGWAIT   1
       #define HAVE_SIGWAIT2   1
       #define HAVE_SNPRINTF   1
       #define HAVE_SOCKLEN_T   1
       #define HAVE_SSTREAM   1
       #define HAVE_STDINT_H   1
       #define HAVE_STDLIB_H   1
       #define HAVE_STRCASECMP   1
       #define HAVE_STRDUP   1
       #define HAVE_STRERROR_R   1
       #define HAVE_STRINGS_H   1
       #define HAVE_STRING_H   1
       #define HAVE_STRTOK_R   1
       #define HAVE_SYSLOG_H   1
       #define HAVE_SYS_FCNTL_H   1
       #define HAVE_SYS_FILE_H   1
       #define HAVE_SYS_IOCTL_H   1
       #define HAVE_SYS_PARAM_H   1
       #define HAVE_SYS_POLL_H   1
       #define HAVE_SYS_SELECT_H   1
       #define HAVE_SYS_SOCKET_H   1
       #define HAVE_SYS_STAT_H   1
       #define HAVE_SYS_TIME_H   1
       #define HAVE_SYS_TYPES_64   1
       #define HAVE_SYS_TYPES_H   1
       #define HAVE_SYS_TYPES_STD   1
       #define HAVE_SYS_UN_H   1
       #define HAVE_SYS_WAIT_H   1
       #define HAVE_UNISTD_H   1
       #define HAVE_UNIX_SOCKETS   1
       #define HAVE_WAIT4   1
       #define HAVE_WAITPID   1
       #define HAVE_ZLIB_H   1
       #define LT_OBJDIR   '.libs/'
       #define CCXX_PACKAGE   'commoncpp2'
       #define CCXX_PACKAGE_BUGREPORT   ''
       #define CCXX_PACKAGE_NAME   ''
       #define CCXX_PACKAGE_STRING   ''
       #define CCXX_PACKAGE_TARNAME   ''
       #define CCXX_PACKAGE_URL   ''
       #define CCXX_PACKAGE_CCXX_VERSION   ''
       #define PTHREAD_MUTEXTYPE_RECURSIVE   PTHREAD_MUTEX_RECURSIVE_NP
       #define RETSIGTYPE   void
       #define STDC_HEADERS   1
       #define TIME_WITH_SYS_TIME   1
       #define USE_MONOTONIC_TIMER   1
       #define _ALL_SOURCE   1
       #define _POSIX_PTHREAD_SEMANTICS   1
       #define _TANDEM_SOURCE   1
       #define __EXTENSIONS__   1
       #define CCXX_VERSION   '1.8.1'
       #define restrict   __restrict
       #define SUN_LEN(ptr)   ((size_t)((struct sockaddr_un *)0)->sun_path) +
           strlen((ptr)->sun_path))
       #define CCXX_MULTIFAMILY_IP
       #define THROW(x)   throw x
       #define THROWS(x)   throw(x)
       #define NEW_THROWS   throw()
       #define THROWS_EMPTY   throw()
       #define USING(x)   using namespace x;
       #define COMMON_NAMESPACE   ost
       #define NAMESPACE_COMMON   namespace ost {
       #define END_NAMESPACE   }
       #define __EXPORT
       #define __DLLRTL
       #define __LOCAL
       #define __LITTLE_ENDIAN   1234
       #define __BIG_ENDIAN   4321
       #define __BYTE_ORDER   1234
       #define __BYTE_ALIGNMENT   1
       #define SA_ONESHOT   SA_RESETHAND
       #define stricmp(x,  y)   strcasecmp(x,y)
       #define strnicmp(x,  y,  n)   strncasecmp(x,y,n)
       #define stristr(x,  y)   strcasestr(x,y)
       #define __PTHREAD_H__
       #define HAVE_PTHREAD_DELAY
       #define pthread_delay(x)   nanosleep(x, NULL)

   Typedefs
       typedef int8_t int8
       typedef u_int8_t uint8
       typedef int16_t int16
       typedef u_int16_t uint16
       typedef int32_t int32
       typedef u_int32_t uint32
       typedef int64_t int64
       typedef u_int64_t uint64

Macro Definition Documentation

   #define __BIG_ENDIAN   4321
   #define __BYTE_ALIGNMENT   1
   #define __BYTE_ORDER   1234
   #define __DLL
   #define __DLLRTL
   #define __EXPORT
       Referenced by ost::SimpleTCPStream::flush(), ost::SerialService::getCount(),
       ost::DSO::getError(), ost::MD5Digest::getSize(), ost::Slog::info(), ost::info(),
       ost::NetworkDeviceInfo::mtu(), ost::String::operator+=(), ost::String::operator=(),
       ost::Engine::read(), and ost::URLStream::setLocalInterface().

   #define __EXPORT_TEMPLATE(x)
   #define __EXTENSIONS__   1
   #define __LITTLE_ENDIAN   1234
   #define __LOCAL
   #define __PTHREAD_H__
   #define _ALL_SOURCE   1
   #define _GNU_SOURCE   1
   #define _POSIX_PTHREAD_SEMANTICS   1
   #define _REENTRANT   1
   #define _TANDEM_SOURCE   1
   #define _THREAD_SAFE   1
   #define _XOPEN_SOURCE   600
   #define CCXX_EMPTY
   #define CCXX_EXCEPTIONS   1
   #define CCXX_HAVE_NEW_INIT   1
   #define CCXX_MULTIFAMILY_IP
   #define CCXX_NAMESPACES   1
   #define CCXX_NAT   1
   #define CCXX_PACKAGE   'commoncpp2'
   #define CCXX_PACKAGE_BUGREPORT   ''
   #define CCXX_PACKAGE_CCXX_VERSION   ''
   #define CCXX_PACKAGE_NAME   ''
   #define CCXX_PACKAGE_STRING   ''
   #define CCXX_PACKAGE_TARNAME   ''
   #define CCXX_PACKAGE_URL   ''
   #define CCXX_PACKED
   #define CCXX_PACKING
   #define CCXX_VERSION   '1.8.1'
   #define COMMON_64_CLEAN
   #define COMMON_ASYNC_OVERRIDE
   #define COMMON_DEADLOCK_DEBUG
   #define COMMON_NAMED_MUTEX
   #define COMMON_NAMESPACE   ost
   #define COMMON_NET_DEVICES
   #define COMMON_OST_NAMESPACE
   #define COMMON_PROCESS_ATTACH
   #define COMMON_THREAD_DEBUG
   #define COMMON_THREAD_SLEEP
   #define COMMON_TIMER_SLEEP
   #define COMMON_XML_PARSING
   #define END_NAMESPACE   }
   #define ETC_PREFIX   '/etc/'
   #define HAVE_64_BITS
   #define HAVE_ALLOCA_H   1
   #define HAVE_ARPA_INET_H   1
   #define HAVE_BITS_WORDSIZE_H   1
   #define HAVE_BOOL_TYPE   1
   #define HAVE_DLFCN_H   1
   #define HAVE_ENDIAN_H   1
   #define HAVE_ERRNO_H   1
   #define HAVE_EXCEPTION   1
   #define HAVE_EXTRAS   1
   #define HAVE_FCNTL_H   1
   #define HAVE_FEATURES_H   1
   #define HAVE_FEATURES_H   1
   #define HAVE_GETADDRINFO   1
   #define HAVE_GETGRNAM_R   1
   #define HAVE_GETHOSTBYNAME2   1
   #define HAVE_GETOPT   1
   #define HAVE_GETOPT_H   1
   #define HAVE_GETOPT_LONG   1
   #define HAVE_GETPAGESIZE   1
   #define HAVE_GETPWNAM_R   1
   #define HAVE_GETPWUID_R   1
   #define HAVE_GETTIMEOFDAY   1
   #define HAVE_HIRES_TIMER   1
   #define HAVE_INET_ATON   1
   #define HAVE_INET_PTON   1
   #define HAVE_INET_SOCKETS   1
   #define HAVE_INTTYPES_H   1
   #define HAVE_LIMITS_H   1
   #define HAVE_LINUX_IN6_H   1
   #define HAVE_LINUX_NETFILTER_IPV4_H   1
   #define HAVE_LINUX_NETFILTER_IPV6_H   1
   #define HAVE_LOCALTIME_R   1
   #define HAVE_LOCKF   1
   #define HAVE_LONG_LONG   1
   #define HAVE_LONG_LONG   1
   #define HAVE_LSTAT   1
   #define HAVE_MEMMOVE   1
   #define HAVE_MEMORY_H   1
   #define HAVE_MLOCK   1
   #define HAVE_MLOCKALL   1
   #define HAVE_MODULES   1
   #define HAVE_NAT_NETFILTER   1
   #define HAVE_NET_IF_H   1
   #define HAVE_NETINET_IN_H   1
   #define HAVE_NETINET_IN_SYSTM_H   1
   #define HAVE_NETINET_IP_H   1
   #define HAVE_POLL   1
   #define HAVE_POLL_H   1
   #define HAVE_POSIX_MEMALIGN   1
   #define HAVE_PREAD_PWRITE   1
   #define HAVE_PTHREAD_ATTR_SETSTACKSIZE   1
   #define HAVE_PTHREAD_CANCEL   1
   #define HAVE_PTHREAD_DELAY
   #define HAVE_PTHREAD_H   1
   #define HAVE_PTHREAD_MUTEXATTR_SETTYPE   1
   #define HAVE_PTHREAD_NANOSLEEP   1
   #define HAVE_PTHREAD_RWLOCK   1
   #define HAVE_PTHREAD_SETCANCELTYPE   1
   #define HAVE_PTHREAD_YIELD   1
   #define HAVE_READDIR_R   1
   #define HAVE_REALPATH   1
   #define HAVE_SCHED_GETSCHEDULER   1
   #define HAVE_SCHED_H   1
   #define HAVE_SEMAPHORE_H   1
   #define HAVE_SETEGID   1
   #define HAVE_SETENV   1
   #define HAVE_SETITIMER   1
   #define HAVE_SETPGRP   1
   #define HAVE_SIGACTION   1
   #define HAVE_SIGWAIT   1
   #define HAVE_SIGWAIT2   1
   #define HAVE_SNPRINTF   1
   #define HAVE_SOCKLEN_T   1
   #define HAVE_SSTREAM   1
   #define HAVE_STDINT_H   1
   #define HAVE_STDLIB_H   1
   #define HAVE_STRCASECMP   1
   #define HAVE_STRDUP   1
   #define HAVE_STRERROR_R   1
   #define HAVE_STRING_H   1
   #define HAVE_STRINGS_H   1
   #define HAVE_STRTOK_R   1
   #define HAVE_SYS_FCNTL_H   1
   #define HAVE_SYS_FILE_H   1
   #define HAVE_SYS_IOCTL_H   1
   #define HAVE_SYS_PARAM_H   1
   #define HAVE_SYS_POLL_H   1
   #define HAVE_SYS_SELECT_H   1
   #define HAVE_SYS_SOCKET_H   1
   #define HAVE_SYS_STAT_H   1
   #define HAVE_SYS_TIME_H   1
   #define HAVE_SYS_TIME_H   1
   #define HAVE_SYS_TYPES_64   1
   #define HAVE_SYS_TYPES_64   1
   #define HAVE_SYS_TYPES_H   1
   #define HAVE_SYS_TYPES_H   1
   #define HAVE_SYS_TYPES_STD   1
   #define HAVE_SYS_TYPES_STD   1
   #define HAVE_SYS_UN_H   1
   #define HAVE_SYS_WAIT_H   1
   #define HAVE_SYSLOG_H   1
   #define HAVE_UNISTD_H   1
   #define HAVE_UNISTD_H   1
   #define HAVE_UNIX_SOCKETS   1
   #define HAVE_WAIT4   1
   #define HAVE_WAITPID   1
   #define HAVE_ZLIB_H   1
   #define LT_OBJDIR   '.libs/'
   #define NAMESPACE_COMMON   namespace ost {
   #define NEW_THROWS   throw()
   #define pthread_delay(x)   nanosleep(x, NULL)
   #define PTHREAD_MUTEXTYPE_RECURSIVE   PTHREAD_MUTEX_RECURSIVE_NP
   #define restrict   __restrict
   #define RETSIGTYPE   void
   #define SA_ONESHOT   SA_RESETHAND
   #define STDC_HEADERS   1
   #define stricmp(x, y)   strcasecmp(x,y)
   #define stristr(x, y)   strcasestr(x,y)
   #define strnicmp(x, y, n)   strncasecmp(x,y,n)
       Referenced by ost::cistring_char_traits< charT >::compare().

   #define SUN_LEN(ptr)   ((size_t)((struct sockaddr_un *)0)->sun_path) +
       strlen((ptr)->sun_path))
   #define THROW(x)   throw x
   #define THROWS(x)   throw(x)
       Referenced by ost::StringTokenizer::iterator::operator=(), ost::Engine::read(), and
       ost::Engine::write().

   #define THROWS_EMPTY   throw()
   #define TIME_WITH_SYS_TIME   1
   #define TIME_WITH_SYS_TIME   1
   #define USE_MONOTONIC_TIMER   1
   #define USING(x)   using namespace x;

Typedef Documentation

   typedef int16_t int16
   typedef int32_t int32
   typedef int64_t int64
   typedef int8_t int8
   typedef u_int16_t uint16
   typedef u_int32_t uint32
   typedef u_int64_t uint64
   typedef u_int8_t uint8

Author

       Generated automatically by Doxygen for GNU CommonC++ from the source code.