MCPcopy Create free account
hub / github.com/OpenSIPS/opensips / init_malloc_tests

Function init_malloc_tests

mem/test/test_malloc.c:317–381  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

315}
316
317void init_malloc_tests(void)
318{
319 if (load_module("mi_fifo.so") != 0) {
320 printf("failed to load mi_fifo\n");
321 exit(-1);
322 }
323
324 if (register_stat("test_malloc", "test-workers", &workers, 0) != 0) {
325 LM_ERR("failed to register stat\n");
326 return;
327 }
328
329 switch (mem_allocator_pkg) {
330#ifdef F_MALLOC
331 case MM_F_MALLOC:
332 case MM_F_MALLOC_DBG:
333 pkg_frag_overhead = FM_FRAG_OVERHEAD;
334 break;
335#endif
336#ifdef Q_MALLOC
337 case MM_Q_MALLOC:
338 case MM_Q_MALLOC_DBG:
339 pkg_frag_overhead = QM_FRAG_OVERHEAD;
340 break;
341#endif
342#ifdef HP_MALLOC
343 case MM_HP_MALLOC:
344 case MM_HP_MALLOC_DBG:
345 pkg_frag_overhead = HP_FRAG_OVERHEAD;
346 break;
347#endif
348 case MM_NONE:
349 LM_ERR("no memory allocator set\n");
350 return;
351 default:
352 LM_ERR("Unknown memory allocator\n");
353 return;
354 }
355 switch (mem_allocator_shm) {
356#ifdef F_MALLOC
357 case MM_F_MALLOC:
358 case MM_F_MALLOC_DBG:
359 shm_frag_overhead = FM_FRAG_OVERHEAD;
360 break;
361#endif
362#ifdef Q_MALLOC
363 case MM_Q_MALLOC:
364 case MM_Q_MALLOC_DBG:
365 shm_frag_overhead = QM_FRAG_OVERHEAD;
366 break;
367#endif
368#ifdef HP_MALLOC
369 case MM_HP_MALLOC:
370 case MM_HP_MALLOC_DBG:
371 shm_frag_overhead = HP_FRAG_OVERHEAD;
372 break;
373#endif
374 case MM_NONE:

Callers

nothing calls this directly

Calls 1

load_moduleFunction · 0.85

Tested by

no test coverage detected