version 1.12, 2012/08/02 00:47:47
|
version 1.13, 2012/11/15 23:23:54
|
Line 105 io_mm_inuse()
|
Line 105 io_mm_inuse()
|
|
|
|
|
// init libaitio routine |
// init libaitio routine |
void | __attribute__((constructor)) void |
_init() | _io_init() |
{ |
{ |
ioLibInit(IO_MPOOL, 0); |
ioLibInit(IO_MPOOL, 0); |
} |
} |
|
|
// fini libaitio routine |
// fini libaitio routine |
void | __attribute__((destructor)) void |
_fini() | _io_fini() |
{ |
{ |
ioLibFini(); |
ioLibFini(); |
} |
} |
Line 168 ioLibFini()
|
Line 168 ioLibFini()
|
{ |
{ |
switch (use_mm) { |
switch (use_mm) { |
case IO_MPOOL: |
case IO_MPOOL: |
mpool_destroy(&io_mpool); |
|
|
|
io_malloc = malloc; |
io_malloc = malloc; |
io_calloc = calloc; |
io_calloc = calloc; |
io_realloc = realloc; |
io_realloc = realloc; |
io_strdup = strdup; |
io_strdup = strdup; |
io_free = free; |
io_free = free; |
use_mm = IO_SYSM; |
use_mm = IO_SYSM; |
|
|
|
mpool_destroy(&io_mpool); |
break; |
break; |
} |
} |
} |
} |