Lines Matching refs:resource_types_table

51 static tsrm_resource_type	*resource_types_table=NULL;  variable
157resource_types_table = (tsrm_resource_type *) calloc(resource_types_table_size, sizeof(tsrm_resour… in tsrm_startup()
158 if (!resource_types_table) { in tsrm_startup()
189 if (resource_types_table && !resource_types_table[j].done && resource_types_table[j].dtor) { in tsrm_shutdown()
190 resource_types_table[j].dtor(p->storage[j]); in tsrm_shutdown()
203 if (resource_types_table) { in tsrm_shutdown()
204 free(resource_types_table); in tsrm_shutdown()
205 resource_types_table=NULL; in tsrm_shutdown()
239resource_types_table = (tsrm_resource_type *) realloc(resource_types_table, sizeof(tsrm_resource_t… in ts_allocate_id()
240 if (!resource_types_table) { in ts_allocate_id()
248 resource_types_table[TSRM_UNSHUFFLE_RSRC_ID(*rsrc_id)].size = size; in ts_allocate_id()
249 resource_types_table[TSRM_UNSHUFFLE_RSRC_ID(*rsrc_id)].ctor = ctor; in ts_allocate_id()
250 resource_types_table[TSRM_UNSHUFFLE_RSRC_ID(*rsrc_id)].dtor = dtor; in ts_allocate_id()
251 resource_types_table[TSRM_UNSHUFFLE_RSRC_ID(*rsrc_id)].done = 0; in ts_allocate_id()
263 p->storage[j] = (void *) malloc(resource_types_table[j].size); in ts_allocate_id()
264 if (resource_types_table[j].ctor) { in ts_allocate_id()
265 resource_types_table[j].ctor(p->storage[j]); in ts_allocate_id()
301 if (resource_types_table[i].done) { in allocate_new_resource()
305 (*thread_resources_ptr)->storage[i] = (void *) malloc(resource_types_table[i].size); in allocate_new_resource()
306 if (resource_types_table[i].ctor) { in allocate_new_resource()
307 resource_types_table[i].ctor((*thread_resources_ptr)->storage[i]); in allocate_new_resource()
405 if (resource_types_table[i].dtor) { in tsrm_free_interpreter_context()
406 resource_types_table[i].dtor(thread_resources->storage[i]); in tsrm_free_interpreter_context()
470 if (resource_types_table[i].dtor) { in ts_free_thread()
471 resource_types_table[i].dtor(thread_resources->storage[i]); in ts_free_thread()
512 if (resource_types_table[i].dtor) { in ts_free_worker_threads()
513 resource_types_table[i].dtor(thread_resources->storage[i]); in ts_free_worker_threads()
558 if (resource_types_table && resource_types_table[j].dtor) { in ts_free_id()
559 resource_types_table[j].dtor(p->storage[j]); in ts_free_id()
568 resource_types_table[j].done = 1; in ts_free_id()