diff options
| author | David Sommerseth <davids@redhat.com> | 2009-11-10 14:59:52 +0100 |
|---|---|---|
| committer | David Sommerseth <davids@redhat.com> | 2009-11-10 14:59:52 +0100 |
| commit | 3e199bd4504d000780283e8ab9d7639bb96efc2f (patch) | |
| tree | 3168ae96278d3d151e6104c0fc3c0356c7eae958 /server/parser | |
| parent | fc05911e5e2e810796f2aa7f07d3b12c51e5cf35 (diff) | |
| download | rteval-3e199bd4504d000780283e8ab9d7639bb96efc2f.tar.gz rteval-3e199bd4504d000780283e8ab9d7639bb96efc2f.tar.xz rteval-3e199bd4504d000780283e8ab9d7639bb96efc2f.zip | |
Cleaned up eFree_values() even more
Diffstat (limited to 'server/parser')
| -rw-r--r-- | server/parser/eurephia_values.c | 25 |
1 files changed, 7 insertions, 18 deletions
diff --git a/server/parser/eurephia_values.c b/server/parser/eurephia_values.c index d13bb3f..6112cbd 100644 --- a/server/parser/eurephia_values.c +++ b/server/parser/eurephia_values.c @@ -37,12 +37,15 @@ #include <eurephia_nullsafe.h> #include <eurephia_values_struct.h> + + /** - * Internal function. Makes sure a eurephiaVALUES stack is freed up + * Function for freeing up an eurephiaVALUES stack. This function is normally not called + * directly, but usually via the eFree_values(...) macro. * - * @param vls Pointer to a eurephiaVALUES stack. + * @param vls Pointer to a eurephiaVALUES stack to be freed. */ -static inline void do_free_vals(eurephiaVALUES *vls) { +void eFree_values_func(eurephiaVALUES *vls) { eurephiaVALUES *ptr = NULL, *ptr_next = NULL; ptr = vls; @@ -58,20 +61,6 @@ static inline void do_free_vals(eurephiaVALUES *vls) { /** - * Function for freeing up an eurephiaVALUES stack. This function is normally not called - * directly, but usually via the eFree_values(...) macro. - * - * @param vls Pointer to a eurephiaVALUES stack to be freed. - */ -void eFree_values_func(eurephiaVALUES *vls) { - if( (vls == NULL) ) { - return; - } - do_free_vals(vls); -} - - -/** * Retrieve an eurephiaVALUES element for a given value key * * @param vls Pointer to the eurephiaVALUES stack where to search for the element @@ -153,7 +142,7 @@ void eAdd_valuestruct(eurephiaVALUES *vls, eurephiaVALUES *newval) { vls->val = strdup(newval->val); vls->evid = 0; vls->next = NULL; - do_free_vals(newval); + eFree_values_func(newval); } else { // Add values to the value chain, loop to the end and append it ptr = vls; |
