]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
CLEANUP: pattern: move array definitions to proto/ and not types/
authorWilly Tarreau <w@1wt.eu>
Wed, 2 Apr 2014 18:55:23 +0000 (20:55 +0200)
committerWilly Tarreau <w@1wt.eu>
Wed, 2 Apr 2014 18:55:23 +0000 (20:55 +0200)
All symbol definitions should be in proto/ and not types/.

include/proto/pattern.h
include/types/pattern.h

index 2e1c9180175ae5d30a65c49764f4199e38d4d53b..fdf9598280e6a759bd4eab5abd32efb30e8799ed 100644 (file)
 #include <common/standard.h>
 #include <types/pattern.h>
 
+/* pattern management function arrays */
+extern char *pat_match_names[PAT_MATCH_NUM];
+extern int (*pat_parse_fcts[PAT_MATCH_NUM])(const char *, struct pattern *, char **);
+extern int (*pat_index_fcts[PAT_MATCH_NUM])(struct pattern_expr *, struct pattern *, char **);
+extern void (*pat_delete_fcts[PAT_MATCH_NUM])(struct pattern_expr *, struct pat_ref_elt *);
+extern void (*pat_prune_fcts[PAT_MATCH_NUM])(struct pattern_expr *);
+extern struct pattern *(*pat_match_fcts[PAT_MATCH_NUM])(struct sample *, struct pattern_expr *, int);
+extern int pat_match_types[PAT_MATCH_NUM];
+
 void pattern_finalize_config(void);
 
 /* return the PAT_MATCH_* index for match name "name", or < 0 if not found */
index fa29274c7f3cbd3974fe59f67c0df4c37d0dba66..a20d6d3896d5098d0adac4410e13627903fa22df 100644 (file)
@@ -216,14 +216,6 @@ struct pattern_head {
        struct list head; /* This is a list of struct pattern_expr_list. */
 };
 
-extern char *pat_match_names[PAT_MATCH_NUM];
-extern int (*pat_parse_fcts[PAT_MATCH_NUM])(const char *, struct pattern *, char **);
-extern int (*pat_index_fcts[PAT_MATCH_NUM])(struct pattern_expr *, struct pattern *, char **);
-extern void (*pat_delete_fcts[PAT_MATCH_NUM])(struct pattern_expr *, struct pat_ref_elt *);
-extern void (*pat_prune_fcts[PAT_MATCH_NUM])(struct pattern_expr *);
-extern struct pattern *(*pat_match_fcts[PAT_MATCH_NUM])(struct sample *, struct pattern_expr *, int);
-extern int pat_match_types[PAT_MATCH_NUM];
-
 /* This is the root of the list of all pattern_ref avalaibles. */
 extern struct list pattern_reference;