X-Git-Url: https://jfr.im/git/irc/rqf/shadowircd.git/blobdiff_plain/af81d5a0b09446188fd6f9c292b51519f2c1cedd..cda884c6f26f18d1975a4af81536dd7c58d810c1:/src/substitution.c diff --git a/src/substitution.c b/src/substitution.c index c899ff4..032d42a 100644 --- a/src/substitution.c +++ b/src/substitution.c @@ -34,8 +34,6 @@ */ #include "stdinc.h" -#include "tools.h" -#include "balloc.h" #include "s_user.h" #include "irc_string.h" @@ -59,10 +57,10 @@ struct substitution_variable */ void substitution_append_var(rb_dlink_list *varlist, const char *name, const char *value) { - struct substitution_variable *tmp = MyMalloc(sizeof(struct substitution_variable)); + struct substitution_variable *tmp = rb_malloc(sizeof(struct substitution_variable)); - DupString(tmp->name, name); - DupString(tmp->value, value); + tmp->name = rb_strdup(name); + tmp->value = rb_strdup(value); rb_dlinkAddAlloc(tmp, varlist); } @@ -78,14 +76,14 @@ void substitution_free(rb_dlink_list *varlist) { rb_dlink_node *nptr, *nptr2; - DLINK_FOREACH_SAFE(nptr, nptr2, varlist->head) + RB_DLINK_FOREACH_SAFE(nptr, nptr2, varlist->head) { struct substitution_variable *tmp = (struct substitution_variable *) nptr->data; rb_dlinkDelete(nptr, varlist); - MyFree(tmp->name); - MyFree(tmp->value); - MyFree(tmp); + rb_free(tmp->name); + rb_free(tmp->value); + rb_free(tmp); } } @@ -132,7 +130,7 @@ char *substitution_parse(const char *fmt, rb_dlink_list *varlist) /* advance ptr by length of variable */ ptr += (pptr - ptr); - DLINK_FOREACH(nptr, varlist->head) + RB_DLINK_FOREACH(nptr, varlist->head) { struct substitution_variable *val = (struct substitution_variable *) nptr->data;