Code

substituted bool/true/false with int/TRUE/FALSE (discussed on np-devel)
[nagiosplug.git] / lib / utils_disk.c
index 96f5a306438e579abaf6277b496a6b04c06e943a..9324f5f32d35fd707ccb71158ee3c55543912ae1 100644 (file)
@@ -74,6 +74,26 @@ np_add_parameter(struct parameter_list **list, const char *name)
   return new_path;
 }
 
+/* Delete a given parameter from list and return pointer to next element*/
+struct parameter_list *
+np_del_parameter(struct parameter_list *item, struct parameter_list *prev)
+{
+       struct parameter_list *next;
+       if (item->name_next)
+               next = item->name_next;
+       else
+               next = NULL;
+
+       
+       free(item);
+       if (prev)
+         prev->name_next = next;
+
+       return next;
+
+}
+
+  
 /* returns a pointer to the struct found in the list */
 struct parameter_list *
 np_find_parameter(struct parameter_list *list, const char *name)
@@ -161,8 +181,9 @@ np_regex_match_mount_entry (struct mount_entry* me, regex_t* re)
 {
   if (regexec(re, me->me_devname, (size_t) 0, NULL, 0) == 0 ||
       regexec(re, me->me_mountdir, (size_t) 0, NULL, 0) == 0 ) {
-    return true;
+    return TRUE;
   } else {
-    return false;
+    return FALSE;
   }
 }
+