ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

nanohttp.h
Go to the documentation of this file.
00001 /*
00002  * Summary: minimal HTTP implementation
00003  * Description: minimal HTTP implementation allowing to fetch resources
00004  *              like external subset.
00005  *
00006  * Copy: See Copyright for the status of this software.
00007  *
00008  * Author: Daniel Veillard
00009  */
00010  
00011 #ifndef __NANO_HTTP_H__
00012 #define __NANO_HTTP_H__
00013 
00014 #include <libxml/xmlversion.h>
00015 
00016 #ifdef LIBXML_HTTP_ENABLED
00017 
00018 #ifdef __cplusplus
00019 extern "C" {
00020 #endif
00021 XMLPUBFUN void XMLCALL
00022     xmlNanoHTTPInit     (void);
00023 XMLPUBFUN void XMLCALL  
00024     xmlNanoHTTPCleanup  (void);
00025 XMLPUBFUN void XMLCALL  
00026     xmlNanoHTTPScanProxy    (const char *URL);
00027 XMLPUBFUN int XMLCALL   
00028     xmlNanoHTTPFetch    (const char *URL,
00029                  const char *filename,
00030                  char **contentType);
00031 XMLPUBFUN void * XMLCALL    
00032     xmlNanoHTTPMethod   (const char *URL,
00033                  const char *method,
00034                  const char *input,
00035                  char **contentType,
00036                  const char *headers,
00037                  int   ilen);
00038 XMLPUBFUN void * XMLCALL    
00039     xmlNanoHTTPMethodRedir  (const char *URL,
00040                  const char *method,
00041                  const char *input,
00042                  char **contentType,
00043                  char **redir,
00044                  const char *headers,
00045                  int   ilen);
00046 XMLPUBFUN void * XMLCALL    
00047     xmlNanoHTTPOpen     (const char *URL,
00048                  char **contentType);
00049 XMLPUBFUN void * XMLCALL    
00050     xmlNanoHTTPOpenRedir    (const char *URL,
00051                  char **contentType,
00052                  char **redir);
00053 XMLPUBFUN int XMLCALL   
00054     xmlNanoHTTPReturnCode   (void *ctx);
00055 XMLPUBFUN const char * XMLCALL 
00056     xmlNanoHTTPAuthHeader   (void *ctx);
00057 XMLPUBFUN const char * XMLCALL
00058     xmlNanoHTTPRedir    (void *ctx);
00059 XMLPUBFUN int XMLCALL
00060     xmlNanoHTTPContentLength( void * ctx );
00061 XMLPUBFUN const char * XMLCALL
00062     xmlNanoHTTPEncoding (void *ctx);
00063 XMLPUBFUN const char * XMLCALL
00064     xmlNanoHTTPMimeType (void *ctx);
00065 XMLPUBFUN int XMLCALL   
00066     xmlNanoHTTPRead     (void *ctx,
00067                  void *dest,
00068                  int len);
00069 #ifdef LIBXML_OUTPUT_ENABLED
00070 XMLPUBFUN int XMLCALL   
00071     xmlNanoHTTPSave     (void *ctxt,
00072                  const char *filename);
00073 #endif /* LIBXML_OUTPUT_ENABLED */
00074 XMLPUBFUN void XMLCALL  
00075     xmlNanoHTTPClose    (void *ctx);
00076 #ifdef __cplusplus
00077 }
00078 #endif
00079 
00080 #endif /* LIBXML_HTTP_ENABLED */
00081 #endif /* __NANO_HTTP_H__ */

Generated on Fri May 25 2012 04:31:43 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.