Release file

Data Structures

struct  di_release
 Release file. More...
struct  di_release_file
 Release file - file entry. More...

Modules

 Parser

Functions

di_releasedi_release_alloc (void)
void di_release_free (di_release *packages)

Function Documentation

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().

00102 {
00103   di_release *ret;
00104 
00105   ret = di_new0 (di_release, 1);
00106   ret->md5sum = di_hash_table_new_full (di_rstring_hash, di_rstring_equal, NULL, internal_di_release_file_destroy_func);
00107   ret->release_file_mem_chunk = di_mem_chunk_new (sizeof (di_release_file), 4096);
00108 
00109   return ret;
00110 }

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().

00116 {
00117   di_free (release->origin);
00118   di_free (release->suite);
00119   di_free (release->codename);
00120   di_hash_table_destroy (release->md5sum);
00121   di_mem_chunk_destroy (release->release_file_mem_chunk);
00122   di_free (release);
00123 }

Generated on Tue Apr 13 12:07:06 2010 for libdebian-installer by  doxygen 1.6.3