Go to the source code of this file.
| #define ___SRC_BLOCXX_BLOCXX_CONFIG_H 1 |
Definition at line 2 of file BLOCXX_config.h.
| #define _FILE_OFFSET_BITS BLOCXX__FILE_OFFSET_BITS |
Make sure, that the large file support flags are set.
Definition at line 818 of file BLOCXX_config.h.
| #define BLOCXX__FILE_OFFSET_BITS 64 |
Definition at line 789 of file BLOCXX_config.h.
| #define BLOCXX_ARCH_X86 1 |
Definition at line 166 of file BLOCXX_config.h.
| #define BLOCXX_CHECK_ARRAY_INDEXING 1 |
Definition at line 102 of file BLOCXX_config.h.
| #define BLOCXX_CHECK_NULL_REFERENCES 1 |
Definition at line 97 of file BLOCXX_config.h.
| #define BLOCXX_COMMON_API BLOCXX_IMPORT |
The BLOCXX_DEPRECATED macro can be used to trigger compile-time warnings with gcc >= 3.2 when deprecated functions are used.
For non-inline functions, the macro is used at the very end of the function declaration, right before the semicolon, unless it's pure virtual:
int deprecatedFunc() const BLOCXX_DEPRECATED; virtual int deprecatedPureVirtualFunc() const BLOCXX_DEPRECATED = 0;
Functions which are implemented inline are handled differently: the BLOCXX_DEPRECATED macro is used at the front, right before the return type, but after "static" or "virtual":
BLOCXX_DEPRECATED void deprecatedFuncA() { .. } virtual BLOCXX_DEPRECATED int deprecatedFuncB() { .. } static BLOCXX_DEPRECATED bool deprecatedFuncC() { .. }
You can also mark whole structs or classes as deprecated, by inserting the BLOCXX_DEPRECATED macro after the struct/class keyword, but before the name of the struct/class:
class BLOCXX_DEPRECATED DeprecatedClass { }; struct BLOCXX_DEPRECATED DeprecatedStruct { };
However, deprecating a struct/class doesn't create a warning for gcc versions <= 3.3 (haven't tried 3.4 yet). If you want to deprecate a class, also deprecate all member functions as well (which will cause warnings).
Definition at line 891 of file BLOCXX_config.h.
| #define BLOCXX_DEFAULT_LIB_DIR "/usr/lib" |
Definition at line 64 of file BLOCXX_config.h.
| #define BLOCXX_DEFAULT_LIBEXEC_DIR "/usr/lib" |
Definition at line 67 of file BLOCXX_config.h.
| #define BLOCXX_DEFAULT_STATE_DIR "/var" |
Definition at line 61 of file BLOCXX_config.h.
| #define BLOCXX_DEFAULT_SYSCONF_DIR "/etc" |
Definition at line 58 of file BLOCXX_config.h.
| #define BLOCXX_EXPORT_TEMPLATE | ( | API, | |||
| TMPL, | |||||
| X | ) |
Definition at line 901 of file BLOCXX_config.h.
| #define BLOCXX_FALSE_PATHNAME "/bin/false" |
Definition at line 174 of file BLOCXX_config.h.
| #define BLOCXX_GETHOSTBYNAME_R_ARGUMENTS 6 |
Definition at line 179 of file BLOCXX_config.h.
| #define BLOCXX_GNU_LINUX 1 |
Definition at line 107 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_ALLOCA_H 1 |
Definition at line 187 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_ASCTIME_R 1 |
Definition at line 192 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_BACKTRACE 1 |
Definition at line 197 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_BYTESWAP_H 1 |
Definition at line 202 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_C99_UUFUNCUU 1 |
Definition at line 207 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_CXXABI_H 1 |
Definition at line 212 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_DECL_SYS_SIGLIST 1 |
Definition at line 218 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_DIRENT_H 1 |
Definition at line 223 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_EXT_HASH_MAP 1 |
Definition at line 234 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_FCNTL_H 1 |
Definition at line 239 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_GETHOSTBYNAME_R 1 |
Definition at line 244 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_GETOPT_H 1 |
Definition at line 249 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_GETOPT_LONG 1 |
Definition at line 254 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_GETPAGESIZE 1 |
Definition at line 259 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_GETPWNAM_R 1 |
Definition at line 264 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_GETPWUID_R 1 |
Definition at line 269 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_GETTIMEOFDAY 1 |
Definition at line 274 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_GMTIME_R 1 |
Definition at line 279 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_ICONV_H 1 |
Definition at line 287 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_INTTYPES_H 1 |
Definition at line 292 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_ISTREAM 1 |
Definition at line 297 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_ISTREAM_H 1 |
Definition at line 302 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_LIMITS_H 1 |
Definition at line 307 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_LOCALTIME_R 1 |
Definition at line 312 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_MEMORY_H 1 |
Definition at line 317 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_MKSTEMP 1 |
Definition at line 322 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_MMAP 1 |
Definition at line 327 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_NANOSLEEP 1 |
Definition at line 332 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_NETINET_IN_H 1 |
Definition at line 337 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_OSTREAM 1 |
Definition at line 345 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_OSTREAM_H 1 |
Definition at line 350 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_PCRE 1 |
Definition at line 355 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_PCRE_H 1 |
Definition at line 360 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_PTHREAD_BARRIER 1 |
Definition at line 130 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_PTHREAD_H 1 |
Definition at line 368 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_PTHREAD_MUTEXATTR_SETTYPE 1 |
Definition at line 124 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_PTHREAD_SPIN_LOCK 1 |
Definition at line 127 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_PWD_H 1 |
Definition at line 376 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_RANDOM 1 |
Definition at line 381 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_REGEX 1 |
Definition at line 386 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_REGEX_H 1 |
Definition at line 391 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_SCHED_YIELD 1 |
Definition at line 396 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_SETRLIMIT 1 |
Definition at line 401 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_SIGHANDLER_T 1 |
Definition at line 406 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_SIGINFO_T_SI_FD 1 |
Definition at line 411 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_SIGVAL_TYPE_SIVAL_INT 1 |
Definition at line 425 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_SNPRINTF 1 |
Definition at line 430 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_SOCKLEN_T 1 |
Definition at line 120 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_SRANDOM 1 |
Definition at line 435 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_ST_BLKSIZE 1 |
Definition at line 512 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_STDINT_H 1 |
Definition at line 440 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_STDLIB_H 1 |
Definition at line 445 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_STREAMBUF 1 |
Definition at line 450 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_STREAMBUF_H 1 |
Definition at line 455 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_STRERROR 1 |
Definition at line 460 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_STRING_H 1 |
Definition at line 470 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_STRINGS_H 1 |
Definition at line 465 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_STROPTS_H 1 |
Definition at line 475 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_STRSIGNAL 1 |
Definition at line 480 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_STRTOF 1 |
Definition at line 485 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_STRTOLL 1 |
Definition at line 490 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_STRTOULL 1 |
Definition at line 495 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_STRUCT_STAT_ST_BLKSIZE 1 |
Definition at line 506 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_SYS_CDEFS_H 1 |
Definition at line 517 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_SYS_EPOLL_H 1 |
Definition at line 522 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_SYS_FILE_H 1 |
Definition at line 527 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_SYS_IPC_H 1 |
Definition at line 535 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_SYS_PARAM_H 1 |
Definition at line 540 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_SYS_POLL_H 1 |
Definition at line 545 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_SYS_QUEUE_H 1 |
Definition at line 550 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_SYS_RESOURCE_H 1 |
Definition at line 555 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_SYS_SELECT_H 1 |
Definition at line 560 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_SYS_SEM_H 1 |
Definition at line 565 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_SYS_SOCKET_H 1 |
Definition at line 570 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_SYS_STAT_H 1 |
Definition at line 578 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_SYS_TIME_H 1 |
Definition at line 583 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_SYS_TYPES_H 1 |
Definition at line 588 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_SYS_UN_H 1 |
Definition at line 593 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_SYS_WAIT_H 1 |
Definition at line 598 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_TIMEGM 1 |
Definition at line 603 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_UNION_SIGVAL 1 |
Definition at line 608 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_UNISTD_H 1 |
Definition at line 616 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_UUPRETTY_FUNCTIONUU 1 |
Definition at line 621 of file BLOCXX_config.h.
| #define BLOCXX_HAVE_VPRINTF 1 |
Definition at line 626 of file BLOCXX_config.h.
| #define BLOCXX_INTTYPES_H_DOES_NOT_DEFINE_PRI 1 |
Definition at line 634 of file BLOCXX_config.h.
| #define BLOCXX_LIBRARY_VERSION 4 |
Definition at line 639 of file BLOCXX_config.h.
| #define BLOCXX_MAJOR_VERSION 1 |
Definition at line 644 of file BLOCXX_config.h.
| #define BLOCXX_MICRO_VERSION 0 |
Definition at line 649 of file BLOCXX_config.h.
| #define BLOCXX_MINOR_VERSION 0 |
Definition at line 654 of file BLOCXX_config.h.
| #define BLOCXX_NO_SSL 1 |
| #define BLOCXX_PACKAGE "blocxx" |
Definition at line 662 of file BLOCXX_config.h.
| #define BLOCXX_PACKAGE_BUGREPORT "bwhiteley@novell.com" |
Definition at line 667 of file BLOCXX_config.h.
| #define BLOCXX_PACKAGE_NAME "BloCxx" |
Definition at line 672 of file BLOCXX_config.h.
| #define BLOCXX_PACKAGE_PREFIX "" |
Definition at line 72 of file BLOCXX_config.h.
| #define BLOCXX_PACKAGE_STRING "BloCxx 1.0.0" |
Definition at line 677 of file BLOCXX_config.h.
| #define BLOCXX_PACKAGE_TARNAME "blocxx" |
Definition at line 682 of file BLOCXX_config.h.
| #define BLOCXX_PACKAGE_VERSION "1.0.0" |
Definition at line 687 of file BLOCXX_config.h.
| #define BLOCXX_SIGVAL_TYPE union sigval |
Definition at line 692 of file BLOCXX_config.h.
| #define BLOCXX_SIZEOF_CHAR 1 |
Definition at line 697 of file BLOCXX_config.h.
| #define BLOCXX_SIZEOF_CHAR_P 4 |
Definition at line 702 of file BLOCXX_config.h.
| #define BLOCXX_SIZEOF_DOUBLE 8 |
Definition at line 707 of file BLOCXX_config.h.
| #define BLOCXX_SIZEOF_FLOAT 4 |
Definition at line 712 of file BLOCXX_config.h.
| #define BLOCXX_SIZEOF_INT 4 |
Definition at line 717 of file BLOCXX_config.h.
| #define BLOCXX_SIZEOF_LONG_DOUBLE 12 |
Definition at line 722 of file BLOCXX_config.h.
| #define BLOCXX_SIZEOF_LONG_INT 4 |
Definition at line 727 of file BLOCXX_config.h.
| #define BLOCXX_SIZEOF_LONG_LONG_INT 8 |
Definition at line 732 of file BLOCXX_config.h.
| #define BLOCXX_SIZEOF_PTHREAD_T 4 |
Definition at line 737 of file BLOCXX_config.h.
| #define BLOCXX_SIZEOF_SHORT_INT 2 |
Definition at line 742 of file BLOCXX_config.h.
| #define BLOCXX_STDC_HEADERS 1 |
Definition at line 750 of file BLOCXX_config.h.
| #define BLOCXX_TRUE_PATHNAME "/bin/true" |
Definition at line 755 of file BLOCXX_config.h.
| #define BLOCXX_USE_DL 1 |
Definition at line 135 of file BLOCXX_config.h.
| #define BLOCXX_USE_PTHREAD 1 |
Definition at line 86 of file BLOCXX_config.h.
| #define BLOCXX_VERSION "1.0.0" |
Definition at line 763 of file BLOCXX_config.h.
| #define BLOCXX_WIFEXITED_NEEDS_WAIT_H 1 |
Definition at line 768 of file BLOCXX_config.h.
| #define BLOCXX_WITH_LARGEFILE 1 |
Definition at line 776 of file BLOCXX_config.h.
1.5.3