X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=php5-swig%2Fxml-template.swig;h=2feceba72843fada4f12226cfd7acf6ff36361cf;hb=2cb15f2dccf0c8966ac064389146b0e84a1cfa07;hp=8a915ff4b8a7922459c813aaf2ff59fffb92982c;hpb=351f3f4798d8b51c461489c2e716f7ba7ed855d1;p=xml-template diff --git a/php5-swig/xml-template.swig b/php5-swig/xml-template.swig index 8a915ff..2feceba 100644 --- a/php5-swig/xml-template.swig +++ b/php5-swig/xml-template.swig @@ -68,12 +68,19 @@ Directive* convert_php_objects_to_directive(zval *obj) return NULL; } +xmlDocPtr XML_Template_process_file(const char *input_filename, Directive *root_directive, bool clean) +{ + xmlDocPtr ret = process_file(input_filename, root_directive, clean); + delete root_directive; + return ret; +} + %} %typemap(in) Directive* { $1 = convert_php_objects_to_directive(*$input); } -xmlDocPtr process_file(const char *input_filename, Directive *root_directive, bool clean); +xmlDocPtr XML_Template_process_file(const char *input_filename, Directive *root_directive, bool clean); void output_to_fd_and_free(xmlDocPtr doc, int fd);