* 3 of the License, or (at your option) any later version.
*
*/
-#include <limits.h>
#include <stdio.h>
#include <stdarg.h>
-#include <common/defaults.h>
+#include <haproxy/api.h>
#include <common/standard.h>
#include <common/chunk.h>
#include <common/time.h>
*
*/
+#include <haproxy/api.h>
#include <common/cfgparse.h>
-#include <common/config.h>
#include <common/buffer.h>
#include <common/htx.h>
-#include <common/initcall.h>
#include <common/memory.h>
#include <common/mini-clist.h>
#ifndef _COMMON_BASE64_H
#define _COMMON_BASE64_H
-#include <common/config.h>
+#include <haproxy/api.h>
int a2base64(char *in, int ilen, char *out, int olen);
int base64dec(const char *in, size_t ilen, char *out, size_t olen);
#include <stdlib.h>
#include <string.h>
+#include <haproxy/api.h>
#include <common/buf.h>
#include <common/chunk.h>
-#include <common/config.h>
#include <common/ist.h>
#include <common/istbuf.h>
#include <common/memory.h>
#ifndef _COMMON_CFGPARSE_H
#define _COMMON_CFGPARSE_H
-#include <common/compat.h>
-#include <common/config.h>
-#include <common/initcall.h>
+#include <haproxy/api.h>
#include <common/mini-clist.h>
#include <proto/log.h>
#include <stdlib.h>
#include <string.h>
+#include <haproxy/api.h>
#include <common/buf.h>
-#include <common/config.h>
#include <common/ist.h>
#include <common/memory.h>
#ifndef _COMMON_CONFIG_H
#define _COMMON_CONFIG_H
-#include <common/compiler.h>
-#include <common/compat.h>
-#include <common/defaults.h>
+#include <haproxy/api.h>
#endif /* _COMMON_CONFIG_H */
#ifndef _COMMON_DEBUG_H
#define _COMMON_DEBUG_H
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/memory.h>
#ifdef DEBUG_FULL
#ifndef _COMMON_FCGI_H
#define _COMMON_FCGI_H
-#include <inttypes.h>
#include <stdio.h>
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/standard.h>
#include <common/buf.h>
#include <common/ist.h>
#ifndef _COMMON_H1_H
#define _COMMON_H1_H
+#include <haproxy/api.h>
#include <common/buffer.h>
-#include <common/compiler.h>
-#include <common/config.h>
#include <common/http.h>
#include <common/http-hdr.h>
#include <common/ist.h>
#ifndef _COMMON_H2_H
#define _COMMON_H2_H
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/http-hdr.h>
#include <common/htx.h>
#include <common/ist.h>
#ifdef _POSIX_PRIORITY_SCHEDULING
#include <sched.h>
#endif
+#include <haproxy/api.h>
-#include <common/config.h>
-#include <common/initcall.h>
/* Note about all_threads_mask :
* - this variable is comprised between 1 and LONGBITS.
#ifndef _COMMON_HPACK_DEC_H
#define _COMMON_HPACK_DEC_H
-#include <inttypes.h>
+#include <haproxy/api.h>
#include <common/chunk.h>
-#include <common/config.h>
#include <common/hpack-tbl.h>
int hpack_decode_frame(struct hpack_dht *dht, const uint8_t *raw, uint32_t len,
#ifndef _COMMON_HPACK_ENC_H
#define _COMMON_HPACK_ENC_H
-#include <inttypes.h>
#include <string.h>
+#include <haproxy/api.h>
#include <common/buf.h>
-#include <common/config.h>
#include <common/http.h>
#include <common/ist.h>
#ifndef _COMMON_HPACK_TBL_H
#define _COMMON_HPACK_TBL_H
-#include <inttypes.h>
#include <stdlib.h>
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/http-hdr.h>
#include <common/ist.h>
#include <common/memory.h>
#define _COMMON_HTX_H
#include <stdio.h>
+#include <haproxy/api.h>
#include <common/buf.h>
-#include <common/config.h>
#include <common/ist.h>
#include <common/http.h>
#include <common/http-hdr.h>
#include <stdlib.h>
#endif
-#include <common/config.h>
+#include <haproxy/api.h>
/* ASCII to lower case conversion table */
#define _IST_LC ((const unsigned char[256]){ \
#include <stdlib.h>
#include <string.h>
-#include <inttypes.h>
#include <unistd.h>
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/mini-clist.h>
#include <common/hathreads.h>
-#include <common/initcall.h>
/* On architectures supporting threads and double-word CAS, we can implement
* lock-less memory pools. This isn't supported for debugging modes however.
#ifndef _COMMON_MINI_CLIST_H
#define _COMMON_MINI_CLIST_H
-#include <common/config.h>
/* these are circular or bidirectionnal lists only. Each list pointer points to
* another list pointer in a structure, and not the structure itself. The
&item->member != (list_head); \
item = back, back = LIST_ELEM(back->member.p, typeof(back), member))
+#include <haproxy/api.h>
#include <common/hathreads.h>
#define MT_LIST_BUSY ((struct mt_list *)1)
#ifndef _COMMON_NET_HELPER_H
#define _COMMON_NET_HELPER_H
-#include <common/compiler.h>
+#include <haproxy/api.h>
#include <common/standard.h>
#include <arpa/inet.h>
#include <stdlib.h>
#include <string.h>
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/hathreads.h>
#ifdef USE_PCRE
#include <execinfo.h>
#endif
-#include <limits.h>
#include <string.h>
#include <stdio.h>
#include <time.h>
#include <sys/un.h>
#include <netinet/in.h>
#include <arpa/inet.h>
+#include <haproxy/api.h>
#include <common/chunk.h>
-#include <common/config.h>
#include <common/namespace.h>
#include <import/eb32tree.h>
#include <import/eb32sctree.h>
#ifndef _COMMON_TEMPLATE_H
#define _COMMON_TEMPLATE_H
-#include <common/config.h>
+#include <haproxy/api.h>
#endif /* _COMMON_TEMPLATE_H */
#ifndef _COMMON_TICKS_H
#define _COMMON_TICKS_H
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/standard.h>
#define TICK_ETERNITY 0
#ifndef _COMMON_TIME_H
#define _COMMON_TIME_H
-#include <inttypes.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/time.h>
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/hathreads.h>
#include <common/standard.h>
#define _COMMON_TOOLS_H
#include <sys/param.h>
-#include <common/config.h>
#ifndef MIN
#define MIN(a, b) (((a) < (b)) ? (a) : (b))
#ifndef _COMMON_URI_AUTH_H
#define _COMMON_URI_AUTH_H
-#include <common/config.h>
+#include <haproxy/api.h>
#include <types/auth.h>
/* This is a list of proxies we are allowed to see. Later, it should go in the
#ifndef _COMMON_VERSION_H
#define _COMMON_VERSION_H
-#include <common/config.h>
+#include <haproxy/api.h>
#ifdef CONFIG_PRODUCT_NAME
#define PRODUCT_NAME CONFIG_PRODUCT_NAME
#define _EBTREE_H
#include <stdlib.h>
-#include <common/compiler.h>
+#include <haproxy/api.h>
static inline int flsnz8_generic(unsigned int x)
{
#ifndef _PROTO_ACL_H
#define _PROTO_ACL_H
-#include <common/config.h>
+#include <haproxy/api.h>
#include <types/acl.h>
#include <proto/sample.h>
#ifndef _PROTO_ACTIVITY_H
#define _PROTO_ACTIVITY_H
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/hathreads.h>
#include <common/time.h>
#include <types/activity.h>
#include <stdlib.h>
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/memory.h>
#include <common/mini-clist.h>
#include <types/applet.h>
#ifndef _PROTO_AUTH_H
#define _PROTO_AUTH_H
-#include <common/config.h>
+#include <haproxy/api.h>
#include <types/auth.h>
extern struct userlist *userlist;
#ifndef _PROTO_BACKEND_H
#define _PROTO_BACKEND_H
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/time.h>
#include <types/backend.h>
#include <stdlib.h>
#include <string.h>
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/chunk.h>
#include <common/htx.h>
#include <common/ticks.h>
#ifndef _PROTO_CONNECTION_H
#define _PROTO_CONNECTION_H
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/ist.h>
#include <common/memory.h>
#include <types/connection.h>
#include <sys/types.h>
#include <unistd.h>
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/ticks.h>
#include <common/time.h>
#include <types/fd.h>
#ifndef _PROTO_FREQ_CTR_H
#define _PROTO_FREQ_CTR_H
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/standard.h>
#include <common/time.h>
#include <common/hathreads.h>
#ifndef _PROTO_FRONTEND_H
#define _PROTO_FRONTEND_H
-#include <common/config.h>
+#include <haproxy/api.h>
#include <types/stream.h>
int frontend_accept(struct stream *s);
#ifndef _PROTO_PROTO_HTTP_H
#define _PROTO_PROTO_HTTP_H
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/htx.h>
#include <types/channel.h>
#include <types/http_ana.h>
#ifndef _PROTO_HTTP_FETCH_H
#define _PROTO_HTTP_FETCH_H
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/htx.h>
#include <types/arg.h>
#include <types/channel.h>
#ifndef _PROTO_HTTP_RULES_H
#define _PROTO_HTTP_RULES_H
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/mini-clist.h>
#include <types/action.h>
#include <types/proxy.h>
#ifndef _PROTO_LB_CHASH_H
#define _PROTO_LB_CHASH_H
-#include <common/config.h>
+#include <haproxy/api.h>
#include <types/proxy.h>
#include <types/server.h>
#ifndef _PROTO_LB_FAS_H
#define _PROTO_LB_FAS_H
-#include <common/config.h>
+#include <haproxy/api.h>
#include <types/proxy.h>
#include <types/server.h>
#ifndef _PROTO_LB_FWLC_H
#define _PROTO_LB_FWLC_H
-#include <common/config.h>
+#include <haproxy/api.h>
#include <types/proxy.h>
#include <types/server.h>
#ifndef _PROTO_LB_FWRR_H
#define _PROTO_LB_FWRR_H
-#include <common/config.h>
+#include <haproxy/api.h>
#include <types/proxy.h>
#include <types/server.h>
#ifndef _PROTO_LB_MAP_H
#define _PROTO_LB_MAP_H
-#include <common/config.h>
+#include <haproxy/api.h>
#include <types/proxy.h>
#include <types/server.h>
#include <stdio.h>
#include <syslog.h>
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/memory.h>
#include <common/hathreads.h>
#ifndef _PROTO_MUX_PT_H
#define _PROTO_MUX_PT_H
-#include <common/config.h>
+#include <haproxy/api.h>
#include <types/connection.h>
extern const struct mux_ops mux_pt_ops;
#ifndef _PROTO_OBJ_TYPE_H
#define _PROTO_OBJ_TYPE_H
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/memory.h>
#include <types/applet.h>
#include <types/connection.h>
#include <string.h>
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/standard.h>
#include <types/pattern.h>
#ifndef _PROTO_PROTO_PAYLOAD_H
#define _PROTO_PROTO_PAYLOAD_H
-#include <common/config.h>
+#include <haproxy/api.h>
#include <types/sample.h>
#include <types/stream.h>
#ifndef _PROTO_PEERS_H
#define _PROTO_PEERS_H
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/ticks.h>
#include <common/time.h>
#include <proto/connection.h>
#ifndef _PROTO_PIPE_H
#define _PROTO_PIPE_H
-#include <common/config.h>
+#include <haproxy/api.h>
#include <types/pipe.h>
extern int pipes_used; /* # of pipes in use (2 fds each) */
#ifndef _PROTO_PROTO_TCP_H
#define _PROTO_PROTO_TCP_H
-#include <common/config.h>
+#include <haproxy/api.h>
#include <types/action.h>
#include <types/task.h>
#include <proto/stick_table.h>
#ifndef _PROTO_PROXY_H
#define _PROTO_PROXY_H
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/ticks.h>
#include <common/time.h>
#include <types/applet.h>
#ifndef _PROTO_QUEUE_H
#define _PROTO_QUEUE_H
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/memory.h>
#include <common/mini-clist.h>
#include <unistd.h>
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/time.h>
#include <types/applet.h>
#include <types/dns.h>
#ifndef _PROTO_SESSION_H
#define _PROTO_SESSION_H
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/buffer.h>
#include <common/debug.h>
#include <common/memory.h>
#ifndef _PROTO_STATS_H
#define _PROTO_STATS_H
-#include <common/config.h>
+#include <haproxy/api.h>
#include <types/applet.h>
#include <types/stream_interface.h>
#include <types/stats.h>
#ifndef _PROTO_STREAM_H
#define _PROTO_STREAM_H
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/memory.h>
#include <types/action.h>
#include <types/stream.h>
#include <stdlib.h>
-#include <common/config.h>
+#include <haproxy/api.h>
#include <types/stream.h>
#include <types/stream_interface.h>
#include <proto/applet.h>
#include <sys/time.h>
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/memory.h>
#include <common/mini-clist.h>
#include <common/standard.h>
#ifndef _PROTO_TCP_RULES_H
#define _PROTO_TCP_RULES_H
-#include <common/config.h>
+#include <haproxy/api.h>
#include <types/action.h>
#include <types/task.h>
#include <proto/stick_table.h>
#ifndef _PROTO_TEMPLATE_H
#define _PROTO_TEMPLATE_H
-#include <common/config.h>
+#include <haproxy/api.h>
#include <types/template.h>
#ifndef _PROTO_TRACE_H
#define _PROTO_TRACE_H
+#include <haproxy/api.h>
#include <common/buffer.h>
-#include <common/compat.h>
-#include <common/config.h>
#include <common/ist.h>
#include <common/mini-clist.h>
#include <types/log.h>
#ifndef _TYPES_ACL_H
#define _TYPES_ACL_H
-#include <common/compat.h>
-#include <common/config.h>
+#include <haproxy/api-t.h>
#include <common/mini-clist.h>
#include <types/arg.h>
#ifndef _TYPES_ACTIVITY_H
#define _TYPES_ACTIVITY_H
-#include <common/config.h>
+#include <haproxy/api-t.h>
#include <types/freq_ctr.h>
/* per-thread activity reports. It's important that it's aligned on cache lines
#ifndef _TYPES_APPLET_H
#define _TYPES_APPLET_H
+#include <haproxy/api-t.h>
#include <types/freq_ctr.h>
#include <types/hlua.h>
#include <types/obj_type.h>
#include <types/stream.h>
#include <common/buffer.h>
#include <common/chunk.h>
-#include <common/config.h>
#include <common/xref.h>
struct appctx;
#ifndef _TYPES_AUTH_H
#define _TYPES_AUTH_H
-#include <common/config.h>
+#include <haproxy/api-t.h>
#include <common/mini-clist.h>
#include <types/auth.h>
#ifndef _TYPES_BACKEND_H
#define _TYPES_BACKEND_H
-#include <common/config.h>
+#include <haproxy/api-t.h>
#include <common/hathreads.h>
#include <types/lb_chash.h>
#ifndef _TYPES_CAPTURE_H
#define _TYPES_CAPTURE_H
-#include <common/config.h>
+#include <haproxy/api-t.h>
#include <common/memory.h>
struct cap_hdr {
#ifndef _TYPES_CHANNEL_H
#define _TYPES_CHANNEL_H
-#include <common/config.h>
+#include <haproxy/api-t.h>
#include <common/buffer.h>
/* The CF_* macros designate Channel Flags, which may be ORed in the bit field
#ifndef _TYPES_CHECKS_H
#define _TYPES_CHECKS_H
+#include <haproxy/api-t.h>
#include <import/ebpttree.h>
#include <common/standard.h>
-#include <common/config.h>
#include <common/ist.h>
#include <common/mini-clist.h>
#include <common/regex.h>
#include <stdlib.h>
#include <sys/socket.h>
-#include <common/config.h>
+#include <haproxy/api-t.h>
#include <common/ist.h>
#include <types/listener.h>
#ifndef _TYPES_HTTP_FCGI_H
#define _TYPES_HTTP_FCGI_H
-#include <common/config.h>
+#include <haproxy/api-t.h>
#include <common/ist.h>
#include <common/fcgi.h>
#include <common/mini-clist.h>
#ifndef _TYPES_FD_H
#define _TYPES_FD_H
-#include <common/config.h>
+#include <haproxy/api-t.h>
#include <common/hathreads.h>
#include <common/ist.h>
#include <types/port_range.h>
#ifndef _TYPES_FILTERS_H
#define _TYPES_FILTERS_H
-#include <common/config.h>
+#include <haproxy/api-t.h>
#include <common/mini-clist.h>
struct http_msg;
#ifndef _TYPES_FREQ_CTR_H
#define _TYPES_FREQ_CTR_H
-#include <common/config.h>
+#include <haproxy/api-t.h>
/* The implicit freq_ctr counter counts a rate of events per second. It is the
* preferred form to count rates over a one-second period, because it does not
#include <netinet/in.h>
-#include <common/config.h>
-#include <common/initcall.h>
+#include <haproxy/api-t.h>
#include <common/hathreads.h>
#include <types/freq_ctr.h>
#ifndef _TYPES_PROTO_HTTP_H
#define _TYPES_PROTO_HTTP_H
-#include <common/config.h>
+#include <haproxy/api-t.h>
#include <common/http.h>
#include <types/channel.h>
#ifndef _TYPES_LB_CHASH_H
#define _TYPES_LB_CHASH_H
-#include <common/config.h>
+#include <haproxy/api-t.h>
#include <import/ebtree.h>
#include <import/eb32tree.h>
#ifndef _TYPES_LB_FAS_H
#define _TYPES_LB_FAS_H
-#include <common/config.h>
+#include <haproxy/api-t.h>
#include <import/ebtree.h>
struct lb_fas {
#ifndef _TYPES_LB_FWLC_H
#define _TYPES_LB_FWLC_H
-#include <common/config.h>
+#include <haproxy/api-t.h>
#include <import/ebtree.h>
struct lb_fwlc {
#ifndef _TYPES_LB_FWRR_H
#define _TYPES_LB_FWRR_H
-#include <common/config.h>
+#include <haproxy/api-t.h>
#include <import/ebtree.h>
/* This structure is used to apply fast weighted round robin on a server group */
#ifndef _TYPES_LB_MAP_H
#define _TYPES_LB_MAP_H
-#include <common/config.h>
+#include <haproxy/api-t.h>
#include <types/server.h>
struct lb_map {
#include <sys/socket.h>
#ifdef USE_OPENSSL
+#include <haproxy/api-t.h>
#include <common/openssl-compat.h>
#endif
-#include <common/config.h>
#include <common/mini-clist.h>
#include <common/hathreads.h>
#include <sys/socket.h>
#include <sys/un.h>
#include <netinet/in.h>
-#include <common/config.h>
+#include <haproxy/api-t.h>
#include <common/hathreads.h>
#include <common/mini-clist.h>
#include <types/ring.h>
#ifndef _TYPES_PATTERN_H
#define _TYPES_PATTERN_H
-#include <common/compat.h>
-#include <common/config.h>
+#include <haproxy/api-t.h>
#include <common/mini-clist.h>
#include <common/regex.h>
#include <netinet/in.h>
#include <arpa/inet.h>
-#include <common/config.h>
+#include <haproxy/api-t.h>
#include <common/mini-clist.h>
#include <common/regex.h>
-#include <common/tools.h>
#include <import/eb32tree.h>
#include <types/dict.h>
#ifndef _TYPES_PIPE_H
#define _TYPES_PIPE_H
-#include <common/config.h>
+#include <haproxy/api-t.h>
/* A pipe is described by its read and write FDs, and the data remaining in it.
* The FDs are valid if there are data pending. The user is not allowed to
#include <sys/types.h>
#include <sys/socket.h>
-#include <common/config.h>
+#include <haproxy/api-t.h>
#include <common/mini-clist.h>
#include <import/eb32tree.h>
#include <netinet/in.h>
#include <arpa/inet.h>
+#include <haproxy/api-t.h>
#include <common/chunk.h>
-#include <common/config.h>
#include <common/http.h>
#include <common/mini-clist.h>
#include <common/regex.h>
-#include <common/tools.h>
#include <common/hathreads.h>
#include <import/eb32tree.h>
#ifndef _TYPES_QUEUE_H
#define _TYPES_QUEUE_H
-#include <common/config.h>
+#include <haproxy/api-t.h>
#include <common/mini-clist.h>
#include <common/hathreads.h>
#ifndef _TYPES_RING_H
#define _TYPES_RING_H
+#include <haproxy/api-t.h>
#include <common/buf.h>
-#include <common/compat.h>
-#include <common/config.h>
#include <common/ist.h>
/* The code below handles circular buffers with single-producer and multiple
#include <netinet/in.h>
#include <arpa/inet.h>
-#include <common/config.h>
+#include <haproxy/api-t.h>
#include <common/mini-clist.h>
#include <common/hathreads.h>
#include <common/openssl-compat.h>
#include <netinet/in.h>
#include <arpa/inet.h>
-#include <common/config.h>
+#include <haproxy/api-t.h>
#include <common/mini-clist.h>
#include <types/obj_type.h>
#include <signal.h>
-#include <common/config.h>
+#include <haproxy/api-t.h>
#include <common/mini-clist.h>
#include <common/standard.h>
#ifndef _TYPES_SINK_H
#define _TYPES_SINK_H
+#include <haproxy/api-t.h>
#include <common/buffer.h>
-#include <common/compat.h>
-#include <common/config.h>
#include <common/ist.h>
/* A sink may be of 4 distinct types :
#include <netinet/in.h>
#include <arpa/inet.h>
-#include <common/config.h>
+#include <haproxy/api-t.h>
#include <common/mini-clist.h>
#include <types/channel.h>
#ifndef _TYPES_STREAM_INTERFACE_H
#define _TYPES_STREAM_INTERFACE_H
+#include <haproxy/api-t.h>
#include <types/obj_type.h>
-#include <common/config.h>
/* A stream interface must have its own errors independently of the buffer's,
* so that applications can rely on what the buffer reports while the stream
#include <sys/time.h>
-#include <common/config.h>
+#include <haproxy/api-t.h>
#include <common/mini-clist.h>
#include <import/eb32sctree.h>
#include <import/eb32tree.h>
#ifndef _TYPES_TEMPLATE_H
#define _TYPES_TEMPLATE_H
-#include <common/config.h>
+#include <haproxy/api-t.h>
#endif /* _TYPES_TEMPLATE_H */
#ifndef _TYPES_TRACE_H
#define _TYPES_TRACE_H
+#include <haproxy/api-t.h>
#include <common/buffer.h>
-#include <common/compat.h>
-#include <common/config.h>
#include <common/ist.h>
#include <common/mini-clist.h>
#include <types/sink.h>
#include <stdio.h>
+#include <haproxy/api.h>
#include <common/cfgparse.h>
#include <common/chunk.h>
#include <common/buffer.h>
#include <common/errors.h>
#include <common/hathreads.h>
-#include <common/initcall.h>
#include <types/global.h>
#include <proto/arg.h>
#include <proto/http_fetch.h>
#include <stdio.h>
#include <string.h>
-#include <common/config.h>
-#include <common/initcall.h>
+#include <haproxy/api.h>
#include <common/mini-clist.h>
#include <common/standard.h>
#include <common/uri_auth.h>
*
*/
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/memory.h>
#include <common/mini-clist.h>
#include <common/standard.h>
*
*/
+#include <haproxy/api.h>
#include <common/cfgparse.h>
-#include <common/config.h>
#include <common/standard.h>
#include <common/hathreads.h>
-#include <common/initcall.h>
#include <types/activity.h>
#include <proto/channel.h>
#include <proto/cli.h>
#include <stdio.h>
#include <stdlib.h>
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/mini-clist.h>
#include <proto/applet.h>
#include <proto/channel.h>
#include <string.h>
#include <unistd.h>
+#include <haproxy/api.h>
#include <types/global.h>
-#include <common/config.h>
#include <common/errors.h>
#include <common/hathreads.h>
-#include <common/initcall.h>
#include <proto/acl.h>
#include <proto/log.h>
#include <ctype.h>
#include <sys/types.h>
+#include <haproxy/api.h>
#include <common/buffer.h>
-#include <common/compat.h>
-#include <common/config.h>
#include <common/debug.h>
#include <common/hash.h>
#include <common/htx.h>
-#include <common/initcall.h>
#include <common/ticks.h>
#include <common/time.h>
#include <common/namespace.h>
#include <stdlib.h>
#include <string.h>
+#include <haproxy/api.h>
#include <common/base64.h>
-#include <common/config.h>
#define B64BASE '#' /* arbitrary chosen base value */
#define B64CMIN '+'
#include <stdio.h>
#include <string.h>
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/buffer.h>
#include <common/memory.h>
* 2 of the License, or (at your option) any later version.
*/
+#include <haproxy/api.h>
#include <import/eb32tree.h>
#include <import/sha1.h>
#include <common/cfgparse.h>
#include <common/hash.h>
#include <common/htx.h>
-#include <common/initcall.h>
#include <common/net_helper.h>
#define CACHE_FLT_F_IMPLICIT_DECL 0x00000001 /* The cache filtre was implicitly declared (ie without
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
-#include <common/compiler.h>
+#include <haproxy/api.h>
#include <common/time.h>
static FILE *log;
#include <sys/stat.h>
#include <sys/types.h>
+#include <haproxy/api.h>
#include <common/base64.h>
#include <common/cfgparse.h>
-#include <common/initcall.h>
#include <common/openssl-compat.h>
#include <types/ssl_sock.h>
#include <fcntl.h>
#include <unistd.h>
+#include <haproxy/api.h>
#include <common/cfgparse.h>
#include <common/chunk.h>
-#include <common/config.h>
#include <common/errors.h>
#include <common/memory.h>
#include <common/standard.h>
#include <stdio.h>
#include <string.h>
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/buffer.h>
#include <proto/channel.h>
#include <netinet/tcp.h>
#include <arpa/inet.h>
+#include <haproxy/api.h>
#include <common/cfgparse.h>
#include <common/chunk.h>
-#include <common/compat.h>
-#include <common/config.h>
#include <common/mini-clist.h>
#include <common/standard.h>
#include <common/time.h>
#include <stdio.h>
#include <string.h>
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/chunk.h>
#include <common/standard.h>
#include <net/if.h>
+#include <haproxy/api.h>
#include <common/cfgparse.h>
-#include <common/compat.h>
-#include <common/config.h>
#include <common/debug.h>
-#include <common/initcall.h>
#include <common/memory.h>
#include <common/mini-clist.h>
#include <common/standard.h>
#undef free_func
#endif /* USE_ZLIB */
+#include <haproxy/api.h>
#include <common/cfgparse.h>
-#include <common/compat.h>
#include <common/hathreads.h>
-#include <common/initcall.h>
#include <common/memory.h>
#include <types/global.h>
#include <errno.h>
+#include <haproxy/api.h>
#include <common/cfgparse.h>
-#include <common/compat.h>
-#include <common/config.h>
-#include <common/initcall.h>
#include <common/namespace.h>
#include <common/hash.h>
#include <common/net_helper.h>
#include <stdio.h>
+#include <haproxy/api.h>
#include <common/cfgparse.h>
#include <common/errors.h>
#include <common/http.h>
-#include <common/initcall.h>
#include <types/global.h>
#include <proto/arg.h>
#include <proto/http_fetch.h>
#include <sys/types.h>
#include <sys/wait.h>
+#include <haproxy/api.h>
#include <common/buf.h>
-#include <common/config.h>
#include <common/debug.h>
#include <common/hathreads.h>
-#include <common/initcall.h>
#include <common/ist.h>
#include <common/net_helper.h>
#include <common/standard.h>
#include <sys/types.h>
+#include <haproxy/api.h>
#include <common/cfgparse.h>
#include <common/errors.h>
-#include <common/initcall.h>
#include <common/time.h>
#include <common/ticks.h>
#include <common/net_helper.h>
#include <sys/time.h>
#include <sys/types.h>
-#include <common/compat.h>
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/debug.h>
#include <common/hathreads.h>
#include <common/standard.h>
#include <common/ticks.h>
#include <common/time.h>
-#include <common/tools.h>
#include <types/global.h>
#include <errno.h>
#include <syslog.h>
-#include <common/compat.h>
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/hathreads.h>
#include <common/ticks.h>
#include <common/time.h>
-#include <common/tools.h>
#include <types/global.h>
#include <sys/event.h>
#include <sys/time.h>
-#include <common/compat.h>
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/hathreads.h>
#include <common/ticks.h>
#include <common/time.h>
-#include <common/tools.h>
#include <types/global.h>
#include <sys/time.h>
#include <sys/types.h>
-#include <common/compat.h>
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/hathreads.h>
#include <common/ticks.h>
#include <common/time.h>
#include <sys/time.h>
#include <sys/types.h>
-#include <common/compat.h>
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/hathreads.h>
#include <common/ticks.h>
#include <common/time.h>
*
*/
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/chunk.h>
#include <common/cfgparse.h>
#include <common/errors.h>
-#include <common/initcall.h>
#include <common/standard.h>
#include <types/global.h>
#include <errno.h>
#endif
-#include <common/compat.h>
-#include <common/config.h>
+#include <haproxy/api.h>
#include <types/global.h>
#include <proto/fd.h>
*
*/
+#include <haproxy/api.h>
#include <common/buffer.h>
#include <common/debug.h>
#include <common/cfgparse.h>
-#include <common/compat.h>
-#include <common/config.h>
#include <common/errors.h>
#include <common/htx.h>
-#include <common/initcall.h>
#include <common/namespace.h>
#include <common/standard.h>
#include <common/hathreads.h>
*
*/
+#include <haproxy/api.h>
#include <common/buffer.h>
#include <common/cfgparse.h>
#include <common/htx.h>
-#include <common/initcall.h>
#include <common/mini-clist.h>
#include <common/standard.h>
#include <ctype.h>
#include <errno.h>
+#include <haproxy/api.h>
#include <common/cfgparse.h>
-#include <common/compat.h>
-#include <common/config.h>
#include <common/debug.h>
#include <common/hathreads.h>
-#include <common/initcall.h>
#include <common/memory.h>
#include <common/time.h>
#include <ctype.h>
+#include <haproxy/api.h>
#include <common/hathreads.h>
#include <common/htx.h>
-#include <common/initcall.h>
#include <common/standard.h>
#include <common/time.h>
-#include <common/tools.h>
#include <types/channel.h>
#include <types/filters.h>
*
*/
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/standard.h>
#include <common/time.h>
-#include <common/tools.h>
#include <proto/freq_ctr.h>
/* Read a frequency counter taking history into account for missing time in
#include <netinet/tcp.h>
+#include <haproxy/api.h>
#include <common/chunk.h>
-#include <common/compat.h>
-#include <common/config.h>
#include <common/debug.h>
-#include <common/initcall.h>
#include <common/standard.h>
#include <common/time.h>
*/
#include <ctype.h>
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/h1.h>
#include <common/http-hdr.h>
*
*/
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/debug.h>
#include <common/cfgparse.h>
#include <common/h1.h>
*/
#include <inttypes.h>
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/h2.h>
#include <common/http-hdr.h>
#include <common/ist.h>
#include <systemd/sd-daemon.h>
#endif
+#include <haproxy/api.h>
#include <import/sha1.h>
#include <common/base64.h>
#include <common/cfgparse.h>
#include <common/chunk.h>
-#include <common/compat.h>
-#include <common/config.h>
-#include <common/defaults.h>
#include <common/errors.h>
-#include <common/initcall.h>
#include <common/memory.h>
#include <common/mini-clist.h>
#include <common/namespace.h>
*/
#include <ctype.h>
-#include <limits.h>
#include <setjmp.h>
#include <lauxlib.h>
#error "Requires Lua 5.3 or later."
#endif
+#include <haproxy/api.h>
#include <import/ebpttree.h>
#include <common/cfgparse.h>
-#include <common/compiler.h>
#include <common/hathreads.h>
-#include <common/initcall.h>
#include <common/xref.h>
#include <common/h1.h>
#include <inttypes.h>
#include <string.h>
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/hpack-huff.h>
struct huff {
*/
#include <ctype.h>
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/http.h>
#include <common/standard.h>
#include <string.h>
#include <time.h>
+#include <haproxy/api.h>
#include <common/chunk.h>
-#include <common/compat.h>
-#include <common/config.h>
#include <common/debug.h>
#include <common/http.h>
-#include <common/initcall.h>
#include <common/memory.h>
#include <common/standard.h>
#include <common/version.h>
#include <string.h>
#include <time.h>
+#include <haproxy/api.h>
#include <common/cfgparse.h>
#include <common/chunk.h>
-#include <common/compat.h>
-#include <common/config.h>
#include <common/debug.h>
#include <common/http.h>
-#include <common/initcall.h>
#include <common/memory.h>
#include <common/standard.h>
#include <common/uri_auth.h>
*
*/
+#include <haproxy/api.h>
#include <common/base64.h>
-#include <common/config.h>
#include <common/debug.h>
#include <common/htx.h>
#include <common/net_helper.h>
#include <string.h>
#include <time.h>
+#include <haproxy/api.h>
#include <common/chunk.h>
-#include <common/compat.h>
-#include <common/config.h>
#include <common/debug.h>
#include <common/http.h>
-#include <common/initcall.h>
#include <common/memory.h>
#include <common/standard.h>
#include <common/version.h>
#include <string.h>
#include <time.h>
+#include <haproxy/api.h>
#include <common/base64.h>
#include <common/chunk.h>
-#include <common/compat.h>
-#include <common/config.h>
#include <common/debug.h>
#include <common/h1.h>
#include <common/http.h>
#include <common/htx.h>
-#include <common/initcall.h>
#include <common/memory.h>
#include <common/standard.h>
#include <common/version.h>
#include <fcntl.h>
#include <unistd.h>
+#include <haproxy/api.h>
#include <types/global.h>
-#include <common/config.h>
#include <common/debug.h>
#include <common/cfgparse.h>
#include <common/h1.h>
#include <string.h>
#include <time.h>
+#include <haproxy/api.h>
#include <common/cfgparse.h>
#include <common/chunk.h>
-#include <common/compat.h>
-#include <common/config.h>
#include <common/debug.h>
#include <common/http.h>
#include <common/memory.h>
*
*/
-#include <common/compat.h>
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/debug.h>
#include <common/standard.h>
#include <import/eb32tree.h>
*
*/
-#include <common/compat.h>
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/debug.h>
#include <import/eb32tree.h>
*
*/
-#include <common/compat.h>
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/debug.h>
#include <import/eb32tree.h>
*
*/
-#include <common/compat.h>
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/debug.h>
#include <import/eb32tree.h>
*
*/
-#include <common/compat.h>
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/debug.h>
#include <import/eb32tree.h>
#include <unistd.h>
#include <fcntl.h>
+#include <haproxy/api.h>
#include <common/cfgparse.h>
-#include <common/config.h>
#include <common/errors.h>
-#include <common/initcall.h>
#include <common/mini-clist.h>
#include <common/standard.h>
#include <common/time.h>
#include <sys/time.h>
#include <sys/uio.h>
-#include <common/config.h>
-#include <common/compat.h>
-#include <common/initcall.h>
+#include <haproxy/api.h>
#include <common/standard.h>
#include <common/time.h>
#include <common/version.h>
*
*/
-#include <limits.h>
#include <stdio.h>
-#include <common/initcall.h>
+#include <haproxy/api.h>
#include <common/standard.h>
#include <types/applet.h>
*/
#include <errno.h>
+#include <haproxy/api.h>
#include <types/applet.h>
#include <types/cli.h>
#include <types/global.h>
#include <types/stats.h>
#include <common/cfgparse.h>
-#include <common/config.h>
#include <common/debug.h>
#include <common/hathreads.h>
-#include <common/initcall.h>
#include <common/memory.h>
#include <common/mini-clist.h>
#include <common/standard.h>
*
*/
+#include <haproxy/api.h>
#include <common/cfgparse.h>
-#include <common/config.h>
#include <common/fcgi.h>
#include <common/h1.h>
#include <common/htx.h>
-#include <common/initcall.h>
#include <common/ist.h>
#include <common/mini-clist.h>
#include <common/net_helper.h>
* 2 of the License, or (at your option) any later version.
*
*/
+#include <haproxy/api.h>
#include <common/cfgparse.h>
-#include <common/config.h>
#include <common/h1.h>
#include <common/h2.h>
#include <common/htx.h>
-#include <common/initcall.h>
#include <import/ebistree.h>
*
*/
+#include <haproxy/api.h>
#include <common/cfgparse.h>
-#include <common/config.h>
#include <common/h1.h>
#include <common/h2.h>
#include <common/hpack-dec.h>
#include <common/hpack-enc.h>
#include <common/hpack-tbl.h>
#include <common/htx.h>
-#include <common/initcall.h>
#include <common/net_helper.h>
#include <proto/connection.h>
#include <proto/http_htx.h>
*
*/
-#include <common/config.h>
-#include <common/initcall.h>
+#include <haproxy/api.h>
#include <proto/connection.h>
#include <proto/stream.h>
#include <proto/task.h>
#include <string.h>
#include <unistd.h>
+#include <haproxy/api.h>
#include <common/cfgparse.h>
#include <common/errors.h>
-#include <common/initcall.h>
#include <proto/log.h>
#include <proto/mworker.h>
#include <string.h>
#include <sys/wait.h>
+#include <haproxy/api.h>
#include <common/cfgparse.h>
-#include <common/initcall.h>
#include <common/mini-clist.h>
#include <common/version.h>
#include <string.h>
+#include <haproxy/api.h>
#include <common/namespace.h>
-#include <common/compiler.h>
#include <common/hash.h>
#include <common/errors.h>
#include <proto/log.h>
#include <stdio.h>
#include <errno.h>
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/net_helper.h>
#include <common/standard.h>
#include <stdlib.h>
#include <string.h>
-#include <common/initcall.h>
+#include <haproxy/api.h>
#include <common/net_helper.h>
#include <common/htx.h>
#include <proto/acl.h>
#include <sys/stat.h>
#include <sys/types.h>
-#include <common/compat.h>
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/net_helper.h>
#include <common/time.h>
#include <common/standard.h>
#include <unistd.h>
#include <fcntl.h>
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/hathreads.h>
#include <common/memory.h>
#include <sys/types.h>
#include <sys/un.h>
-#include <common/compat.h>
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/debug.h>
#include <common/errors.h>
-#include <common/initcall.h>
#include <common/mini-clist.h>
#include <common/standard.h>
#include <common/time.h>
#include <netinet/tcp.h>
#include <netinet/in.h>
-#include <common/compat.h>
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/debug.h>
#include <common/errors.h>
-#include <common/initcall.h>
#include <common/mini-clist.h>
#include <common/standard.h>
#include <common/namespace.h>
#include <sys/types.h>
#include <sys/un.h>
-#include <common/compat.h>
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/debug.h>
#include <common/errors.h>
-#include <common/initcall.h>
#include <common/mini-clist.h>
#include <common/standard.h>
#include <common/time.h>
#include <sys/types.h>
#include <sys/socket.h>
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/errors.h>
#include <common/mini-clist.h>
#include <common/standard.h>
#include <sys/socket.h>
#include <sys/stat.h>
-#include <common/defaults.h>
+#include <haproxy/api.h>
#include <common/cfgparse.h>
-#include <common/compat.h>
-#include <common/config.h>
#include <common/errors.h>
-#include <common/initcall.h>
#include <common/memory.h>
#include <common/time.h>
* - a pendconn doesn't switch between queues, it stays where it is.
*/
-#include <common/config.h>
-#include <common/initcall.h>
+#include <haproxy/api.h>
#include <common/memory.h>
#include <common/time.h>
#include <common/hathreads.h>
#include <netinet/tcp.h>
+#include <haproxy/api.h>
#include <common/buffer.h>
-#include <common/compat.h>
-#include <common/config.h>
#include <common/debug.h>
#include <common/standard.h>
#include <common/ticks.h>
#include <stdlib.h>
#include <string.h>
+#include <haproxy/api.h>
#include <types/global.h>
-#include <common/config.h>
-#include <common/defaults.h>
#include <common/regex.h>
#include <common/standard.h>
#include <proto/log.h>
*/
#include <stdlib.h>
+#include <haproxy/api.h>
#include <common/buf.h>
-#include <common/compat.h>
-#include <common/config.h>
#include <common/hathreads.h>
#include <types/applet.h>
#include <proto/cli.h>
#include <arpa/inet.h>
#include <stdio.h>
+#include <haproxy/api.h>
#include <types/global.h>
#include <common/chunk.h>
#include <common/hash.h>
#include <common/http.h>
-#include <common/initcall.h>
#include <common/net_helper.h>
#include <common/standard.h>
#include <common/uri_auth.h>
#include <ctype.h>
#include <errno.h>
+#include <haproxy/api.h>
#include <import/xxhash.h>
#include <common/cfgparse.h>
-#include <common/config.h>
#include <common/errors.h>
-#include <common/initcall.h>
#include <common/namespace.h>
#include <common/time.h>
*
*/
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/buffer.h>
#include <common/debug.h>
#include <common/http.h>
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+#include <haproxy/api.h>
#include <common/cfgparse.h>
-#include <common/compat.h>
-#include <common/config.h>
#include <common/ist.h>
#include <common/mini-clist.h>
#include <common/time.h>
#include <string.h>
#include <unistd.h>
+#include <haproxy/api.h>
#include <common/buffer.h>
-#include <common/initcall.h>
#include <common/openssl-compat.h>
#include <common/standard.h>
#include <netdb.h>
#include <netinet/tcp.h>
+#include <haproxy/api.h>
#include <import/lru.h>
#include <import/xxhash.h>
#include <common/buffer.h>
#include <common/chunk.h>
-#include <common/compat.h>
-#include <common/config.h>
#include <common/debug.h>
#include <common/errors.h>
-#include <common/initcall.h>
#include <common/openssl-compat.h>
#include <common/standard.h>
#include <common/ticks.h>
#include <netinet/in.h>
#include <arpa/inet.h>
+#include <haproxy/api.h>
#include <common/chunk.h>
-#include <common/config.h>
#include <common/standard.h>
-#include <common/tools.h>
#include <types/global.h>
#include <proto/applet.h>
#include <proto/dns.h>
#include <sys/stat.h>
#include <sys/types.h>
+#include <haproxy/api.h>
#include <common/cfgparse.h>
-#include <common/compat.h>
-#include <common/config.h>
#include <common/debug.h>
#include <common/http.h>
#include <common/htx.h>
-#include <common/initcall.h>
#include <common/memory.h>
#include <common/mini-clist.h>
#include <common/standard.h>
#include <string.h>
#include <errno.h>
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/cfgparse.h>
-#include <common/initcall.h>
#include <common/memory.h>
#include <common/mini-clist.h>
#include <common/net_helper.h>
#include <unistd.h>
#include <fcntl.h>
+#include <haproxy/api.h>
#include <common/cfgparse.h>
-#include <common/config.h>
#include <common/buffer.h>
#include <common/debug.h>
#include <common/hathreads.h>
#include <common/htx.h>
-#include <common/initcall.h>
#include <common/memory.h>
#include <types/applet.h>
#include <sys/stat.h>
#include <sys/types.h>
+#include <haproxy/api.h>
#include <common/buffer.h>
-#include <common/compat.h>
-#include <common/config.h>
#include <common/debug.h>
#include <common/standard.h>
#include <common/ticks.h>
#include <string.h>
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/memory.h>
#include <common/mini-clist.h>
#include <common/standard.h>
* 2 of the License, or (at your option) any later version.
*
*/
+#include <haproxy/api.h>
#include <common/cfgparse.h>
-#include <common/compat.h>
-#include <common/config.h>
#include <common/debug.h>
-#include <common/initcall.h>
#include <common/mini-clist.h>
#include <common/standard.h>
#include <common/ticks.h>
*
*/
-#include <inttypes.h>
#include <unistd.h>
#include <sys/time.h>
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/standard.h>
#include <common/time.h>
#include <common/hathreads.h>
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+#include <haproxy/api.h>
#include <common/buffer.h>
-#include <common/compat.h>
-#include <common/config.h>
#include <common/ist.h>
#include <common/mini-clist.h>
#include <proto/cli.h>
#include <stdlib.h>
#include <string.h>
+#include <haproxy/api.h>
#include <common/base64.h>
-#include <common/config.h>
#include <common/uri_auth.h>
#include <types/stats.h>
#include <ctype.h>
+#include <haproxy/api.h>
#include <common/cfgparse.h>
#include <common/http.h>
-#include <common/initcall.h>
#include <common/mini-clist.h>
#include <types/vars.h>
#include <signal.h>
#include <time.h>
-#include <common/config.h>
+#include <haproxy/api.h>
#include <common/debug.h>
#include <common/hathreads.h>
-#include <common/initcall.h>
#include <common/standard.h>
#include <types/global.h>
#include <types/signal.h>
#include <stdio.h>
#include <stdarg.h>
+#include <haproxy/api.h>
#include <common/cfgparse.h>
#include <common/chunk.h>
#include <common/buffer.h>
#include <common/errors.h>
-#include <common/initcall.h>
#include <types/global.h>
#include <proto/arg.h>
#include <proto/log.h>