comparison env/lib/python3.9/site-packages/lxml/includes/libxml/nanohttp.h @ 0:4f3585e2f14b draft default tip

"planemo upload commit 60cee0fc7c0cda8592644e1aad72851dec82c959"
author shellac
date Mon, 22 Mar 2021 18:12:50 +0000
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:4f3585e2f14b
1 /*
2 * Summary: minimal HTTP implementation
3 * Description: minimal HTTP implementation allowing to fetch resources
4 * like external subset.
5 *
6 * Copy: See Copyright for the status of this software.
7 *
8 * Author: Daniel Veillard
9 */
10
11 #ifndef __NANO_HTTP_H__
12 #define __NANO_HTTP_H__
13
14 #include <libxml/xmlversion.h>
15
16 #ifdef LIBXML_HTTP_ENABLED
17
18 #ifdef __cplusplus
19 extern "C" {
20 #endif
21 XMLPUBFUN void XMLCALL
22 xmlNanoHTTPInit (void);
23 XMLPUBFUN void XMLCALL
24 xmlNanoHTTPCleanup (void);
25 XMLPUBFUN void XMLCALL
26 xmlNanoHTTPScanProxy (const char *URL);
27 XMLPUBFUN int XMLCALL
28 xmlNanoHTTPFetch (const char *URL,
29 const char *filename,
30 char **contentType);
31 XMLPUBFUN void * XMLCALL
32 xmlNanoHTTPMethod (const char *URL,
33 const char *method,
34 const char *input,
35 char **contentType,
36 const char *headers,
37 int ilen);
38 XMLPUBFUN void * XMLCALL
39 xmlNanoHTTPMethodRedir (const char *URL,
40 const char *method,
41 const char *input,
42 char **contentType,
43 char **redir,
44 const char *headers,
45 int ilen);
46 XMLPUBFUN void * XMLCALL
47 xmlNanoHTTPOpen (const char *URL,
48 char **contentType);
49 XMLPUBFUN void * XMLCALL
50 xmlNanoHTTPOpenRedir (const char *URL,
51 char **contentType,
52 char **redir);
53 XMLPUBFUN int XMLCALL
54 xmlNanoHTTPReturnCode (void *ctx);
55 XMLPUBFUN const char * XMLCALL
56 xmlNanoHTTPAuthHeader (void *ctx);
57 XMLPUBFUN const char * XMLCALL
58 xmlNanoHTTPRedir (void *ctx);
59 XMLPUBFUN int XMLCALL
60 xmlNanoHTTPContentLength( void * ctx );
61 XMLPUBFUN const char * XMLCALL
62 xmlNanoHTTPEncoding (void *ctx);
63 XMLPUBFUN const char * XMLCALL
64 xmlNanoHTTPMimeType (void *ctx);
65 XMLPUBFUN int XMLCALL
66 xmlNanoHTTPRead (void *ctx,
67 void *dest,
68 int len);
69 #ifdef LIBXML_OUTPUT_ENABLED
70 XMLPUBFUN int XMLCALL
71 xmlNanoHTTPSave (void *ctxt,
72 const char *filename);
73 #endif /* LIBXML_OUTPUT_ENABLED */
74 XMLPUBFUN void XMLCALL
75 xmlNanoHTTPClose (void *ctx);
76 #ifdef __cplusplus
77 }
78 #endif
79
80 #endif /* LIBXML_HTTP_ENABLED */
81 #endif /* __NANO_HTTP_H__ */