utils_disk.h 962 B

1234567891011121314151617181920212223242526272829303132
  1. /* Header file for utils_disk */
  2. #include "mountlist.h"
  3. #include "utils_base.h"
  4. struct name_list
  5. {
  6. char *name;
  7. struct name_list *next;
  8. };
  9. struct parameter_list
  10. {
  11. char *name;
  12. thresholds *freespace_bytes;
  13. thresholds *freespace_units;
  14. thresholds *freespace_percent;
  15. thresholds *usedspace_bytes;
  16. thresholds *usedspace_units;
  17. thresholds *usedspace_percent;
  18. thresholds *usedinodes_percent;
  19. thresholds *freeinodes_percent;
  20. struct mount_entry *best_match;
  21. struct parameter_list *name_next;
  22. };
  23. void np_add_name (struct name_list **list, const char *name);
  24. int np_find_name (struct name_list *list, const char *name);
  25. int np_seen_name (struct name_list *list, const char *name);
  26. struct parameter_list *np_add_parameter(struct parameter_list **list, const char *name);
  27. int search_parameter_list (struct parameter_list *list, const char *name);
  28. void np_set_best_match(struct parameter_list *desired, struct mount_entry *mount_list, int exact);