Esempio n. 1
0
static void
_free(ContextInfoDB *self)
{
  if (self->index)
    {
      g_hash_table_unref(self->index);
    }
  if (self->data)
    {
      _free_array(self->data);
    }
}
Esempio n. 2
0
/*
Free a pkgbuild_t structure

Parameters:
	pkgbuild - The object to be deallocated. It must not be NULL.
*/
static void _pkgbuild_free(pkgbuild_t *pkgbuild)
{
	free(pkgbuild->basename);
	_free_array(pkgbuild->names);
	free(pkgbuild->version);
	free(pkgbuild->desc);
	free(pkgbuild->url);
	_free_array(pkgbuild->licenses);
	free(pkgbuild->install);
	_free_array(pkgbuild->sources);
	_free_array(pkgbuild->noextract);
	_free_array(pkgbuild->md5sums);
	_free_array(pkgbuild->sha1sums);
	_free_array(pkgbuild->sha256sums);
	_free_array(pkgbuild->sha384sums);
	_free_array(pkgbuild->sha512sums);
	_free_array(pkgbuild->groups);
	_free_array(pkgbuild->architectures);
	_free_array(pkgbuild->backup);
	_free_array(pkgbuild->depends);
	_free_array(pkgbuild->makedepends);
	_free_array(pkgbuild->optdepends);
	_free_array(pkgbuild->conflicts);
	_free_array(pkgbuild->provides);
	_free_array(pkgbuild->replaces);
	_free_array(pkgbuild->options);
	_free_splitpkgs(pkgbuild->splitpkgs);
	free(pkgbuild);
}