version 1.64, 2007/09/16 11:27:05 |
version 1.65, 2007/09/16 11:29:34 |
|
|
} |
} |
|
|
#ifdef CLEANUP |
#ifdef CLEANUP |
/*- |
|
*----------------------------------------------------------------------- |
|
* ArchFree -- |
|
* Free memory used by an archive |
|
*----------------------------------------------------------------------- |
|
*/ |
|
static void |
static void |
ArchFree(Arch *a) |
ArchFree(Arch *a) |
{ |
{ |
struct arch_member *mem; |
|
unsigned int i; |
|
|
|
/* Free memory from hash entries */ |
/* Free memory from hash entries */ |
for (mem = ohash_first(&a->members, &i); mem != NULL; |
free_hash(&a->members); |
mem = ohash_next(&a->members, &i)) |
|
free(mem); |
|
|
|
ohash_delete(&a->members); |
|
free(a); |
free(a); |
} |
} |
#endif |
#endif |