50 |
static void _gc_inf(Info_T *); |
static void _gc_inf(Info_T *); |
51 |
static void _gcpdl(Dependant_T *); |
static void _gcpdl(Dependant_T *); |
52 |
static void _gcso(Size_T *); |
static void _gcso(Size_T *); |
53 |
|
static void _gcmatch(Match_T *); |
54 |
static void _gcchecksum(Checksum_T *); |
static void _gcchecksum(Checksum_T *); |
55 |
static void _gcperm(Perm_T *); |
static void _gcperm(Perm_T *); |
56 |
static void _gcuid(Uid_T *); |
static void _gcuid(Uid_T *); |
174 |
if((*s)->sizelist) |
if((*s)->sizelist) |
175 |
_gcso(&(*s)->sizelist); |
_gcso(&(*s)->sizelist); |
176 |
|
|
177 |
|
if((*s)->matchlist) |
178 |
|
_gcmatch(&(*s)->matchlist); |
179 |
|
|
180 |
if((*s)->checksum) |
if((*s)->checksum) |
181 |
_gcchecksum(&(*s)->checksum); |
_gcchecksum(&(*s)->checksum); |
182 |
|
|
438 |
FREE(*s); |
FREE(*s); |
439 |
|
|
440 |
} |
} |
441 |
|
|
442 |
|
static void _gcmatch(Match_T *s) { |
443 |
|
|
444 |
|
ASSERT(s); |
445 |
|
|
446 |
|
if((*s)->next) |
447 |
|
_gcmatch(&(*s)->next); |
448 |
|
|
449 |
|
if((*s)->action) |
450 |
|
_gc_eventaction(&(*s)->action); |
451 |
|
|
452 |
|
if((*s)->match_path) |
453 |
|
FREE((*s)->match_path); |
454 |
|
if((*s)->match_string) |
455 |
|
FREE((*s)->match_string); |
456 |
|
#ifdef HAVE_REGEX_H |
457 |
|
if((*s)->regex_comp) |
458 |
|
FREE((*s)->regex_comp); |
459 |
|
#endif |
460 |
|
|
461 |
|
FREE(*s); |
462 |
|
|
463 |
|
} |
464 |
|
|
465 |
|
|
466 |
static void _gcchecksum(Checksum_T *s) { |
static void _gcchecksum(Checksum_T *s) { |