| 59 return ps; |
59 return ps; |
| 60 } |
60 } |
| 61 #endif |
61 #endif |
| 62 |
62 |
| 63 static void *cx_malloc_stdlib( |
63 static void *cx_malloc_stdlib( |
| 64 cx_attr_unused void *d, |
64 CX_UNUSED void *d, |
| 65 size_t n |
65 size_t n |
| 66 ) { |
66 ) { |
| 67 return malloc(n); |
67 return malloc(n); |
| 68 } |
68 } |
| 69 |
69 |
| 70 static void *cx_realloc_stdlib( |
70 static void *cx_realloc_stdlib( |
| 71 cx_attr_unused void *d, |
71 CX_UNUSED void *d, |
| 72 void *mem, |
72 void *mem, |
| 73 size_t n |
73 size_t n |
| 74 ) { |
74 ) { |
| 75 return realloc(mem, n); |
75 return realloc(mem, n); |
| 76 } |
76 } |
| 77 |
77 |
| 78 static void *cx_calloc_stdlib( |
78 static void *cx_calloc_stdlib( |
| 79 cx_attr_unused void *d, |
79 CX_UNUSED void *d, |
| 80 size_t nmemb, |
80 size_t nmemb, |
| 81 size_t size |
81 size_t size |
| 82 ) { |
82 ) { |
| 83 return calloc(nmemb, size); |
83 return calloc(nmemb, size); |
| 84 } |
84 } |
| 85 |
85 |
| 86 static void cx_free_stdlib( |
86 static void cx_free_stdlib( |
| 87 cx_attr_unused void *d, |
87 CX_UNUSED void *d, |
| 88 void *mem |
88 void *mem |
| 89 ) { |
89 ) { |
| 90 free(mem); |
90 free(mem); |
| 91 } |
91 } |
| 92 |
92 |