summaryrefslogtreecommitdiff
path: root/libsieve
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2006-02-07 13:52:26 +0000
committerSergey Poznyakoff <gray@gnu.org.ua>2006-02-07 13:52:26 +0000
commit7a55b13c99b2fcb5558f797b14167ea02680a3ee (patch)
tree905a95fd2acd905aec1431030c0e9103ebe17876 /libsieve
parent3a24a07cd0f445afc087ef8a3784f9abc4218a25 (diff)
downloadmailutils-7a55b13c99b2fcb5558f797b14167ea02680a3ee.tar.gz
mailutils-7a55b13c99b2fcb5558f797b14167ea02680a3ee.tar.bz2
(mu_sieve_machine_inherit_report): Replace by mu_sieve_machine_inherit
Diffstat (limited to 'libsieve')
-rw-r--r--libsieve/sieve.y14
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

Return to:

Send suggestions and report system problems to the System administrator.