/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/Callback.c

  • Committer: Gustav Hartvigsson
  • Date: 2016-02-01 14:11:35 UTC
  • mto: This revision was merged to the branch mainline in revision 122.
  • Revision ID: gustav.hartvigsson@gmail.com-20160201141135-pcl4m4gcf8r7t11e
* Made the GC switchable at rutime (once) when compiled with S_USE_GC set.
* replaced:
  * malloc ->   s_malloc
  * free ->     s_free
  * realloc ->  s_realloc
  * calloc ->   s_calloc

* Made s_[malloc, calloc, free, realloc] functions and moved them to their own file.
  This can be used os basis for other memory stuffs in the future, if we want to use
  a Slab allocator or something else.

Show diffs side-by-side

added added

removed removed

Lines of Context:
26
26
s_callback_entry_new_real (const schar * name,
27
27
                           Callback callback,
28
28
                           SCallbackType type) {
29
 
  SCallbackEntry * self = malloc (sizeof (SCallbackEntry));
 
29
  SCallbackEntry * self = s_malloc (sizeof (SCallbackEntry));
30
30
  self->name = s_string_new (name);
31
31
  self->callback = callback;
32
32
  self->type = type;
35
35
 
36
36
void
37
37
s_callback_entry_free (SCallbackEntry * self) {
38
 
  free (self->name);
39
 
  free (self);
 
38
  s_free (self->name);
 
39
  s_free (self);
40
40
}
41
41
 
42
42
void