113498266Sopenharmony_ci#ifndef CURLINC_CCSIDCURL_H 213498266Sopenharmony_ci#define CURLINC_CCSIDCURL_H 313498266Sopenharmony_ci/*************************************************************************** 413498266Sopenharmony_ci * _ _ ____ _ 513498266Sopenharmony_ci * Project ___| | | | _ \| | 613498266Sopenharmony_ci * / __| | | | |_) | | 713498266Sopenharmony_ci * | (__| |_| | _ <| |___ 813498266Sopenharmony_ci * \___|\___/|_| \_\_____| 913498266Sopenharmony_ci * 1013498266Sopenharmony_ci * Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al. 1113498266Sopenharmony_ci * 1213498266Sopenharmony_ci * This software is licensed as described in the file COPYING, which 1313498266Sopenharmony_ci * you should have received as part of this distribution. The terms 1413498266Sopenharmony_ci * are also available at https://curl.se/docs/copyright.html. 1513498266Sopenharmony_ci * 1613498266Sopenharmony_ci * You may opt to use, copy, modify, merge, publish, distribute and/or sell 1713498266Sopenharmony_ci * copies of the Software, and permit persons to whom the Software is 1813498266Sopenharmony_ci * furnished to do so, under the terms of the COPYING file. 1913498266Sopenharmony_ci * 2013498266Sopenharmony_ci * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY 2113498266Sopenharmony_ci * KIND, either express or implied. 2213498266Sopenharmony_ci * 2313498266Sopenharmony_ci * SPDX-License-Identifier: curl 2413498266Sopenharmony_ci * 2513498266Sopenharmony_ci * 2613498266Sopenharmony_ci ***************************************************************************/ 2713498266Sopenharmony_ci#include "curl.h" 2813498266Sopenharmony_ci#include "easy.h" 2913498266Sopenharmony_ci#include "multi.h" 3013498266Sopenharmony_ci 3113498266Sopenharmony_ci 3213498266Sopenharmony_ciCURL_EXTERN char *curl_version_ccsid(unsigned int ccsid); 3313498266Sopenharmony_ciCURL_EXTERN char *curl_easy_escape_ccsid(CURL *handle, 3413498266Sopenharmony_ci const char *string, int length, 3513498266Sopenharmony_ci unsigned int sccsid, 3613498266Sopenharmony_ci unsigned int dccsid); 3713498266Sopenharmony_ciCURL_EXTERN char *curl_easy_unescape_ccsid(CURL *handle, const char *string, 3813498266Sopenharmony_ci int length, int *outlength, 3913498266Sopenharmony_ci unsigned int sccsid, 4013498266Sopenharmony_ci unsigned int dccsid); 4113498266Sopenharmony_ciCURL_EXTERN struct curl_slist *curl_slist_append_ccsid(struct curl_slist *l, 4213498266Sopenharmony_ci const char *data, 4313498266Sopenharmony_ci unsigned int ccsid); 4413498266Sopenharmony_ciCURL_EXTERN time_t curl_getdate_ccsid(const char *p, const time_t *unused, 4513498266Sopenharmony_ci unsigned int ccsid); 4613498266Sopenharmony_ciCURL_EXTERN curl_version_info_data *curl_version_info_ccsid(CURLversion stamp, 4713498266Sopenharmony_ci unsigned int cid); 4813498266Sopenharmony_ciCURL_EXTERN const char *curl_easy_strerror_ccsid(CURLcode error, 4913498266Sopenharmony_ci unsigned int ccsid); 5013498266Sopenharmony_ciCURL_EXTERN const char *curl_share_strerror_ccsid(CURLSHcode error, 5113498266Sopenharmony_ci unsigned int ccsid); 5213498266Sopenharmony_ciCURL_EXTERN const char *curl_multi_strerror_ccsid(CURLMcode error, 5313498266Sopenharmony_ci unsigned int ccsid); 5413498266Sopenharmony_ciCURL_EXTERN CURLcode curl_easy_getinfo_ccsid(CURL *curl, CURLINFO info, ...); 5513498266Sopenharmony_ciCURL_EXTERN CURLFORMcode curl_formadd_ccsid(struct curl_httppost **httppost, 5613498266Sopenharmony_ci struct curl_httppost **last_post, 5713498266Sopenharmony_ci ...); 5813498266Sopenharmony_ciCURL_EXTERN char *curl_form_long_value(long value); 5913498266Sopenharmony_ciCURL_EXTERN int curl_formget_ccsid(struct curl_httppost *form, void *arg, 6013498266Sopenharmony_ci curl_formget_callback append, 6113498266Sopenharmony_ci unsigned int ccsid); 6213498266Sopenharmony_ciCURL_EXTERN CURLcode curl_easy_setopt_ccsid(CURL *curl, CURLoption tag, ...); 6313498266Sopenharmony_ciCURL_EXTERN void curl_certinfo_free_all(struct curl_certinfo *info); 6413498266Sopenharmony_ciCURL_EXTERN char *curl_pushheader_bynum_cssid(struct curl_pushheaders *h, 6513498266Sopenharmony_ci size_t num, unsigned int ccsid); 6613498266Sopenharmony_ciCURL_EXTERN char *curl_pushheader_byname_ccsid(struct curl_pushheaders *h, 6713498266Sopenharmony_ci const char *header, 6813498266Sopenharmony_ci unsigned int ccsidin, 6913498266Sopenharmony_ci unsigned int ccsidout); 7013498266Sopenharmony_ciCURL_EXTERN CURLcode curl_mime_name_ccsid(curl_mimepart *part, 7113498266Sopenharmony_ci const char *name, 7213498266Sopenharmony_ci unsigned int ccsid); 7313498266Sopenharmony_ciCURL_EXTERN CURLcode curl_mime_filename_ccsid(curl_mimepart *part, 7413498266Sopenharmony_ci const char *filename, 7513498266Sopenharmony_ci unsigned int ccsid); 7613498266Sopenharmony_ciCURL_EXTERN CURLcode curl_mime_type_ccsid(curl_mimepart *part, 7713498266Sopenharmony_ci const char *mimetype, 7813498266Sopenharmony_ci unsigned int ccsid); 7913498266Sopenharmony_ciCURL_EXTERN CURLcode curl_mime_encoder_ccsid(curl_mimepart *part, 8013498266Sopenharmony_ci const char *encoding, 8113498266Sopenharmony_ci unsigned int ccsid); 8213498266Sopenharmony_ciCURL_EXTERN CURLcode curl_mime_filedata_ccsid(curl_mimepart *part, 8313498266Sopenharmony_ci const char *filename, 8413498266Sopenharmony_ci unsigned int ccsid); 8513498266Sopenharmony_ciCURL_EXTERN CURLcode curl_mime_data_ccsid(curl_mimepart *part, 8613498266Sopenharmony_ci const char *data, size_t datasize, 8713498266Sopenharmony_ci unsigned int ccsid); 8813498266Sopenharmony_ciCURL_EXTERN CURLUcode curl_url_get_ccsid(CURLU *handle, CURLUPart what, 8913498266Sopenharmony_ci char **part, unsigned int flags, 9013498266Sopenharmony_ci unsigned int ccsid); 9113498266Sopenharmony_ciCURL_EXTERN CURLUcode curl_url_set_ccsid(CURLU *handle, CURLUPart what, 9213498266Sopenharmony_ci const char *part, unsigned int flags, 9313498266Sopenharmony_ci unsigned int ccsid); 9413498266Sopenharmony_ciCURL_EXTERN const struct curl_easyoption *curl_easy_option_by_name_ccsid( 9513498266Sopenharmony_ci const char *name, unsigned int ccsid); 9613498266Sopenharmony_ciCURL_EXTERN const char *curl_easy_option_get_name_ccsid( 9713498266Sopenharmony_ci const struct curl_easyoption *option, 9813498266Sopenharmony_ci unsigned int ccsid); 9913498266Sopenharmony_ciCURL_EXTERN const char *curl_url_strerror_ccsid(CURLUcode error, 10013498266Sopenharmony_ci unsigned int ccsid); 10113498266Sopenharmony_ciCURL_EXTERN CURLHcode curl_easy_header_ccsid(CURL *easy, const char *name, 10213498266Sopenharmony_ci size_t index, unsigned int origin, 10313498266Sopenharmony_ci int request, 10413498266Sopenharmony_ci struct curl_header **hout, 10513498266Sopenharmony_ci unsigned int ccsid); 10613498266Sopenharmony_ciCURL_EXTERN const char *curl_from_ccsid(const char *s, unsigned int ccsid); 10713498266Sopenharmony_ciCURL_EXTERN const char *curl_to_ccsid(const char *s, unsigned int ccsid); 10813498266Sopenharmony_ciCURL_EXTERN CURLcode curl_easy_setopt_RPGnum_(CURL *easy, 10913498266Sopenharmony_ci CURLoption tag, curl_off_t arg); 11013498266Sopenharmony_ciCURL_EXTERN CURLcode curl_multi_setopt_RPGnum_(CURLM *multi, CURLMoption tag, 11113498266Sopenharmony_ci curl_off_t arg); 11213498266Sopenharmony_ci 11313498266Sopenharmony_ci#endif 114