1*6236dae4SAndroid Build Coastguard Worker #ifndef CURLINC_CCSIDCURL_H 2*6236dae4SAndroid Build Coastguard Worker #define CURLINC_CCSIDCURL_H 3*6236dae4SAndroid Build Coastguard Worker /*************************************************************************** 4*6236dae4SAndroid Build Coastguard Worker * _ _ ____ _ 5*6236dae4SAndroid Build Coastguard Worker * Project ___| | | | _ \| | 6*6236dae4SAndroid Build Coastguard Worker * / __| | | | |_) | | 7*6236dae4SAndroid Build Coastguard Worker * | (__| |_| | _ <| |___ 8*6236dae4SAndroid Build Coastguard Worker * \___|\___/|_| \_\_____| 9*6236dae4SAndroid Build Coastguard Worker * 10*6236dae4SAndroid Build Coastguard Worker * Copyright (C) Daniel Stenberg, <[email protected]>, et al. 11*6236dae4SAndroid Build Coastguard Worker * 12*6236dae4SAndroid Build Coastguard Worker * This software is licensed as described in the file COPYING, which 13*6236dae4SAndroid Build Coastguard Worker * you should have received as part of this distribution. The terms 14*6236dae4SAndroid Build Coastguard Worker * are also available at https://curl.se/docs/copyright.html. 15*6236dae4SAndroid Build Coastguard Worker * 16*6236dae4SAndroid Build Coastguard Worker * You may opt to use, copy, modify, merge, publish, distribute and/or sell 17*6236dae4SAndroid Build Coastguard Worker * copies of the Software, and permit persons to whom the Software is 18*6236dae4SAndroid Build Coastguard Worker * furnished to do so, under the terms of the COPYING file. 19*6236dae4SAndroid Build Coastguard Worker * 20*6236dae4SAndroid Build Coastguard Worker * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY 21*6236dae4SAndroid Build Coastguard Worker * KIND, either express or implied. 22*6236dae4SAndroid Build Coastguard Worker * 23*6236dae4SAndroid Build Coastguard Worker * SPDX-License-Identifier: curl 24*6236dae4SAndroid Build Coastguard Worker * 25*6236dae4SAndroid Build Coastguard Worker * 26*6236dae4SAndroid Build Coastguard Worker ***************************************************************************/ 27*6236dae4SAndroid Build Coastguard Worker #include "curl.h" 28*6236dae4SAndroid Build Coastguard Worker #include "easy.h" 29*6236dae4SAndroid Build Coastguard Worker #include "multi.h" 30*6236dae4SAndroid Build Coastguard Worker 31*6236dae4SAndroid Build Coastguard Worker 32*6236dae4SAndroid Build Coastguard Worker CURL_EXTERN char *curl_version_ccsid(unsigned int ccsid); 33*6236dae4SAndroid Build Coastguard Worker CURL_EXTERN char *curl_easy_escape_ccsid(CURL *handle, 34*6236dae4SAndroid Build Coastguard Worker const char *string, int length, 35*6236dae4SAndroid Build Coastguard Worker unsigned int sccsid, 36*6236dae4SAndroid Build Coastguard Worker unsigned int dccsid); 37*6236dae4SAndroid Build Coastguard Worker CURL_EXTERN char *curl_easy_unescape_ccsid(CURL *handle, const char *string, 38*6236dae4SAndroid Build Coastguard Worker int length, int *outlength, 39*6236dae4SAndroid Build Coastguard Worker unsigned int sccsid, 40*6236dae4SAndroid Build Coastguard Worker unsigned int dccsid); 41*6236dae4SAndroid Build Coastguard Worker CURL_EXTERN struct curl_slist *curl_slist_append_ccsid(struct curl_slist *l, 42*6236dae4SAndroid Build Coastguard Worker const char *data, 43*6236dae4SAndroid Build Coastguard Worker unsigned int ccsid); 44*6236dae4SAndroid Build Coastguard Worker CURL_EXTERN time_t curl_getdate_ccsid(const char *p, const time_t *unused, 45*6236dae4SAndroid Build Coastguard Worker unsigned int ccsid); 46*6236dae4SAndroid Build Coastguard Worker CURL_EXTERN curl_version_info_data *curl_version_info_ccsid(CURLversion stamp, 47*6236dae4SAndroid Build Coastguard Worker unsigned int cid); 48*6236dae4SAndroid Build Coastguard Worker CURL_EXTERN const char *curl_easy_strerror_ccsid(CURLcode error, 49*6236dae4SAndroid Build Coastguard Worker unsigned int ccsid); 50*6236dae4SAndroid Build Coastguard Worker CURL_EXTERN const char *curl_share_strerror_ccsid(CURLSHcode error, 51*6236dae4SAndroid Build Coastguard Worker unsigned int ccsid); 52*6236dae4SAndroid Build Coastguard Worker CURL_EXTERN const char *curl_multi_strerror_ccsid(CURLMcode error, 53*6236dae4SAndroid Build Coastguard Worker unsigned int ccsid); 54*6236dae4SAndroid Build Coastguard Worker CURL_EXTERN CURLcode curl_easy_getinfo_ccsid(CURL *curl, CURLINFO info, ...); 55*6236dae4SAndroid Build Coastguard Worker CURL_EXTERN CURLFORMcode curl_formadd_ccsid(struct curl_httppost **httppost, 56*6236dae4SAndroid Build Coastguard Worker struct curl_httppost **last_post, 57*6236dae4SAndroid Build Coastguard Worker ...); 58*6236dae4SAndroid Build Coastguard Worker CURL_EXTERN char *curl_form_long_value(long value); 59*6236dae4SAndroid Build Coastguard Worker CURL_EXTERN int curl_formget_ccsid(struct curl_httppost *form, void *arg, 60*6236dae4SAndroid Build Coastguard Worker curl_formget_callback append, 61*6236dae4SAndroid Build Coastguard Worker unsigned int ccsid); 62*6236dae4SAndroid Build Coastguard Worker CURL_EXTERN CURLcode curl_easy_setopt_ccsid(CURL *curl, CURLoption tag, ...); 63*6236dae4SAndroid Build Coastguard Worker CURL_EXTERN void curl_certinfo_free_all(struct curl_certinfo *info); 64*6236dae4SAndroid Build Coastguard Worker CURL_EXTERN char *curl_pushheader_bynum_cssid(struct curl_pushheaders *h, 65*6236dae4SAndroid Build Coastguard Worker size_t num, unsigned int ccsid); 66*6236dae4SAndroid Build Coastguard Worker CURL_EXTERN char *curl_pushheader_byname_ccsid(struct curl_pushheaders *h, 67*6236dae4SAndroid Build Coastguard Worker const char *header, 68*6236dae4SAndroid Build Coastguard Worker unsigned int ccsidin, 69*6236dae4SAndroid Build Coastguard Worker unsigned int ccsidout); 70*6236dae4SAndroid Build Coastguard Worker CURL_EXTERN CURLcode curl_mime_name_ccsid(curl_mimepart *part, 71*6236dae4SAndroid Build Coastguard Worker const char *name, 72*6236dae4SAndroid Build Coastguard Worker unsigned int ccsid); 73*6236dae4SAndroid Build Coastguard Worker CURL_EXTERN CURLcode curl_mime_filename_ccsid(curl_mimepart *part, 74*6236dae4SAndroid Build Coastguard Worker const char *filename, 75*6236dae4SAndroid Build Coastguard Worker unsigned int ccsid); 76*6236dae4SAndroid Build Coastguard Worker CURL_EXTERN CURLcode curl_mime_type_ccsid(curl_mimepart *part, 77*6236dae4SAndroid Build Coastguard Worker const char *mimetype, 78*6236dae4SAndroid Build Coastguard Worker unsigned int ccsid); 79*6236dae4SAndroid Build Coastguard Worker CURL_EXTERN CURLcode curl_mime_encoder_ccsid(curl_mimepart *part, 80*6236dae4SAndroid Build Coastguard Worker const char *encoding, 81*6236dae4SAndroid Build Coastguard Worker unsigned int ccsid); 82*6236dae4SAndroid Build Coastguard Worker CURL_EXTERN CURLcode curl_mime_filedata_ccsid(curl_mimepart *part, 83*6236dae4SAndroid Build Coastguard Worker const char *filename, 84*6236dae4SAndroid Build Coastguard Worker unsigned int ccsid); 85*6236dae4SAndroid Build Coastguard Worker CURL_EXTERN CURLcode curl_mime_data_ccsid(curl_mimepart *part, 86*6236dae4SAndroid Build Coastguard Worker const char *data, size_t datasize, 87*6236dae4SAndroid Build Coastguard Worker unsigned int ccsid); 88*6236dae4SAndroid Build Coastguard Worker CURL_EXTERN CURLUcode curl_url_get_ccsid(CURLU *handle, CURLUPart what, 89*6236dae4SAndroid Build Coastguard Worker char **part, unsigned int flags, 90*6236dae4SAndroid Build Coastguard Worker unsigned int ccsid); 91*6236dae4SAndroid Build Coastguard Worker CURL_EXTERN CURLUcode curl_url_set_ccsid(CURLU *handle, CURLUPart what, 92*6236dae4SAndroid Build Coastguard Worker const char *part, unsigned int flags, 93*6236dae4SAndroid Build Coastguard Worker unsigned int ccsid); 94*6236dae4SAndroid Build Coastguard Worker CURL_EXTERN const struct curl_easyoption *curl_easy_option_by_name_ccsid( 95*6236dae4SAndroid Build Coastguard Worker const char *name, unsigned int ccsid); 96*6236dae4SAndroid Build Coastguard Worker CURL_EXTERN const char *curl_easy_option_get_name_ccsid( 97*6236dae4SAndroid Build Coastguard Worker const struct curl_easyoption *option, 98*6236dae4SAndroid Build Coastguard Worker unsigned int ccsid); 99*6236dae4SAndroid Build Coastguard Worker CURL_EXTERN const char *curl_url_strerror_ccsid(CURLUcode error, 100*6236dae4SAndroid Build Coastguard Worker unsigned int ccsid); 101*6236dae4SAndroid Build Coastguard Worker CURL_EXTERN CURLHcode curl_easy_header_ccsid(CURL *easy, const char *name, 102*6236dae4SAndroid Build Coastguard Worker size_t index, unsigned int origin, 103*6236dae4SAndroid Build Coastguard Worker int request, 104*6236dae4SAndroid Build Coastguard Worker struct curl_header **hout, 105*6236dae4SAndroid Build Coastguard Worker unsigned int ccsid); 106*6236dae4SAndroid Build Coastguard Worker CURL_EXTERN const char *curl_from_ccsid(const char *s, unsigned int ccsid); 107*6236dae4SAndroid Build Coastguard Worker CURL_EXTERN const char *curl_to_ccsid(const char *s, unsigned int ccsid); 108*6236dae4SAndroid Build Coastguard Worker CURL_EXTERN CURLcode curl_easy_setopt_RPGnum_(CURL *easy, 109*6236dae4SAndroid Build Coastguard Worker CURLoption tag, curl_off_t arg); 110*6236dae4SAndroid Build Coastguard Worker CURL_EXTERN CURLcode curl_multi_setopt_RPGnum_(CURLM *multi, CURLMoption tag, 111*6236dae4SAndroid Build Coastguard Worker curl_off_t arg); 112*6236dae4SAndroid Build Coastguard Worker 113*6236dae4SAndroid Build Coastguard Worker #endif 114