From: Willy Tarreau Date: Thu, 4 Jun 2020 17:42:41 +0000 (+0200) Subject: REORG: move applet.h to haproxy/applet{,-t}.h X-Git-Tag: v2.2-dev9~35 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=3f0f82e7a9b0de66f6413fdc963095e1cc571e07;p=thirdparty%2Fhaproxy.git REORG: move applet.h to haproxy/applet{,-t}.h The type file was slightly tidied. The cli-specific APPCTX_CLI_ST1_* flag definitions were moved to cli.h. The type file was adjusted to include buf-t.h and not the huge buf.h. A few call places were fixed because they did not need this include. --- diff --git a/contrib/prometheus-exporter/service-prometheus.c b/contrib/prometheus-exporter/service-prometheus.c index 50dc14f817..f0b1adf631 100644 --- a/contrib/prometheus-exporter/service-prometheus.c +++ b/contrib/prometheus-exporter/service-prometheus.c @@ -14,6 +14,7 @@ */ #include +#include #include #include #include @@ -25,7 +26,6 @@ #include #include -#include #include #include #include diff --git a/include/haproxy/action-t.h b/include/haproxy/action-t.h index 9a7636674a..59012fc762 100644 --- a/include/haproxy/action-t.h +++ b/include/haproxy/action-t.h @@ -24,7 +24,7 @@ #include -#include +#include #include enum act_from { diff --git a/include/types/applet.h b/include/haproxy/applet-t.h similarity index 96% rename from include/types/applet.h rename to include/haproxy/applet-t.h index c32dd8eda4..4323905db3 100644 --- a/include/types/applet.h +++ b/include/haproxy/applet-t.h @@ -1,8 +1,8 @@ /* - * include/types/applet.h + * include/haproxy/applet-t.h * This file describes the applet struct and associated constants. * - * Copyright (C) 2000-2015 Willy Tarreau - w@1wt.eu + * Copyright (C) 2000-2020 Willy Tarreau - w@1wt.eu * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -19,19 +19,23 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -#ifndef _TYPES_APPLET_H -#define _TYPES_APPLET_H +#ifndef _HAPROXY_APPLET_T_H +#define _HAPROXY_APPLET_T_H -#include -#include +#include #include #include #include #include +#include #include + #include #include +/* flags for appctx->state */ +#define APPLET_WANT_DIE 0x01 /* applet was running and requested to die */ + struct appctx; /* Applet descriptor */ @@ -46,12 +50,6 @@ struct applet { unsigned int timeout; /* execution timeout. */ }; -#define APPLET_WANT_DIE 0x01 /* applet was running and requested to die */ - -#define APPCTX_CLI_ST1_PROMPT (1 << 0) -#define APPCTX_CLI_ST1_PAYLOAD (1 << 1) -#define APPCTX_CLI_ST1_NOLF (1 << 2) - /* Context of a running applet. */ struct appctx { enum obj_type obj_type; /* OBJ_TYPE_APPCTX */ @@ -188,7 +186,7 @@ struct appctx { } ctx; /* context-specific variables used by any applet */ }; -#endif /* _TYPES_APPLET_H */ +#endif /* _HAPROXY_APPLET_T_H */ /* * Local variables: diff --git a/include/proto/applet.h b/include/haproxy/applet.h similarity index 96% rename from include/proto/applet.h rename to include/haproxy/applet.h index 48437f5f5e..00ef4f6bea 100644 --- a/include/proto/applet.h +++ b/include/haproxy/applet.h @@ -1,5 +1,5 @@ /* - * include/proto/applet.h + * include/haproxy/applet.h * This file contains applet function prototypes * * Copyright (C) 2000-2015 Willy Tarreau - w@1wt.eu @@ -19,22 +19,21 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -#ifndef _PROTO_APPLET_H -#define _PROTO_APPLET_H +#ifndef _HAPROXY_APPLET_H +#define _HAPROXY_APPLET_H #include +#include #include -#include #include -#include +#include #include extern unsigned int nb_applets; extern struct pool_head *pool_head_appctx; struct task *task_run_applet(struct task *t, void *context, unsigned short state); - int appctx_buf_available(void *arg); @@ -117,7 +116,7 @@ static inline void appctx_wakeup(struct appctx *appctx) task_wakeup(appctx->t, TASK_WOKEN_OTHER); } -#endif /* _PROTO_APPLET_H */ +#endif /* _HAPROXY_APPLET_H */ /* * Local variables: diff --git a/include/haproxy/obj_type.h b/include/haproxy/obj_type.h index 6f741e4de1..d77717a938 100644 --- a/include/haproxy/obj_type.h +++ b/include/haproxy/obj_type.h @@ -22,13 +22,13 @@ #ifndef _HAPROXY_OBJ_TYPE_H #define _HAPROXY_OBJ_TYPE_H +#include #include #include #include #include #include #include -#include #include #include #include diff --git a/include/proto/cli.h b/include/proto/cli.h index 13490afb2c..cbd3cd9d31 100644 --- a/include/proto/cli.h +++ b/include/proto/cli.h @@ -23,8 +23,8 @@ #ifndef _PROTO_CLI_H #define _PROTO_CLI_H +#include #include -#include #include #include #include diff --git a/include/proto/proxy.h b/include/proto/proxy.h index 6a9aa555cd..f5f0bf3622 100644 --- a/include/proto/proxy.h +++ b/include/proto/proxy.h @@ -22,11 +22,11 @@ #ifndef _PROTO_PROXY_H #define _PROTO_PROXY_H +#include #include #include #include #include -#include #include #include #include diff --git a/include/proto/server.h b/include/proto/server.h index b84be433f6..4d78c1d279 100644 --- a/include/proto/server.h +++ b/include/proto/server.h @@ -24,10 +24,10 @@ #include +#include #include #include #include -#include #include #include #include diff --git a/include/proto/stats.h b/include/proto/stats.h index f98a5ececb..84c64d03e6 100644 --- a/include/proto/stats.h +++ b/include/proto/stats.h @@ -23,9 +23,9 @@ #ifndef _PROTO_STATS_H #define _PROTO_STATS_H +#include #include #include -#include #include #include diff --git a/include/proto/stream_interface.h b/include/proto/stream_interface.h index e381d846e5..f17e6aec07 100644 --- a/include/proto/stream_interface.h +++ b/include/proto/stream_interface.h @@ -24,11 +24,11 @@ #include +#include #include #include #include #include -#include #include diff --git a/include/types/cli.h b/include/types/cli.h index 41753c5226..710e01433c 100644 --- a/include/types/cli.h +++ b/include/types/cli.h @@ -20,8 +20,8 @@ #ifndef _TYPES_CLI_H #define _TYPES_CLI_H +#include #include -#include /* Access level for a stats socket */ #define ACCESS_LVL_NONE 0 @@ -36,6 +36,11 @@ #define ACCESS_EXPERT 0x20 /* access to dangerous commands reserved to experts */ +/* flags for appctx->st1 */ +#define APPCTX_CLI_ST1_PROMPT (1 << 0) +#define APPCTX_CLI_ST1_PAYLOAD (1 << 1) +#define APPCTX_CLI_ST1_NOLF (1 << 2) + struct cli_kw { const char *str_kw[5]; /* keywords ended by NULL, limited to 5 separated keywords combination */ diff --git a/src/applet.c b/src/applet.c index 510faad775..760ddc3024 100644 --- a/src/applet.c +++ b/src/applet.c @@ -13,10 +13,10 @@ #include #include +#include #include #include #include -#include #include #include #include diff --git a/src/cli.c b/src/cli.c index 186aad424c..e3b914ddee 100644 --- a/src/cli.c +++ b/src/cli.c @@ -26,6 +26,7 @@ #include +#include #include #include #include @@ -45,7 +46,6 @@ #include #include -#include #include #include diff --git a/src/dns.c b/src/dns.c index b49f62d84b..9fc767d062 100644 --- a/src/dns.c +++ b/src/dns.c @@ -34,7 +34,6 @@ #include #include -#include #include #include #include diff --git a/src/hlua.c b/src/hlua.c index bed059ca8b..0d3a3e9ce4 100644 --- a/src/hlua.c +++ b/src/hlua.c @@ -21,6 +21,7 @@ #error "Requires Lua 5.3 or later." #endif +#include #include #include @@ -51,7 +52,6 @@ #include #include -#include #include #include #include diff --git a/src/log.c b/src/log.c index d9bbecd73b..7b5a3574bf 100644 --- a/src/log.c +++ b/src/log.c @@ -24,6 +24,7 @@ #include #include +#include #include #include #include @@ -35,7 +36,6 @@ #include #include -#include #include #include #include diff --git a/src/map.c b/src/map.c index 7435fb1bc0..77d687bb83 100644 --- a/src/map.c +++ b/src/map.c @@ -12,17 +12,16 @@ #include +#include #include #include #include #include #include -#include #include #include -#include #include #include #include diff --git a/src/peers.c b/src/peers.c index cba840d55d..1d60e3f533 100644 --- a/src/peers.c +++ b/src/peers.c @@ -20,6 +20,7 @@ #include #include +#include #include #include #include @@ -35,7 +36,6 @@ #include -#include #include #include #include diff --git a/src/pool.c b/src/pool.c index 2f32b58725..1e8e2f8637 100644 --- a/src/pool.c +++ b/src/pool.c @@ -11,8 +11,8 @@ */ #include +#include #include -#include #include #include #include @@ -25,7 +25,6 @@ #include -#include #include #include #include diff --git a/src/proxy.c b/src/proxy.c index c66927d074..b00ea01b0f 100644 --- a/src/proxy.c +++ b/src/proxy.c @@ -17,6 +17,7 @@ #include #include +#include #include #include #include @@ -35,7 +36,6 @@ #include #include -#include #include #include #include diff --git a/src/ring.c b/src/ring.c index 097225158d..323249dc35 100644 --- a/src/ring.c +++ b/src/ring.c @@ -19,10 +19,10 @@ */ #include +#include #include #include #include -#include #include #include #include diff --git a/src/server.c b/src/server.c index 904cadb894..2e2ada887a 100644 --- a/src/server.c +++ b/src/server.c @@ -14,6 +14,7 @@ #include #include +#include #include #include @@ -29,12 +30,10 @@ #include #include -#include #include #include #include -#include #include #include #include diff --git a/src/ssl_sock.c b/src/ssl_sock.c index 5cad3d6562..308dbfacdb 100644 --- a/src/ssl_sock.c +++ b/src/ssl_sock.c @@ -67,7 +67,6 @@ #include #include -#include #include #include #include diff --git a/src/stats.c b/src/stats.c index 0bb7481828..b527eafda6 100644 --- a/src/stats.c +++ b/src/stats.c @@ -24,6 +24,7 @@ #include #include +#include #include #include #include @@ -49,7 +50,6 @@ #include #include -#include #include #include diff --git a/src/stream.c b/src/stream.c index ce41a2962c..0dd4745b9d 100644 --- a/src/stream.c +++ b/src/stream.c @@ -16,6 +16,7 @@ #include #include +#include #include #include #include @@ -37,7 +38,6 @@ #include #include -#include #include #include #include diff --git a/src/stream_interface.c b/src/stream_interface.c index a51fa14dd7..5237954e60 100644 --- a/src/stream_interface.c +++ b/src/stream_interface.c @@ -19,6 +19,7 @@ #include #include +#include #include #include #include @@ -28,7 +29,6 @@ #include #include -#include #include #include #include diff --git a/src/tools.c b/src/tools.c index fd77795559..a9ad82b6e9 100644 --- a/src/tools.c +++ b/src/tools.c @@ -48,7 +48,6 @@ #include #include #include -#include #include #include #include