MEDIUM: pattern: replace type pattern_arg with type arg
arg is more complete than pattern_arg since it also covers ACL args,
so let's use this one instead.
diff --git a/src/pattern.c b/src/pattern.c
index 78728f6..cae85a8 100644
--- a/src/pattern.c
+++ b/src/pattern.c
@@ -476,30 +476,30 @@
return p;
}
-/* Converts an argument string mask to a pattern_arg type IP.
+/* Converts an argument string mask to a arg type IP.
* Returns non-zero in case of success, 0 on error.
*/
-int pattern_arg_ipmask(const char *arg_str, struct pattern_arg **arg_p, int *arg_i)
+int pattern_arg_ipmask(const char *arg_str, struct arg **arg_p, int *arg_i)
{
*arg_i = 1;
- *arg_p = calloc(1, *arg_i*sizeof(struct pattern_arg));
- (*arg_p)->type = PATTERN_ARG_TYPE_IP;
+ *arg_p = calloc(1, *arg_i*sizeof(struct arg));
+ (*arg_p)->type = ARGT_IPV4;
- if (!str2mask(arg_str, &(*arg_p)->data.ip))
+ if (!str2mask(arg_str, &(*arg_p)->data.ipv4))
return 0;
return 1;
}
-/* Converts an argument string to a pattern_arg type STRING.
+/* Converts an argument string to a arg type STRING.
* Returns non-zero in case of success, 0 on error.
*/
-int pattern_arg_str(const char *arg_str, struct pattern_arg **arg_p, int *arg_i)
+int pattern_arg_str(const char *arg_str, struct arg **arg_p, int *arg_i)
{
*arg_i = 1;
- *arg_p = calloc(1, *arg_i*sizeof(struct pattern_arg));
- (*arg_p)->type = PATTERN_ARG_TYPE_STRING;
+ *arg_p = calloc(1, *arg_i*sizeof(struct arg));
+ (*arg_p)->type = ARGT_STR;
(*arg_p)->data.str.str = strdup(arg_str);
(*arg_p)->data.str.len = strlen(arg_str);
@@ -512,7 +512,7 @@
/* Pattern format convert functions */
/*****************************************************************/
-static int pattern_conv_str2lower(const struct pattern_arg *arg_p, int arg_i, union pattern_data *data)
+static int pattern_conv_str2lower(const struct arg *arg_p, int arg_i, union pattern_data *data)
{
int i;
@@ -526,7 +526,7 @@
return 1;
}
-static int pattern_conv_str2upper(const struct pattern_arg *arg_p, int arg_i, union pattern_data *data)
+static int pattern_conv_str2upper(const struct arg *arg_p, int arg_i, union pattern_data *data)
{
int i;
@@ -541,9 +541,9 @@
}
/* takes the netmask in arg_i */
-static int pattern_conv_ipmask(const struct pattern_arg *arg_p, int arg_i, union pattern_data *data)
+static int pattern_conv_ipmask(const struct arg *arg_p, int arg_i, union pattern_data *data)
{
- data->ip.s_addr &= arg_p->data.ip.s_addr;
+ data->ip.s_addr &= arg_p->data.ipv4.s_addr;
return 1;
}