• Main Page
  • Related Pages
  • Namespaces
  • Data Structures
  • Files
  • File List
  • Globals

ink_config.h

Go to the documentation of this file.
00001 /** @file
00002 
00003   Some small general interest definitions. The general standard is to
00004   prefix these defines with TS_.
00005 
00006   @section license License
00007 
00008   Licensed to the Apache Software Foundation (ASF) under one
00009   or more contributor license agreements.  See the NOTICE file
00010   distributed with this work for additional information
00011   regarding copyright ownership.  The ASF licenses this file
00012   to you under the Apache License, Version 2.0 (the
00013   "License"); you may not use this file except in compliance
00014   with the License.  You may obtain a copy of the License at
00015 
00016       http://www.apache.org/licenses/LICENSE-2.0
00017 
00018   Unless required by applicable law or agreed to in writing, software
00019   distributed under the License is distributed on an "AS IS" BASIS,
00020   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
00021   See the License for the specific language governing permissions and
00022   limitations under the License.
00023  */
00024 
00025 #ifndef _ink_config_h
00026 #define _ink_config_h
00027 
00028 // Note: All "defines" should be prefixed with TS_ when appropriate, please
00029 // don't use ATS_ any more.
00030 
00031 /* GENERATED FILE WARNING!  DO NOT EDIT ink_config.h
00032  *
00033  * You must modify ink_config.h.in instead.
00034  *
00035  */
00036 
00037 /* Include automake generated defines
00038  */
00039 #include "ink_autoconf.h"
00040 
00041 #define BUILD_MACHINE                  "kolibri"
00042 #define BUILD_PERSON                   "nottheoilrig"
00043 #define BUILD_GROUP                    "nottheoilrig"
00044 #define BUILD_NUMBER                   ""
00045 
00046 /* Libraries */
00047 #define TS_HAS_LIBZ                    1
00048 #define TS_HAS_LZMA                    0
00049 #define TS_HAS_JEMALLOC                0
00050 #define TS_HAS_TCMALLOC                0
00051 
00052 
00053 /* Features */
00054 #define TS_HAS_IN6_IS_ADDR_UNSPECIFIED 1
00055 #define TS_HAS_BACKTRACE               1
00056 #define TS_HAS_PROFILER                0
00057 #define TS_USE_FAST_SDK                0
00058 #define TS_USE_DIAGS                   1
00059 #define TS_USE_EPOLL                   1
00060 #define TS_USE_KQUEUE                  0
00061 #define TS_USE_PORT                    0
00062 #define TS_USE_POSIX_CAP               0
00063 #define TS_USE_TPROXY                  0
00064 #define TS_HAS_SO_MARK                 1
00065 #define TS_HAS_SPDY                    0
00066 #define TS_HAS_IP_TOS                  1
00067 #define TS_USE_HWLOC                   0
00068 #define TS_USE_FREELIST                0
00069 #define TS_USE_RECLAIMABLE_FREELIST    0
00070 #define TS_USE_TLS_NPN                 0
00071 #define TS_USE_TLS_ALPN                0
00072 #define TS_USE_TLS_SNI                 1
00073 #define TS_USE_TLS_ECKEY               1
00074 #define TS_USE_LINUX_NATIVE_AIO        0
00075 #define TS_USE_INTERIM_CACHE           0
00076 
00077 
00078 /* OS API definitions */
00079 #define GETHOSTBYNAME_R_GLIBC2         1
00080 #define SIZEOF_VOID_POINTER            4
00081 #define TS_IP_TRANSPARENT              0
00082 #define TS_HAS_128BIT_CAS              0
00083 
00084 /* API */
00085 #define TS_HAS_TESTS                   1
00086 #define TS_HAS_WCCP                    0
00087 
00088 #define TS_MAX_THREADS_IN_EACH_THREAD_TYPE  3072
00089 #define TS_MAX_NUMBER_EVENT_THREADS  4096
00090 
00091 #define TS_MAX_HOST_NAME_LEN           256
00092 
00093 # define TS_MAX_API_STATS               512
00094 
00095 
00096 # define SPLIT_DNS                      1
00097 # define HTTP_CACHE                     1
00098 
00099 /* Defaults for user / group */
00100 #define TS_PKGSYSUSER                   "nobody"
00101 #define TS_PKGSYSGROUP                  "nogroup"
00102 
00103 /* Various "build" defines */
00104 #define TS_BUILD_PREFIX "/usr/local"
00105 #define TS_BUILD_EXEC_PREFIX ""
00106 #define TS_BUILD_BINDIR "bin"
00107 #define TS_BUILD_SBINDIR "bin"
00108 #define TS_BUILD_SYSCONFDIR "etc/trafficserver"
00109 #define TS_BUILD_DATADIR "share/trafficserver"
00110 #define TS_BUILD_INCLUDEDIR "include"
00111 #define TS_BUILD_LIBDIR "lib"
00112 #define TS_BUILD_LIBEXECDIR "libexec/trafficserver"
00113 #define TS_BUILD_LOCALSTATEDIR "var"
00114 #define TS_BUILD_RUNTIMEDIR "var/trafficserver"
00115 #define TS_BUILD_LOGDIR "var/log/trafficserver"
00116 #define TS_BUILD_MANDIR "man"
00117 #define TS_BUILD_CACHEDIR "var/trafficserver"
00118 #define TS_BUILD_INFODIR "info"
00119 
00120 #define TS_BUILD_DEFAULT_LOOPBACK_IFACE "lo"
00121 
00122 #endif /* _ink_config_h */

Generated by  doxygen 1.7.1