1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- #ifndef CURLINC_HEADER_H
- #define CURLINC_HEADER_H
- #ifdef __cplusplus
- extern "C" {
- #endif
- struct curl_header {
- char *name;
- char *value;
- size_t amount;
- size_t index;
- unsigned int origin;
- void *anchor;
- };
- #define CURLH_HEADER (1<<0)
- #define CURLH_TRAILER (1<<1)
- #define CURLH_CONNECT (1<<2)
- #define CURLH_1XX (1<<3)
- #define CURLH_PSEUDO (1<<4)
- typedef enum {
- CURLHE_OK,
- CURLHE_BADINDEX,
- CURLHE_MISSING,
- CURLHE_NOHEADERS,
- CURLHE_NOREQUEST,
- CURLHE_OUT_OF_MEMORY,
- CURLHE_BAD_ARGUMENT,
- CURLHE_NOT_BUILT_IN
- } CURLHcode;
- CURL_EXTERN CURLHcode curl_easy_header(CURL *easy,
- const char *name,
- size_t index,
- unsigned int origin,
- int request,
- struct curl_header **hout);
- CURL_EXTERN struct curl_header *curl_easy_nextheader(CURL *easy,
- unsigned int origin,
- int request,
- struct curl_header *prev);
- #ifdef __cplusplus
- }
- #endif
- #endif
|