/simpletypesystem/trunk

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/simpletypesystem/trunk

« back to all changes in this revision

Viewing changes to libssts/Map.c

* Merged in new Main Loop branch.

Show diffs side-by-side

added added

removed removed

Lines of Context:
97
97
   */
98
98
  self->free_key = free_key;
99
99
  self->free_value = free_value;
100
 
  
 
100
 
101
101
  /*
102
102
   * Creating a place to store the items.
103
103
   */
104
104
  self->array = s_dynamic_array_new (S_MAP_DEFAULT_NUMBER_OF_BUCKETS,
105
105
                                     FREEFUNC(_internal_s_map_free_buckets));
106
 
  
 
106
 
107
107
  /* if no func is set we have to use some other metod of
108
108
   */
109
109
  if (key_hash_func == NULL){
117
117
 
118
118
void
119
119
s_map_free (SMap * self, sboolean free_data) {
120
 
  
 
120
 
121
121
  s_map_for_each (self,
122
122
                  FOREACHFUNC(_s_map_internal_free_map_items_for_each),
123
123
                  free_data);
124
 
  
 
124
 
125
125
  s_dynamic_array_free (self->array, TRUE);
126
126
  free (self);
127
127
}