rc_t ProcessOneRelease (const ProcessOne * cself) { ProcessOne * self = (ProcessOne *)cself; rc_t rc = 0; if (self != NULL) { PLOGMSG (klogDebug10, "ProcessOneRelease $(f)", PLOG_S(f), self->path); if (atomic32_dec_and_test (&self->refcount)) { KDirectoryRelease (self->dir); KDirectoryRelease (self->xml); KMD5SumFmtRelease (self->md5); CCFileFormatRelease (self->ff); KFileRelease (self->file); free (self); } } return rc; }
rc_t CCCopyRelease (const CCCopy * cself) { CCCopy * self = (CCCopy *)cself; rc_t rc = 0; LOGMSG (klogDebug9, "Enter: CCCopyRelease"); if (self != NULL) { if (atomic32_dec_and_test (&self->refcount)) { KDirectoryRelease (self->in); KDirectoryRelease (self->out); KDirectoryRelease (self->xml); KMD5SumFmtRelease (self->md5); CCFileFormatRelease (self->ff); free (self); } } return rc; }