Return to memory.c CVS log | Up to [local] / src / usr.bin / make |
version 1.3, 2004/04/07 13:11:36 | version 1.4, 2007/09/16 10:43:53 | ||
---|---|---|---|
|
|
||
#include <stdlib.h> | #include <stdlib.h> | ||
#include <string.h> | #include <string.h> | ||
#include <unistd.h> | #include <unistd.h> | ||
#include <stddef.h> | |||
#include <stdint.h> | |||
#include <ohash.h> | |||
#include "defines.h" | #include "defines.h" | ||
#include "memory.h" | #include "memory.h" | ||
|
|
||
return -1; | return -1; | ||
} | } | ||
return unlink(file); | return unlink(file); | ||
} | |||
void | |||
free_hash(struct ohash *h) | |||
{ | |||
void *e; | |||
unsigned int i; | |||
for (e = ohash_first(h, &i); e != NULL; e = ohash_next(h, &i)) | |||
free(e); | |||
ohash_delete(h); | |||
} | } | ||