/src/haproxy/include/import/eb32sctree.h
Line | Count | Source (jump to first uncovered line) |
1 | | /* |
2 | | * Elastic Binary Trees - macros and structures for operations on 32bit nodes. |
3 | | * Version 6.0.6 with backports from v7-dev |
4 | | * (C) 2002-2017 - Willy Tarreau <w@1wt.eu> |
5 | | * |
6 | | * This library is free software; you can redistribute it and/or |
7 | | * modify it under the terms of the GNU Lesser General Public |
8 | | * License as published by the Free Software Foundation, version 2.1 |
9 | | * exclusively. |
10 | | * |
11 | | * This library is distributed in the hope that it will be useful, |
12 | | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
13 | | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
14 | | * Lesser General Public License for more details. |
15 | | * |
16 | | * You should have received a copy of the GNU Lesser General Public |
17 | | * License along with this library; if not, write to the Free Software |
18 | | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
19 | | */ |
20 | | |
21 | | #ifndef _EB32SCTREE_H |
22 | | #define _EB32SCTREE_H |
23 | | |
24 | | #include "ebtree.h" |
25 | | |
26 | | |
27 | | /* Return the structure of type <type> whose member <member> points to <ptr> */ |
28 | | #define eb32sc_entry(ptr, type, member) container_of(ptr, type, member) |
29 | | |
30 | | /* |
31 | | * Exported functions and macros. |
32 | | * Many of them are always inlined because they are extremely small, and |
33 | | * are generally called at most once or twice in a program. |
34 | | */ |
35 | | |
36 | | /* |
37 | | * The following functions are not inlined by default. They are declared |
38 | | * in eb32sctree.c, which simply relies on their inline version. |
39 | | */ |
40 | | struct eb32sc_node *eb32sc_lookup_ge(struct eb_root *root, u32 x, unsigned long scope); |
41 | | struct eb32sc_node *eb32sc_lookup_ge_or_first(struct eb_root *root, u32 x, unsigned long scope); |
42 | | struct eb32sc_node *eb32sc_insert(struct eb_root *root, struct eb32sc_node *new, unsigned long scope); |
43 | | void eb32sc_delete(struct eb32sc_node *node); |
44 | | |
45 | | /* Walks down left starting at root pointer <start>, and follow the leftmost |
46 | | * branch whose scope matches <scope>. It either returns the node hosting the |
47 | | * first leaf on that side, or NULL if no leaf is found. <start> may either be |
48 | | * NULL or a branch pointer. The pointer to the leaf (or NULL) is returned. |
49 | | */ |
50 | | static inline struct eb32sc_node *eb32sc_walk_down_left(eb_troot_t *start, unsigned long scope) |
51 | 0 | { |
52 | 0 | struct eb_root *root; |
53 | 0 | struct eb_node *node; |
54 | 0 | struct eb32sc_node *eb32; |
55 | |
|
56 | 0 | if (unlikely(!start)) |
57 | 0 | return NULL; |
58 | | |
59 | 0 | while (1) { |
60 | 0 | if (eb_gettag(start) == EB_NODE) { |
61 | 0 | root = eb_untag(start, EB_NODE); |
62 | 0 | node = eb_root_to_node(root); |
63 | 0 | eb32 = container_of(node, struct eb32sc_node, node); |
64 | 0 | if (eb32->node_s & scope) { |
65 | 0 | start = node->branches.b[EB_LEFT]; |
66 | 0 | continue; |
67 | 0 | } |
68 | 0 | start = node->node_p; |
69 | 0 | } |
70 | 0 | else { |
71 | 0 | root = eb_untag(start, EB_LEAF); |
72 | 0 | node = eb_root_to_node(root); |
73 | 0 | eb32 = container_of(node, struct eb32sc_node, node); |
74 | 0 | if (eb32->leaf_s & scope) |
75 | 0 | return eb32; |
76 | 0 | start = node->leaf_p; |
77 | 0 | } |
78 | | |
79 | | /* here we're on a node that doesn't match the scope. We have |
80 | | * to walk to the closest right location. |
81 | | */ |
82 | 0 | while (eb_gettag(start) != EB_LEFT) |
83 | | /* Walking up from right branch, so we cannot be below root */ |
84 | 0 | start = (eb_root_to_node(eb_untag(start, EB_RGHT)))->node_p; |
85 | | |
86 | | /* Note that <start> cannot be NULL at this stage */ |
87 | 0 | root = eb_untag(start, EB_LEFT); |
88 | 0 | start = root->b[EB_RGHT]; |
89 | 0 | if (eb_clrtag(start) == NULL) |
90 | 0 | return NULL; |
91 | 0 | } |
92 | 0 | } Unexecuted instantiation: fuzz_hpack_decode.c:eb32sc_walk_down_left Unexecuted instantiation: cfgparse.c:eb32sc_walk_down_left Unexecuted instantiation: chunk.c:eb32sc_walk_down_left Unexecuted instantiation: cli.c:eb32sc_walk_down_left Unexecuted instantiation: clock.c:eb32sc_walk_down_left Unexecuted instantiation: connection.c:eb32sc_walk_down_left Unexecuted instantiation: debug.c:eb32sc_walk_down_left Unexecuted instantiation: dynbuf.c:eb32sc_walk_down_left Unexecuted instantiation: errors.c:eb32sc_walk_down_left Unexecuted instantiation: fd.c:eb32sc_walk_down_left Unexecuted instantiation: filters.c:eb32sc_walk_down_left Unexecuted instantiation: flt_http_comp.c:eb32sc_walk_down_left Unexecuted instantiation: freq_ctr.c:eb32sc_walk_down_left Unexecuted instantiation: frontend.c:eb32sc_walk_down_left Unexecuted instantiation: haproxy.c:eb32sc_walk_down_left Unexecuted instantiation: http.c:eb32sc_walk_down_left Unexecuted instantiation: http_ana.c:eb32sc_walk_down_left Unexecuted instantiation: http_ext.c:eb32sc_walk_down_left Unexecuted instantiation: http_htx.c:eb32sc_walk_down_left Unexecuted instantiation: http_rules.c:eb32sc_walk_down_left Unexecuted instantiation: lb_chash.c:eb32sc_walk_down_left Unexecuted instantiation: lb_fwlc.c:eb32sc_walk_down_left Unexecuted instantiation: limits.c:eb32sc_walk_down_left Unexecuted instantiation: listener.c:eb32sc_walk_down_left Unexecuted instantiation: log.c:eb32sc_walk_down_left Unexecuted instantiation: mailers.c:eb32sc_walk_down_left Unexecuted instantiation: mworker.c:eb32sc_walk_down_left Unexecuted instantiation: peers.c:eb32sc_walk_down_left Unexecuted instantiation: pool.c:eb32sc_walk_down_left Unexecuted instantiation: proto_rhttp.c:eb32sc_walk_down_left Unexecuted instantiation: proto_sockpair.c:eb32sc_walk_down_left Unexecuted instantiation: protocol.c:eb32sc_walk_down_left Unexecuted instantiation: proxy.c:eb32sc_walk_down_left Unexecuted instantiation: queue.c:eb32sc_walk_down_left Unexecuted instantiation: regex.c:eb32sc_walk_down_left Unexecuted instantiation: resolvers.c:eb32sc_walk_down_left Unexecuted instantiation: ring.c:eb32sc_walk_down_left Unexecuted instantiation: sample.c:eb32sc_walk_down_left Unexecuted instantiation: server.c:eb32sc_walk_down_left Unexecuted instantiation: session.c:eb32sc_walk_down_left Unexecuted instantiation: sink.c:eb32sc_walk_down_left Unexecuted instantiation: sock.c:eb32sc_walk_down_left Unexecuted instantiation: sock_inet.c:eb32sc_walk_down_left Unexecuted instantiation: stats-html.c:eb32sc_walk_down_left Unexecuted instantiation: stats.c:eb32sc_walk_down_left Unexecuted instantiation: stconn.c:eb32sc_walk_down_left Unexecuted instantiation: stick_table.c:eb32sc_walk_down_left Unexecuted instantiation: stream.c:eb32sc_walk_down_left Unexecuted instantiation: systemd.c:eb32sc_walk_down_left Unexecuted instantiation: task.c:eb32sc_walk_down_left Unexecuted instantiation: tcp_rules.c:eb32sc_walk_down_left Unexecuted instantiation: tcpcheck.c:eb32sc_walk_down_left Unexecuted instantiation: thread.c:eb32sc_walk_down_left Unexecuted instantiation: tools.c:eb32sc_walk_down_left Unexecuted instantiation: trace.c:eb32sc_walk_down_left Unexecuted instantiation: vars.c:eb32sc_walk_down_left Unexecuted instantiation: acl.c:eb32sc_walk_down_left Unexecuted instantiation: action.c:eb32sc_walk_down_left Unexecuted instantiation: activity.c:eb32sc_walk_down_left Unexecuted instantiation: applet.c:eb32sc_walk_down_left Unexecuted instantiation: arg.c:eb32sc_walk_down_left Unexecuted instantiation: backend.c:eb32sc_walk_down_left Unexecuted instantiation: cache.c:eb32sc_walk_down_left Unexecuted instantiation: cfgcond.c:eb32sc_walk_down_left Unexecuted instantiation: cfgparse-global.c:eb32sc_walk_down_left Unexecuted instantiation: cfgparse-listen.c:eb32sc_walk_down_left Unexecuted instantiation: channel.c:eb32sc_walk_down_left Unexecuted instantiation: check.c:eb32sc_walk_down_left Unexecuted instantiation: compression.c:eb32sc_walk_down_left Unexecuted instantiation: dgram.c:eb32sc_walk_down_left Unexecuted instantiation: dns.c:eb32sc_walk_down_left Unexecuted instantiation: dns_ring.c:eb32sc_walk_down_left Unexecuted instantiation: event_hdl.c:eb32sc_walk_down_left Unexecuted instantiation: extcheck.c:eb32sc_walk_down_left Unexecuted instantiation: fcgi-app.c:eb32sc_walk_down_left Unexecuted instantiation: fix.c:eb32sc_walk_down_left Unexecuted instantiation: guid.c:eb32sc_walk_down_left Unexecuted instantiation: h1.c:eb32sc_walk_down_left Unexecuted instantiation: http_fetch.c:eb32sc_walk_down_left Unexecuted instantiation: mqtt.c:eb32sc_walk_down_left Unexecuted instantiation: mux_spop.c:eb32sc_walk_down_left Unexecuted instantiation: pattern.c:eb32sc_walk_down_left Unexecuted instantiation: payload.c:eb32sc_walk_down_left Unexecuted instantiation: proto_tcp.c:eb32sc_walk_down_left Unexecuted instantiation: shctx.c:eb32sc_walk_down_left Unexecuted instantiation: stats-json.c:eb32sc_walk_down_left Unexecuted instantiation: stats-proxy.c:eb32sc_walk_down_left Unexecuted instantiation: flt_spoe.c:eb32sc_walk_down_left Unexecuted instantiation: h1_htx.c:eb32sc_walk_down_left |
93 | | |
94 | | /* Return next node in the tree, starting with tagged parent <start>, or NULL if none */ |
95 | | static inline struct eb32sc_node *eb32sc_next_with_parent(eb_troot_t *start, unsigned long scope) |
96 | 0 | { |
97 | 0 | while (eb_gettag(start) != EB_LEFT) |
98 | | /* Walking up from right branch, so we cannot be below root */ |
99 | 0 | start = (eb_root_to_node(eb_untag(start, EB_RGHT)))->node_p; |
100 | | |
101 | | /* Note that <t> cannot be NULL at this stage */ |
102 | 0 | start = (eb_untag(start, EB_LEFT))->b[EB_RGHT]; |
103 | 0 | if (eb_clrtag(start) == NULL) |
104 | 0 | return NULL; |
105 | | |
106 | 0 | return eb32sc_walk_down_left(start, scope); |
107 | 0 | } Unexecuted instantiation: fuzz_hpack_decode.c:eb32sc_next_with_parent Unexecuted instantiation: cfgparse.c:eb32sc_next_with_parent Unexecuted instantiation: chunk.c:eb32sc_next_with_parent Unexecuted instantiation: cli.c:eb32sc_next_with_parent Unexecuted instantiation: clock.c:eb32sc_next_with_parent Unexecuted instantiation: connection.c:eb32sc_next_with_parent Unexecuted instantiation: debug.c:eb32sc_next_with_parent Unexecuted instantiation: dynbuf.c:eb32sc_next_with_parent Unexecuted instantiation: errors.c:eb32sc_next_with_parent Unexecuted instantiation: fd.c:eb32sc_next_with_parent Unexecuted instantiation: filters.c:eb32sc_next_with_parent Unexecuted instantiation: flt_http_comp.c:eb32sc_next_with_parent Unexecuted instantiation: freq_ctr.c:eb32sc_next_with_parent Unexecuted instantiation: frontend.c:eb32sc_next_with_parent Unexecuted instantiation: haproxy.c:eb32sc_next_with_parent Unexecuted instantiation: http.c:eb32sc_next_with_parent Unexecuted instantiation: http_ana.c:eb32sc_next_with_parent Unexecuted instantiation: http_ext.c:eb32sc_next_with_parent Unexecuted instantiation: http_htx.c:eb32sc_next_with_parent Unexecuted instantiation: http_rules.c:eb32sc_next_with_parent Unexecuted instantiation: lb_chash.c:eb32sc_next_with_parent Unexecuted instantiation: lb_fwlc.c:eb32sc_next_with_parent Unexecuted instantiation: limits.c:eb32sc_next_with_parent Unexecuted instantiation: listener.c:eb32sc_next_with_parent Unexecuted instantiation: log.c:eb32sc_next_with_parent Unexecuted instantiation: mailers.c:eb32sc_next_with_parent Unexecuted instantiation: mworker.c:eb32sc_next_with_parent Unexecuted instantiation: peers.c:eb32sc_next_with_parent Unexecuted instantiation: pool.c:eb32sc_next_with_parent Unexecuted instantiation: proto_rhttp.c:eb32sc_next_with_parent Unexecuted instantiation: proto_sockpair.c:eb32sc_next_with_parent Unexecuted instantiation: protocol.c:eb32sc_next_with_parent Unexecuted instantiation: proxy.c:eb32sc_next_with_parent Unexecuted instantiation: queue.c:eb32sc_next_with_parent Unexecuted instantiation: regex.c:eb32sc_next_with_parent Unexecuted instantiation: resolvers.c:eb32sc_next_with_parent Unexecuted instantiation: ring.c:eb32sc_next_with_parent Unexecuted instantiation: sample.c:eb32sc_next_with_parent Unexecuted instantiation: server.c:eb32sc_next_with_parent Unexecuted instantiation: session.c:eb32sc_next_with_parent Unexecuted instantiation: sink.c:eb32sc_next_with_parent Unexecuted instantiation: sock.c:eb32sc_next_with_parent Unexecuted instantiation: sock_inet.c:eb32sc_next_with_parent Unexecuted instantiation: stats-html.c:eb32sc_next_with_parent Unexecuted instantiation: stats.c:eb32sc_next_with_parent Unexecuted instantiation: stconn.c:eb32sc_next_with_parent Unexecuted instantiation: stick_table.c:eb32sc_next_with_parent Unexecuted instantiation: stream.c:eb32sc_next_with_parent Unexecuted instantiation: systemd.c:eb32sc_next_with_parent Unexecuted instantiation: task.c:eb32sc_next_with_parent Unexecuted instantiation: tcp_rules.c:eb32sc_next_with_parent Unexecuted instantiation: tcpcheck.c:eb32sc_next_with_parent Unexecuted instantiation: thread.c:eb32sc_next_with_parent Unexecuted instantiation: tools.c:eb32sc_next_with_parent Unexecuted instantiation: trace.c:eb32sc_next_with_parent Unexecuted instantiation: vars.c:eb32sc_next_with_parent Unexecuted instantiation: acl.c:eb32sc_next_with_parent Unexecuted instantiation: action.c:eb32sc_next_with_parent Unexecuted instantiation: activity.c:eb32sc_next_with_parent Unexecuted instantiation: applet.c:eb32sc_next_with_parent Unexecuted instantiation: arg.c:eb32sc_next_with_parent Unexecuted instantiation: backend.c:eb32sc_next_with_parent Unexecuted instantiation: cache.c:eb32sc_next_with_parent Unexecuted instantiation: cfgcond.c:eb32sc_next_with_parent Unexecuted instantiation: cfgparse-global.c:eb32sc_next_with_parent Unexecuted instantiation: cfgparse-listen.c:eb32sc_next_with_parent Unexecuted instantiation: channel.c:eb32sc_next_with_parent Unexecuted instantiation: check.c:eb32sc_next_with_parent Unexecuted instantiation: compression.c:eb32sc_next_with_parent Unexecuted instantiation: dgram.c:eb32sc_next_with_parent Unexecuted instantiation: dns.c:eb32sc_next_with_parent Unexecuted instantiation: dns_ring.c:eb32sc_next_with_parent Unexecuted instantiation: event_hdl.c:eb32sc_next_with_parent Unexecuted instantiation: extcheck.c:eb32sc_next_with_parent Unexecuted instantiation: fcgi-app.c:eb32sc_next_with_parent Unexecuted instantiation: fix.c:eb32sc_next_with_parent Unexecuted instantiation: guid.c:eb32sc_next_with_parent Unexecuted instantiation: h1.c:eb32sc_next_with_parent Unexecuted instantiation: http_fetch.c:eb32sc_next_with_parent Unexecuted instantiation: mqtt.c:eb32sc_next_with_parent Unexecuted instantiation: mux_spop.c:eb32sc_next_with_parent Unexecuted instantiation: pattern.c:eb32sc_next_with_parent Unexecuted instantiation: payload.c:eb32sc_next_with_parent Unexecuted instantiation: proto_tcp.c:eb32sc_next_with_parent Unexecuted instantiation: shctx.c:eb32sc_next_with_parent Unexecuted instantiation: stats-json.c:eb32sc_next_with_parent Unexecuted instantiation: stats-proxy.c:eb32sc_next_with_parent Unexecuted instantiation: flt_spoe.c:eb32sc_next_with_parent Unexecuted instantiation: h1_htx.c:eb32sc_next_with_parent |
108 | | |
109 | | /* Return next node in the tree, or NULL if none */ |
110 | | static inline struct eb32sc_node *eb32sc_next(struct eb32sc_node *eb32, unsigned long scope) |
111 | 0 | { |
112 | 0 | return eb32sc_next_with_parent(eb32->node.leaf_p, scope); |
113 | 0 | } Unexecuted instantiation: fuzz_hpack_decode.c:eb32sc_next Unexecuted instantiation: cfgparse.c:eb32sc_next Unexecuted instantiation: chunk.c:eb32sc_next Unexecuted instantiation: cli.c:eb32sc_next Unexecuted instantiation: clock.c:eb32sc_next Unexecuted instantiation: connection.c:eb32sc_next Unexecuted instantiation: debug.c:eb32sc_next Unexecuted instantiation: dynbuf.c:eb32sc_next Unexecuted instantiation: errors.c:eb32sc_next Unexecuted instantiation: fd.c:eb32sc_next Unexecuted instantiation: filters.c:eb32sc_next Unexecuted instantiation: flt_http_comp.c:eb32sc_next Unexecuted instantiation: freq_ctr.c:eb32sc_next Unexecuted instantiation: frontend.c:eb32sc_next Unexecuted instantiation: haproxy.c:eb32sc_next Unexecuted instantiation: http.c:eb32sc_next Unexecuted instantiation: http_ana.c:eb32sc_next Unexecuted instantiation: http_ext.c:eb32sc_next Unexecuted instantiation: http_htx.c:eb32sc_next Unexecuted instantiation: http_rules.c:eb32sc_next Unexecuted instantiation: lb_chash.c:eb32sc_next Unexecuted instantiation: lb_fwlc.c:eb32sc_next Unexecuted instantiation: limits.c:eb32sc_next Unexecuted instantiation: listener.c:eb32sc_next Unexecuted instantiation: log.c:eb32sc_next Unexecuted instantiation: mailers.c:eb32sc_next Unexecuted instantiation: mworker.c:eb32sc_next Unexecuted instantiation: peers.c:eb32sc_next Unexecuted instantiation: pool.c:eb32sc_next Unexecuted instantiation: proto_rhttp.c:eb32sc_next Unexecuted instantiation: proto_sockpair.c:eb32sc_next Unexecuted instantiation: protocol.c:eb32sc_next Unexecuted instantiation: proxy.c:eb32sc_next Unexecuted instantiation: queue.c:eb32sc_next Unexecuted instantiation: regex.c:eb32sc_next Unexecuted instantiation: resolvers.c:eb32sc_next Unexecuted instantiation: ring.c:eb32sc_next Unexecuted instantiation: sample.c:eb32sc_next Unexecuted instantiation: server.c:eb32sc_next Unexecuted instantiation: session.c:eb32sc_next Unexecuted instantiation: sink.c:eb32sc_next Unexecuted instantiation: sock.c:eb32sc_next Unexecuted instantiation: sock_inet.c:eb32sc_next Unexecuted instantiation: stats-html.c:eb32sc_next Unexecuted instantiation: stats.c:eb32sc_next Unexecuted instantiation: stconn.c:eb32sc_next Unexecuted instantiation: stick_table.c:eb32sc_next Unexecuted instantiation: stream.c:eb32sc_next Unexecuted instantiation: systemd.c:eb32sc_next Unexecuted instantiation: task.c:eb32sc_next Unexecuted instantiation: tcp_rules.c:eb32sc_next Unexecuted instantiation: tcpcheck.c:eb32sc_next Unexecuted instantiation: thread.c:eb32sc_next Unexecuted instantiation: tools.c:eb32sc_next Unexecuted instantiation: trace.c:eb32sc_next Unexecuted instantiation: vars.c:eb32sc_next Unexecuted instantiation: acl.c:eb32sc_next Unexecuted instantiation: action.c:eb32sc_next Unexecuted instantiation: activity.c:eb32sc_next Unexecuted instantiation: applet.c:eb32sc_next Unexecuted instantiation: arg.c:eb32sc_next Unexecuted instantiation: backend.c:eb32sc_next Unexecuted instantiation: cache.c:eb32sc_next Unexecuted instantiation: cfgcond.c:eb32sc_next Unexecuted instantiation: cfgparse-global.c:eb32sc_next Unexecuted instantiation: cfgparse-listen.c:eb32sc_next Unexecuted instantiation: channel.c:eb32sc_next Unexecuted instantiation: check.c:eb32sc_next Unexecuted instantiation: compression.c:eb32sc_next Unexecuted instantiation: dgram.c:eb32sc_next Unexecuted instantiation: dns.c:eb32sc_next Unexecuted instantiation: dns_ring.c:eb32sc_next Unexecuted instantiation: event_hdl.c:eb32sc_next Unexecuted instantiation: extcheck.c:eb32sc_next Unexecuted instantiation: fcgi-app.c:eb32sc_next Unexecuted instantiation: fix.c:eb32sc_next Unexecuted instantiation: guid.c:eb32sc_next Unexecuted instantiation: h1.c:eb32sc_next Unexecuted instantiation: http_fetch.c:eb32sc_next Unexecuted instantiation: mqtt.c:eb32sc_next Unexecuted instantiation: mux_spop.c:eb32sc_next Unexecuted instantiation: pattern.c:eb32sc_next Unexecuted instantiation: payload.c:eb32sc_next Unexecuted instantiation: proto_tcp.c:eb32sc_next Unexecuted instantiation: shctx.c:eb32sc_next Unexecuted instantiation: stats-json.c:eb32sc_next Unexecuted instantiation: stats-proxy.c:eb32sc_next Unexecuted instantiation: flt_spoe.c:eb32sc_next Unexecuted instantiation: h1_htx.c:eb32sc_next |
114 | | |
115 | | /* Return leftmost node in the tree, or NULL if none */ |
116 | | static inline struct eb32sc_node *eb32sc_first(struct eb_root *root, unsigned long scope) |
117 | 0 | { |
118 | 0 | return eb32sc_walk_down_left(root->b[0], scope); |
119 | 0 | } Unexecuted instantiation: fuzz_hpack_decode.c:eb32sc_first Unexecuted instantiation: cfgparse.c:eb32sc_first Unexecuted instantiation: chunk.c:eb32sc_first Unexecuted instantiation: cli.c:eb32sc_first Unexecuted instantiation: clock.c:eb32sc_first Unexecuted instantiation: connection.c:eb32sc_first Unexecuted instantiation: debug.c:eb32sc_first Unexecuted instantiation: dynbuf.c:eb32sc_first Unexecuted instantiation: errors.c:eb32sc_first Unexecuted instantiation: fd.c:eb32sc_first Unexecuted instantiation: filters.c:eb32sc_first Unexecuted instantiation: flt_http_comp.c:eb32sc_first Unexecuted instantiation: freq_ctr.c:eb32sc_first Unexecuted instantiation: frontend.c:eb32sc_first Unexecuted instantiation: haproxy.c:eb32sc_first Unexecuted instantiation: http.c:eb32sc_first Unexecuted instantiation: http_ana.c:eb32sc_first Unexecuted instantiation: http_ext.c:eb32sc_first Unexecuted instantiation: http_htx.c:eb32sc_first Unexecuted instantiation: http_rules.c:eb32sc_first Unexecuted instantiation: lb_chash.c:eb32sc_first Unexecuted instantiation: lb_fwlc.c:eb32sc_first Unexecuted instantiation: limits.c:eb32sc_first Unexecuted instantiation: listener.c:eb32sc_first Unexecuted instantiation: log.c:eb32sc_first Unexecuted instantiation: mailers.c:eb32sc_first Unexecuted instantiation: mworker.c:eb32sc_first Unexecuted instantiation: peers.c:eb32sc_first Unexecuted instantiation: pool.c:eb32sc_first Unexecuted instantiation: proto_rhttp.c:eb32sc_first Unexecuted instantiation: proto_sockpair.c:eb32sc_first Unexecuted instantiation: protocol.c:eb32sc_first Unexecuted instantiation: proxy.c:eb32sc_first Unexecuted instantiation: queue.c:eb32sc_first Unexecuted instantiation: regex.c:eb32sc_first Unexecuted instantiation: resolvers.c:eb32sc_first Unexecuted instantiation: ring.c:eb32sc_first Unexecuted instantiation: sample.c:eb32sc_first Unexecuted instantiation: server.c:eb32sc_first Unexecuted instantiation: session.c:eb32sc_first Unexecuted instantiation: sink.c:eb32sc_first Unexecuted instantiation: sock.c:eb32sc_first Unexecuted instantiation: sock_inet.c:eb32sc_first Unexecuted instantiation: stats-html.c:eb32sc_first Unexecuted instantiation: stats.c:eb32sc_first Unexecuted instantiation: stconn.c:eb32sc_first Unexecuted instantiation: stick_table.c:eb32sc_first Unexecuted instantiation: stream.c:eb32sc_first Unexecuted instantiation: systemd.c:eb32sc_first Unexecuted instantiation: task.c:eb32sc_first Unexecuted instantiation: tcp_rules.c:eb32sc_first Unexecuted instantiation: tcpcheck.c:eb32sc_first Unexecuted instantiation: thread.c:eb32sc_first Unexecuted instantiation: tools.c:eb32sc_first Unexecuted instantiation: trace.c:eb32sc_first Unexecuted instantiation: vars.c:eb32sc_first Unexecuted instantiation: acl.c:eb32sc_first Unexecuted instantiation: action.c:eb32sc_first Unexecuted instantiation: activity.c:eb32sc_first Unexecuted instantiation: applet.c:eb32sc_first Unexecuted instantiation: arg.c:eb32sc_first Unexecuted instantiation: backend.c:eb32sc_first Unexecuted instantiation: cache.c:eb32sc_first Unexecuted instantiation: cfgcond.c:eb32sc_first Unexecuted instantiation: cfgparse-global.c:eb32sc_first Unexecuted instantiation: cfgparse-listen.c:eb32sc_first Unexecuted instantiation: channel.c:eb32sc_first Unexecuted instantiation: check.c:eb32sc_first Unexecuted instantiation: compression.c:eb32sc_first Unexecuted instantiation: dgram.c:eb32sc_first Unexecuted instantiation: dns.c:eb32sc_first Unexecuted instantiation: dns_ring.c:eb32sc_first Unexecuted instantiation: event_hdl.c:eb32sc_first Unexecuted instantiation: extcheck.c:eb32sc_first Unexecuted instantiation: fcgi-app.c:eb32sc_first Unexecuted instantiation: fix.c:eb32sc_first Unexecuted instantiation: guid.c:eb32sc_first Unexecuted instantiation: h1.c:eb32sc_first Unexecuted instantiation: http_fetch.c:eb32sc_first Unexecuted instantiation: mqtt.c:eb32sc_first Unexecuted instantiation: mux_spop.c:eb32sc_first Unexecuted instantiation: pattern.c:eb32sc_first Unexecuted instantiation: payload.c:eb32sc_first Unexecuted instantiation: proto_tcp.c:eb32sc_first Unexecuted instantiation: shctx.c:eb32sc_first Unexecuted instantiation: stats-json.c:eb32sc_first Unexecuted instantiation: stats-proxy.c:eb32sc_first Unexecuted instantiation: flt_spoe.c:eb32sc_first Unexecuted instantiation: h1_htx.c:eb32sc_first |
120 | | |
121 | | #endif /* _EB32SC_TREE_H */ |