summaryrefslogtreecommitdiffstats
path: root/server/parser
diff options
context:
space:
mode:
authorDavid Sommerseth <davids@redhat.com>2009-11-10 14:59:52 +0100
committerDavid Sommerseth <davids@redhat.com>2009-11-10 14:59:52 +0100
commit3e199bd4504d000780283e8ab9d7639bb96efc2f (patch)
tree3168ae96278d3d151e6104c0fc3c0356c7eae958 /server/parser
parentfc05911e5e2e810796f2aa7f07d3b12c51e5cf35 (diff)
downloadrteval-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.c25
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;