MCPcopy Create free account
hub / github.com/acl-dev/acl / mem_pool_create

Function mem_pool_create

lib_acl/src/stdlib/memory/mem_pool.c:17–56  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

15#include "allocator.h"
16
17void mem_pool_create(ACL_ALLOCATOR *allocator)
18{
19 acl_allocator_pool_add(allocator, "8 Buffer", 8,
20 ACL_MEM_TYPE_8_BUF, NULL, NULL, NULL);
21 acl_allocator_pool_add(allocator, "16 Buffer", 16,
22 ACL_MEM_TYPE_16_BUF, NULL, NULL, NULL);
23 acl_allocator_pool_add(allocator, "32 Buffer", 32,
24 ACL_MEM_TYPE_32_BUF, NULL, NULL, NULL);
25 acl_allocator_pool_add(allocator, "64 Buffer", 64,
26 ACL_MEM_TYPE_64_BUF, NULL, NULL, NULL);
27 acl_allocator_pool_add(allocator, "128 Buffer", 128,
28 ACL_MEM_TYPE_128_BUF, NULL, NULL, NULL);
29 acl_allocator_pool_add(allocator, "256 Buffer", 256,
30 ACL_MEM_TYPE_256_BUF, NULL, NULL, NULL);
31 acl_allocator_pool_add(allocator, "512 Buffer", 512,
32 ACL_MEM_TYPE_512_BUF, NULL, NULL, NULL);
33 acl_allocator_pool_add(allocator, "1K Buffer", 1024,
34 ACL_MEM_TYPE_1K_BUF, NULL, NULL, NULL);
35 acl_allocator_pool_add(allocator, "2K Buffer", 2048,
36 ACL_MEM_TYPE_2K_BUF, NULL, NULL, NULL);
37 acl_allocator_pool_add(allocator, "4K Buffer", 4096,
38 ACL_MEM_TYPE_4K_BUF, NULL, NULL, NULL);
39 acl_allocator_pool_add(allocator, "8K Buffer", 8192,
40 ACL_MEM_TYPE_8K_BUF, NULL, NULL, NULL);
41 acl_allocator_pool_add(allocator, "16K Buffer", 16384,
42 ACL_MEM_TYPE_16K_BUF, NULL, NULL, NULL);
43 acl_allocator_pool_add(allocator, "32K Buffer", 32768,
44 ACL_MEM_TYPE_32K_BUF, NULL, NULL, NULL);
45 acl_allocator_pool_add(allocator, "64K Buffer", 65536,
46 ACL_MEM_TYPE_64K_BUF, NULL, NULL, NULL);
47
48 acl_allocator_pool_add(allocator, "128K Buffer", 131072,
49 ACL_MEM_TYPE_128K_BUF, NULL, NULL, NULL);
50 acl_allocator_pool_add(allocator, "256K Buffer", 262144,
51 ACL_MEM_TYPE_256K_BUF, NULL, NULL, NULL);
52 acl_allocator_pool_add(allocator, "512K Buffer", 524288,
53 ACL_MEM_TYPE_512K_BUF, NULL, NULL, NULL);
54 acl_allocator_pool_add(allocator, "1M Buffer", 1048576,
55 ACL_MEM_TYPE_1M_BUF, NULL, NULL, NULL);
56}
57
58void mem_pool_status(ACL_ALLOCATOR *allocator)
59{

Callers 1

acl_allocator_createFunction · 0.85

Calls 1

acl_allocator_pool_addFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…