diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2006-02-07 13:52:26 +0000 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2006-02-07 13:52:26 +0000 |
commit | 7a55b13c99b2fcb5558f797b14167ea02680a3ee (patch) | |
tree | 905a95fd2acd905aec1431030c0e9103ebe17876 /libsieve/sieve.y | |
parent | 3a24a07cd0f445afc087ef8a3784f9abc4218a25 (diff) | |
download | mailutils-7a55b13c99b2fcb5558f797b14167ea02680a3ee.tar.gz mailutils-7a55b13c99b2fcb5558f797b14167ea02680a3ee.tar.bz2 |
(mu_sieve_machine_inherit_report): Replace by mu_sieve_machine_inherit
Diffstat (limited to 'libsieve/sieve.y')
-rw-r--r-- | libsieve/sieve.y | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/libsieve/sieve.y b/libsieve/sieve.y index afe5fd274..a65bbe5a4 100644 --- a/libsieve/sieve.y +++ b/libsieve/sieve.y @@ -368,14 +368,22 @@ mu_sieve_machine_init (mu_sieve_machine_t *pmach, void *data) return 0; } -void -mu_sieve_machine_inherit_report (mu_sieve_machine_t child, - mu_sieve_machine_t parent) +int +mu_sieve_machine_inherit (mu_sieve_machine_t const parent, + mu_sieve_machine_t *pmach) { + mu_sieve_machine_t child; + int rc; + + rc = mu_sieve_machine_init (&child, parent->data); + if (rc) + return rc; child->logger = parent->logger; child->debug = parent->debug; child->debug_level = parent->debug_level; child->debug_printer = parent->debug_printer; + *pmach = child; + return 0; } int |