Data Structures | |
| struct | di_release |
| Release file. More... | |
| struct | di_release_file |
| Release file - file entry. More... | |
Modules | |
| Parser | |
Functions | |
| di_release * | di_release_alloc (void) |
| void | di_release_free (di_release *packages) |
| di_release* di_release_alloc | ( | void | ) |
Allocate di_release
References di_hash_table_new_full(), di_mem_chunk_new(), di_new0, md5sum, and release_file_mem_chunk.
Referenced by di_release_read_file().
{
di_release *ret;
ret = di_new0 (di_release, 1);
ret->md5sum = di_hash_table_new_full (di_rstring_hash, di_rstring_equal, NULL, internal_di_release_file_destroy_func);
ret->release_file_mem_chunk = di_mem_chunk_new (sizeof (di_release_file), 4096);
return ret;
}
| void di_release_free | ( | di_release * | release | ) |
Free di_release
References codename, di_free(), di_hash_table_destroy(), md5sum, origin, release_file_mem_chunk, and suite.
Referenced by di_release_read_file().
{
di_free (release->origin);
di_free (release->suite);
di_free (release->codename);
di_hash_table_destroy (release->md5sum);
di_mem_chunk_destroy (release->release_file_mem_chunk);
di_free (release);
}
1.7.1