util_xml.h revision 6de8046f8f7e07cd83895a528df25d977e502c76
1a38107941725211e7c3f051f7a8f5e12199f03acmaeder/* Copyright 2000-2004 The Apache Software Foundation
53bd0c89aa4743dc41a6394db5a90717c1ca4517Liam O'Reilly *
e9458b1a7a19a63aa4c179f9ab20f4d50681c168Jens Elkner * Licensed under the Apache License, Version 2.0 (the "License");
53bd0c89aa4743dc41a6394db5a90717c1ca4517Liam O'Reilly * you may not use this file except in compliance with the License.
53bd0c89aa4743dc41a6394db5a90717c1ca4517Liam O'Reilly * You may obtain a copy of the License at
98890889ffb2e8f6f722b00e265a211f13b5a861Corneliu-Claudiu Prodescu *
53bd0c89aa4743dc41a6394db5a90717c1ca4517Liam O'Reilly * http://www.apache.org/licenses/LICENSE-2.0
53bd0c89aa4743dc41a6394db5a90717c1ca4517Liam O'Reilly *
53bd0c89aa4743dc41a6394db5a90717c1ca4517Liam O'Reilly * Unless required by applicable law or agreed to in writing, software
53bd0c89aa4743dc41a6394db5a90717c1ca4517Liam O'Reilly * distributed under the License is distributed on an "AS IS" BASIS,
53bd0c89aa4743dc41a6394db5a90717c1ca4517Liam O'Reilly * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
33bdce26495121cdbce30331ef90a1969126a840Liam O'Reilly * See the License for the specific language governing permissions and
53bd0c89aa4743dc41a6394db5a90717c1ca4517Liam O'Reilly * limitations under the License.
53bd0c89aa4743dc41a6394db5a90717c1ca4517Liam O'Reilly */
33bdce26495121cdbce30331ef90a1969126a840Liam O'Reilly
9aeda2b3ae8ce0b018955521e4ca835a8ba8a27bLiam O'Reilly#ifndef UTIL_XML_H
57221209d11b05aa0373cc3892d5df89ba96ebf9Christian Maeder#define UTIL_XML_H
66bc8d6e69cde43f1ccbeb76104cf7b8038acd6cChristian Maeder
66bc8d6e69cde43f1ccbeb76104cf7b8038acd6cChristian Maeder#include "apr_xml.h"
e90dc723887d541f809007ae81c9bb73ced9592eChristian Maeder
d5833d2ee7bafcbf2fdd2bdfd9a728c769b100c7Christian Maeder#include "httpd.h"
33bdce26495121cdbce30331ef90a1969126a840Liam O'Reilly
56899f6457976a2ee20f6a23f088cb5655b15715Liam O'Reilly#ifdef __cplusplus
66bc8d6e69cde43f1ccbeb76104cf7b8038acd6cChristian Maederextern "C" {
a00461fcf7432205a79a0f12dbe6c1ebc58bc000Christian Maeder#endif
33bdce26495121cdbce30331ef90a1969126a840Liam O'Reilly
33bdce26495121cdbce30331ef90a1969126a840Liam O'Reilly/**
53bd0c89aa4743dc41a6394db5a90717c1ca4517Liam O'Reilly * @package Apache XML library
33bdce26495121cdbce30331ef90a1969126a840Liam O'Reilly */
53bd0c89aa4743dc41a6394db5a90717c1ca4517Liam O'Reilly
7830e8fa7442fb7452af7ecdba102bc297ae367eChristian Maeder/**
f21c7417bdd1c0282025cba0f5cb0ff5bc5c98eeLiam O'Reilly * Get XML post data and parse it
648fe1220044aac847acbdfbc4155af5556063ebChristian Maeder * @param r The current request
50c62c8c45643f09bcb2f4a99b07bf1d072ecf40Christian Maeder * @param pdoc The XML post data
33bdce26495121cdbce30331ef90a1969126a840Liam O'Reilly * @return HTTP status code
c0833539c8cf577dd3f2497792fbdd818442744cChristian Maeder * @deffunc int ap_xml_parse_input(request_rec *r, apr_xml_doc **pdoc)
33bdce26495121cdbce30331ef90a1969126a840Liam O'Reilly */
33bdce26495121cdbce30331ef90a1969126a840Liam O'ReillyAP_DECLARE(int) ap_xml_parse_input(request_rec *r, apr_xml_doc **pdoc);
7830e8fa7442fb7452af7ecdba102bc297ae367eChristian Maeder
33bdce26495121cdbce30331ef90a1969126a840Liam O'Reilly
fa373bc327620e08861294716b4454be8d25669fChristian Maeder#ifdef __cplusplus
036ecbd8f721096321f47cf6a354a9d1bf3d032fChristian Maeder}
aa4d26536fffe0153cd81d28925985892ac2f300Christian Maeder#endif
2a5b885d9350ec6dd8bc4992ee91d2f68aa592f4Christian Maeder
f21c7417bdd1c0282025cba0f5cb0ff5bc5c98eeLiam O'Reilly#endif /* UTIL_XML_H */
53bd0c89aa4743dc41a6394db5a90717c1ca4517Liam O'Reilly