37 |
static void _gcpdil(DeviceInfo_T *); |
static void _gcpdil(DeviceInfo_T *); |
38 |
static void _gcpdl(Dependant_T *); |
static void _gcpdl(Dependant_T *); |
39 |
static void _gcso(Size_T *); |
static void _gcso(Size_T *); |
40 |
|
static void _gcchecksum(Checksum_T *); |
41 |
static void _gcperm(Perm_T *); |
static void _gcperm(Perm_T *); |
42 |
static void _gcuid(Uid_T *); |
static void _gcuid(Uid_T *); |
43 |
static void _gcgid(Gid_T *); |
static void _gcgid(Gid_T *); |
99 |
_gcso(&(*s)->sizelist); |
_gcso(&(*s)->sizelist); |
100 |
} |
} |
101 |
|
|
102 |
|
if((*s)->checksum) { |
103 |
|
_gcchecksum(&(*s)->checksum); |
104 |
|
} |
105 |
|
|
106 |
if((*s)->perm) { |
if((*s)->perm) { |
107 |
_gcperm(&(*s)->perm); |
_gcperm(&(*s)->perm); |
108 |
} |
} |
130 |
free((*s)->name); |
free((*s)->name); |
131 |
free((*s)->path); |
free((*s)->path); |
132 |
free((*s)->group); |
free((*s)->group); |
|
free((*s)->md5); |
|
133 |
|
|
134 |
(*s)->next= NULL; |
(*s)->next= NULL; |
135 |
|
|
283 |
free(*s); |
free(*s); |
284 |
*s= NULL; |
*s= NULL; |
285 |
|
|
286 |
|
} |
287 |
|
|
288 |
|
|
289 |
|
static void _gcchecksum(Checksum_T *s) { |
290 |
|
|
291 |
|
ASSERT(s); |
292 |
|
|
293 |
|
if((*s)->exec) |
294 |
|
_gccmd(&(*s)->exec); |
295 |
|
|
296 |
|
free((*s)->md5); |
297 |
|
free(*s); |
298 |
|
*s= NULL; |
299 |
|
|
300 |
} |
} |
301 |
|
|
302 |
|
|