logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Author

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

GNU CommonC++                                    Sun Dec 27 2020                                     config.h(3)

Macro Definition Documentation

#define__BIG_ENDIAN4321#define__BYTE_ALIGNMENT1#define__BYTE_ORDER1234#define__DLL#define__DLLRTL#define__EXPORT#define__EXPORT_TEMPLATE(x)#define__EXTENSIONS__1#define__LITTLE_ENDIAN1234#define__LOCAL#define__PTHREAD_H__#define_ALL_SOURCE1#define_GNU_SOURCE1#define_POSIX_PTHREAD_SEMANTICS1#define_REENTRANT1#define_TANDEM_SOURCE1#define_THREAD_SAFE1#define_XOPEN_SOURCE600#defineCCXX_EMPTY#defineCCXX_EXCEPTIONS1#defineCCXX_HAVE_NEW_INIT1#defineCCXX_MULTIFAMILY_IP#defineCCXX_NAMESPACES1#defineCCXX_NAT1#defineCCXX_PACKAGE'commoncpp2'#defineCCXX_PACKAGE_BUGREPORT''#defineCCXX_PACKAGE_CCXX_VERSION''#defineCCXX_PACKAGE_NAME''#defineCCXX_PACKAGE_STRING''#defineCCXX_PACKAGE_TARNAME''#defineCCXX_PACKAGE_URL''#defineCCXX_PACKED#defineCCXX_PACKING#defineCCXX_VERSION'1.8.1'#defineCOMMON_64_CLEAN#defineCOMMON_ASYNC_OVERRIDE#defineCOMMON_DEADLOCK_DEBUG#defineCOMMON_NAMED_MUTEX#defineCOMMON_NAMESPACEost#defineCOMMON_NET_DEVICES#defineCOMMON_OST_NAMESPACE#defineCOMMON_PROCESS_ATTACH#defineCOMMON_THREAD_DEBUG#defineCOMMON_THREAD_SLEEP#defineCOMMON_TIMER_SLEEP#defineCOMMON_XML_PARSING#defineEND_NAMESPACE}#defineETC_PREFIX'/etc/'#defineHAVE_64_BITS#defineHAVE_ALLOCA_H1#defineHAVE_ARPA_INET_H1#defineHAVE_BITS_WORDSIZE_H1#defineHAVE_BOOL_TYPE1#defineHAVE_DLFCN_H1#defineHAVE_ENDIAN_H1#defineHAVE_ERRNO_H1#defineHAVE_EXCEPTION1#defineHAVE_EXTRAS1#defineHAVE_FCNTL_H1#defineHAVE_FEATURES_H1#defineHAVE_FEATURES_H1#defineHAVE_GETADDRINFO1#defineHAVE_GETGRNAM_R1#defineHAVE_GETHOSTBYNAME21#defineHAVE_GETOPT1#defineHAVE_GETOPT_H1#defineHAVE_GETOPT_LONG1#defineHAVE_GETPAGESIZE1#defineHAVE_GETPWNAM_R1#defineHAVE_GETPWUID_R1#defineHAVE_GETTIMEOFDAY1#defineHAVE_HIRES_TIMER1#defineHAVE_INET_ATON1#defineHAVE_INET_PTON1#defineHAVE_INET_SOCKETS1#defineHAVE_INTTYPES_H1#defineHAVE_LIMITS_H1#defineHAVE_LINUX_IN6_H1#defineHAVE_LINUX_NETFILTER_IPV4_H1#defineHAVE_LINUX_NETFILTER_IPV6_H1#defineHAVE_LOCALTIME_R1#defineHAVE_LOCKF1#defineHAVE_LONG_LONG1#defineHAVE_LONG_LONG1#defineHAVE_LSTAT1#defineHAVE_MEMMOVE1#defineHAVE_MEMORY_H1#defineHAVE_MLOCK1#defineHAVE_MLOCKALL1#defineHAVE_MODULES1#defineHAVE_NAT_NETFILTER1#defineHAVE_NET_IF_H1#defineHAVE_NETINET_IN_H1#defineHAVE_NETINET_IN_SYSTM_H1#defineHAVE_NETINET_IP_H1#defineHAVE_POLL1#defineHAVE_POLL_H1#defineHAVE_POSIX_MEMALIGN1#defineHAVE_PREAD_PWRITE1#defineHAVE_PTHREAD_ATTR_SETSTACKSIZE1#defineHAVE_PTHREAD_CANCEL1#defineHAVE_PTHREAD_DELAY#defineHAVE_PTHREAD_H1#defineHAVE_PTHREAD_MUTEXATTR_SETTYPE1#defineHAVE_PTHREAD_NANOSLEEP1#defineHAVE_PTHREAD_RWLOCK1#defineHAVE_PTHREAD_SETCANCELTYPE1#defineHAVE_PTHREAD_YIELD1#defineHAVE_READDIR_R1#defineHAVE_REALPATH1#defineHAVE_SCHED_GETSCHEDULER1#defineHAVE_SCHED_H1#defineHAVE_SEMAPHORE_H1#defineHAVE_SETEGID1#defineHAVE_SETENV1#defineHAVE_SETITIMER1#defineHAVE_SETPGRP1#defineHAVE_SIGACTION1#defineHAVE_SIGWAIT1#defineHAVE_SIGWAIT21#defineHAVE_SNPRINTF1#defineHAVE_SOCKLEN_T1#defineHAVE_SSTREAM1#defineHAVE_STDINT_H1#defineHAVE_STDLIB_H1#defineHAVE_STRCASECMP1#defineHAVE_STRDUP1#defineHAVE_STRERROR_R1#defineHAVE_STRING_H1#defineHAVE_STRINGS_H1#defineHAVE_STRTOK_R1#defineHAVE_SYS_FCNTL_H1#defineHAVE_SYS_FILE_H1#defineHAVE_SYS_IOCTL_H1#defineHAVE_SYS_PARAM_H1#defineHAVE_SYS_POLL_H1#defineHAVE_SYS_SELECT_H1#defineHAVE_SYS_SOCKET_H1#defineHAVE_SYS_STAT_H1#defineHAVE_SYS_TIME_H1#defineHAVE_SYS_TIME_H1#defineHAVE_SYS_TYPES_641#defineHAVE_SYS_TYPES_641#defineHAVE_SYS_TYPES_H1#defineHAVE_SYS_TYPES_H1#defineHAVE_SYS_TYPES_STD1#defineHAVE_SYS_TYPES_STD1#defineHAVE_SYS_UN_H1#defineHAVE_SYS_WAIT_H1#defineHAVE_SYSLOG_H1#defineHAVE_UNISTD_H1#defineHAVE_UNISTD_H1#defineHAVE_UNIX_SOCKETS1#defineHAVE_WAIT41#defineHAVE_WAITPID1#defineHAVE_ZLIB_H1#defineLT_OBJDIR'.libs/'#defineNAMESPACE_COMMONnamespaceost{#defineNEW_THROWSthrow()#definepthread_delay(x)nanosleep(x,NULL)#definePTHREAD_MUTEXTYPE_RECURSIVEPTHREAD_MUTEX_RECURSIVE_NP#definerestrict__restrict#defineRETSIGTYPEvoid#defineSA_ONESHOTSA_RESETHAND#defineSTDC_HEADERS1#definestricmp(x,y)strcasecmp(x,y)#definestristr(x,y)strcasestr(x,y)#definestrnicmp(x,y,n)strncasecmp(x,y,n)#defineSUN_LEN(ptr)((size_t)((structsockaddr_un*)0)->sun_path)+strlen((ptr)->sun_path))#defineTHROW(x)throwx#defineTHROWS(x)throw(x)#defineTHROWS_EMPTYthrow()#defineTIME_WITH_SYS_TIME1#defineTIME_WITH_SYS_TIME1#defineUSE_MONOTONIC_TIMER1#defineUSING(x)usingnamespacex;

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

Typedef Documentation

typedefint16_tint16typedefint32_tint32typedefint64_tint64typedefint8_tint8typedefu_int16_tuint16typedefu_int32_tuint32typedefu_int64_tuint64typedefu_int8_tuint8

See Also