351 |
free (mach); |
free (mach); |
352 |
return 1; |
return 1; |
353 |
} |
} |
|
list_append (mach->memory_pool, mach); |
|
354 |
|
|
355 |
mach->data = data; |
mach->data = data; |
356 |
mach->error_printer = _sieve_default_error_printer; |
mach->error_printer = _sieve_default_error_printer; |
477 |
sieve_machine_destroy (sieve_machine_t *pmach) |
sieve_machine_destroy (sieve_machine_t *pmach) |
478 |
{ |
{ |
479 |
sieve_machine_t mach = *pmach; |
sieve_machine_t mach = *pmach; |
480 |
|
mailer_destroy (&mach->mailer); |
481 |
list_do (mach->destr_list, _run_destructor, NULL); |
list_do (mach->destr_list, _run_destructor, NULL); |
482 |
list_destroy (&mach->destr_list); |
list_destroy (&mach->destr_list); |
483 |
sieve_slist_destroy (&mach->memory_pool); |
sieve_slist_destroy (&mach->memory_pool); |
|
mailer_destroy (&mach->mailer); |
|
484 |
free (mach); |
free (mach); |
485 |
*pmach = NULL; |
*pmach = NULL; |
486 |
} |
} |