]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
MINOR: samples: rename a struct from sample_storage to sample_data
authorThierry FOURNIER <tfournier@arpalert.org>
Thu, 13 Aug 2015 22:02:11 +0000 (00:02 +0200)
committerWilly Tarreau <w@1wt.eu>
Thu, 20 Aug 2015 15:13:46 +0000 (17:13 +0200)
This a first step of sample reorganization.

include/proto/map.h
include/proto/pattern.h
include/types/pattern.h
include/types/sample.h
include/types/vars.h
src/map.c
src/pattern.c

index 9690abb889bfd12453cb2771f08493d785723397..21ff57c890038d67a7a1e253f4a6cec6c6f72d03 100644 (file)
 #include <types/map.h>
 
 /* maps output sample parser */
-int map_parse_ip(const char *text, struct sample_storage *smp);
-int map_parse_ip6(const char *text, struct sample_storage *smp);
-int map_parse_str(const char *text, struct sample_storage *smp);
-int map_parse_int(const char *text, struct sample_storage *smp);
+int map_parse_ip(const char *text, struct sample_data *smp);
+int map_parse_ip6(const char *text, struct sample_data *smp);
+int map_parse_str(const char *text, struct sample_data *smp);
+int map_parse_int(const char *text, struct sample_data *smp);
 
 struct map_reference *map_get_reference(const char *reference);
 
index 7855474e5b447a892dc8777356317356ab30b841..0a132f2482890fb4d008b279b7693d4e2cf138d7 100644 (file)
@@ -208,7 +208,7 @@ void pattern_init_expr(struct pattern_expr *expr);
 struct pattern_expr *pattern_lookup_expr(struct pattern_head *head, struct pat_ref *ref);
 struct pattern_expr *pattern_new_expr(struct pattern_head *head, struct pat_ref *ref,
                                       char **err, int *reuse);
-struct sample_storage **pattern_find_smp(struct pattern_expr *expr, struct pat_ref_elt *elt);
+struct sample_data **pattern_find_smp(struct pattern_expr *expr, struct pat_ref_elt *elt);
 int pattern_delete(struct pattern_expr *expr, struct pat_ref_elt *ref);
 
 
index 54af8fb55a8403bcab6bf1bfd4ccf961f56b13ae..86d4bc87d07a34b31d39f2ca25034eca155d6945 100644 (file)
@@ -129,7 +129,7 @@ struct pat_time {
  * "sample" with a tree entry. It is used with maps.
  */
 struct pattern_tree {
-       struct sample_storage *smp;
+       struct sample_data *smp;
        struct pat_ref_elt *ref;
        struct ebmb_node node;
 };
@@ -168,7 +168,7 @@ struct pattern {
        } ptr;                          /* indirect values, allocated */
        int len;                        /* data length when required  */
        int sflags;                     /* flags relative to the storage method. */
-       struct sample_storage *smp;     /* used to store a pointer to sample value associated
+       struct sample_data *smp;        /* used to store a pointer to sample value associated
                                           with the match. It is used with maps */
        struct pat_ref_elt *ref;
 };
@@ -212,7 +212,7 @@ struct pattern_expr_list {
 /* This struct contain a list of pattern expr */
 struct pattern_head {
        int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
-       int (*parse_smp)(const char *text, struct sample_storage *smp);
+       int (*parse_smp)(const char *text, struct sample_data *smp);
        int (*index)(struct pattern_expr *, struct pattern *, char **);
        void (*delete)(struct pattern_expr *, struct pat_ref_elt *);
        void (*prune)(struct pattern_expr *);
index a7db5c04c0bcff5d24f3babdd8ce75fb008c2831..f34cf171576b23ac0c845f7e35990142b88ce710 100644 (file)
@@ -269,7 +269,7 @@ struct sample {
 };
 
 /* Used to store sample constant */
-struct sample_storage {
+struct sample_data {
        int type;                 /* SMP_T_* */
        union {
                long long int   sint;  /* used for signed 64bits integers */
index c387a7776f5d86510fff11a142cfeb18d0b01d89..14cb33d771afa3f953172ebbc90d085b9f778dbe 100644 (file)
@@ -27,7 +27,7 @@ struct var_desc {
 struct var {
        struct list l; /* Used for chaining vars. */
        const char *name; /* Contains the variable name. */
-       struct sample_storage data; /* data storage. */
+       struct sample_data data; /* data storage. */
 };
 
 #endif
index fedd9d2472e5b2eb450770ab1a85e59ea4171602..cd5a51932417647aadd41f5148586fc55a92ddcb 100644 (file)
--- a/src/map.c
+++ b/src/map.c
@@ -27,7 +27,7 @@
 /* Parse an IPv4 address and store it into the sample.
  * The output type is IPV4.
  */
-int map_parse_ip(const char *text, struct sample_storage *smp)
+int map_parse_ip(const char *text, struct sample_data *smp)
 {
        if (!buf2ip(text, strlen(text), &smp->data.ipv4))
                return 0;
@@ -38,7 +38,7 @@ int map_parse_ip(const char *text, struct sample_storage *smp)
 /* Parse an IPv6 address and store it into the sample.
  * The output type is IPV6.
  */
-int map_parse_ip6(const char *text, struct sample_storage *smp)
+int map_parse_ip6(const char *text, struct sample_data *smp)
 {
        if (!buf2ip6(text, strlen(text), &smp->data.ipv6))
                return 0;
@@ -52,7 +52,7 @@ int map_parse_ip6(const char *text, struct sample_storage *smp)
  * overwritten because sample_conv_map() makes a const sample with this
  * output.
  */
-int map_parse_str(const char *text, struct sample_storage *smp)
+int map_parse_str(const char *text, struct sample_data *smp)
 {
        smp->data.str.str = (char *)text;
        smp->data.str.len = strlen(text);
@@ -65,7 +65,7 @@ int map_parse_str(const char *text, struct sample_storage *smp)
  * number is negative, or UINT if it is positive or null. The function returns
  * zero (error) if the number is too large.
  */
-int map_parse_int(const char *text, struct sample_storage *smp)
+int map_parse_int(const char *text, struct sample_data *smp)
 {
        smp->type = SMP_T_SINT;
        smp->data.sint = read_int64(&text, text + strlen(text));
index 7691b935b62c911ad8f0735bc524ce4108acf1b5..9f34f733325bd5042aa1663ab2fb217e145c5231 100644 (file)
@@ -1606,9 +1606,9 @@ static inline int pat_ref_set_elt(struct pat_ref *ref, struct pat_ref_elt *elt,
                                   const char *value, char **err)
 {
        struct pattern_expr *expr;
-       struct sample_storage **smp;
+       struct sample_data **smp;
        char *sample;
-       struct sample_storage test;
+       struct sample_data test;
 
        /* Try all needed converters. */
        list_for_each_entry(expr, &ref->pat, list) {
@@ -1823,7 +1823,7 @@ static inline
 int pat_ref_push(struct pat_ref_elt *elt, struct pattern_expr *expr,
                  int patflags, char **err)
 {
-       struct sample_storage *smp;
+       struct sample_data *smp;
        struct pattern pattern;
 
        /* Create sample */
@@ -2376,7 +2376,7 @@ void pattern_prune(struct pattern_head *head)
  * the function returns NULL. If the key cannot be parsed, the function
  * fill <err>.
  */
-struct sample_storage **pattern_find_smp(struct pattern_expr *expr, struct pat_ref_elt *ref)
+struct sample_data **pattern_find_smp(struct pattern_expr *expr, struct pat_ref_elt *ref)
 {
        struct ebmb_node *node;
        struct pattern_tree *elt;