Index: flag.c =================================================================== --- flag.c (revision 4487) +++ flag.c (revision 4488) @@ -24,6 +24,7 @@ * */ +#include #include #include "flag.h" @@ -73,3 +74,14 @@ return 1; return 0; } + +void EraseFlags(FlagType * f) +{ + unknown_flag_t *u, *next; + for (u = f->unknowns; u != NULL; u = next) { + free(u->str); + next = u->next; + free(u); + } + f->unknowns = NULL; +}