100 |
free (ptr); |
free (ptr); |
101 |
} |
} |
102 |
|
|
103 |
|
void * |
104 |
|
sieve_malloc (sieve_machine_t mach, size_t size) |
105 |
|
{ |
106 |
|
return sieve_palloc (&mach->memory_pool, size); |
107 |
|
} |
108 |
|
|
109 |
|
char * |
110 |
|
sieve_mstrdup (sieve_machine_t mach, const char *str) |
111 |
|
{ |
112 |
|
return sieve_pstrdup (&mach->memory_pool, str); |
113 |
|
} |
114 |
|
|
115 |
|
void * |
116 |
|
sieve_mrealloc (sieve_machine_t mach, void *ptr, size_t size) |
117 |
|
{ |
118 |
|
return sieve_prealloc (&mach->memory_pool, ptr, size); |
119 |
|
} |
120 |
|
|
121 |
|
void |
122 |
|
sieve_mfree (sieve_machine_t mach, void *ptr) |
123 |
|
{ |
124 |
|
sieve_pfree (&mach->memory_pool, ptr); |
125 |
|
} |
126 |
|
|
127 |
static int |
static int |
128 |
_destroy_item (void *item, void *data) |
_destroy_item (void *item, void *data) |
129 |
{ |
{ |