2019-04-22 02:21:17 +02:00
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2018-07-26 12:52:03 +02:00
< html xmlns = "http://www.w3.org/1999/xhtml" >
< head >
< meta http-equiv = "Content-Type" content = "text/xhtml;charset=UTF-8" / >
< meta http-equiv = "X-UA-Compatible" content = "IE=9" / >
2020-03-26 06:49:18 +01:00
< meta name = "generator" content = "Doxygen 1.8.17" / >
2018-07-26 12:52:03 +02:00
< meta name = "viewport" content = "width=device-width, initial-scale=1" / >
2020-03-26 06:49:18 +01:00
< title > wut: /home/ash/Code/wut2/include/curl/typecheck-gcc.h Source File< / title >
2018-07-26 12:52:03 +02:00
< link href = "tabs.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "jquery.js" > < / script >
< script type = "text/javascript" src = "dynsections.js" > < / script >
< link href = "search/search.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "search/searchdata.js" > < / script >
< script type = "text/javascript" src = "search/search.js" > < / script >
< link href = "doxygen.css" rel = "stylesheet" type = "text/css" / >
< / head >
< body >
< div id = "top" > <!-- do not remove this div, it is closed by doxygen! -->
< div id = "titlearea" >
< table cellspacing = "0" cellpadding = "0" >
< tbody >
< tr style = "height: 56px;" >
< td id = "projectalign" style = "padding-left: 0.5em;" >
< div id = "projectname" > wut
2020-03-26 06:49:18 +01:00
  < span id = "projectnumber" > 1.0.0-beta9< / span >
2018-07-26 12:52:03 +02:00
< / div >
< div id = "projectbrief" > Wii U Toolchain< / div >
< / td >
< / tr >
< / tbody >
< / table >
< / div >
<!-- end header part -->
2020-03-26 06:49:18 +01:00
<!-- Generated by Doxygen 1.8.17 -->
2018-07-26 12:52:03 +02:00
< script type = "text/javascript" >
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3& dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
< / script >
< script type = "text/javascript" src = "menudata.js" > < / script >
< script type = "text/javascript" src = "menu.js" > < / script >
< script type = "text/javascript" >
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3& dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */< / script >
< div id = "main-nav" > < / div >
<!-- window showing the filter options -->
< div id = "MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
< / div >
<!-- iframe showing the search results (closed by default) -->
< div id = "MSearchResultsWindow" >
< iframe src = "javascript:void(0)" frameborder = "0"
name="MSearchResults" id="MSearchResults">
< / iframe >
< / div >
< div id = "nav-path" class = "navpath" >
< ul >
< li class = "navelem" > < a class = "el" href = "dir_d44c64559bbebec7f509842c48db8b23.html" > include< / a > < / li > < li class = "navelem" > < a class = "el" href = "dir_d74097cd299de96a8b672354d9824a8f.html" > curl< / a > < / li > < / ul >
< / div >
< / div > <!-- top -->
< div class = "header" >
< div class = "headertitle" >
< div class = "title" > typecheck-gcc.h< / div > < / div >
< / div > <!-- header -->
< div class = "contents" >
2020-03-26 06:49:18 +01:00
< a href = "typecheck-gcc_8h.html" > Go to the documentation of this file.< / a > < div class = "fragment" > < div class = "line" > < a name = "l00001" > < / a > < span class = "lineno" > 1< / span >   < span class = "preprocessor" > #ifndef __CURL_TYPECHECK_GCC_H< / span > < / div >
< div class = "line" > < a name = "l00002" > < / a > < span class = "lineno" > 2< / span >   < span class = "preprocessor" > #define __CURL_TYPECHECK_GCC_H< / span > < / div >
< div class = "line" > < a name = "l00003" > < / a > < span class = "lineno" > 3< / span >   < span class = "comment" > /***************************************************************************< / span > < / div >
< div class = "line" > < a name = "l00004" > < / a > < span class = "lineno" > 4< / span >   < span class = "comment" > * _ _ ____ _< / span > < / div >
< div class = "line" > < a name = "l00005" > < / a > < span class = "lineno" > 5< / span >   < span class = "comment" > * Project ___| | | | _ \| |< / span > < / div >
< div class = "line" > < a name = "l00006" > < / a > < span class = "lineno" > 6< / span >   < span class = "comment" > * / __| | | | |_) | |< / span > < / div >
< div class = "line" > < a name = "l00007" > < / a > < span class = "lineno" > 7< / span >   < span class = "comment" > * | (__| |_| | _ < | |___< / span > < / div >
< div class = "line" > < a name = "l00008" > < / a > < span class = "lineno" > 8< / span >   < span class = "comment" > * \___|\___/|_| \_\_____|< / span > < / div >
< div class = "line" > < a name = "l00009" > < / a > < span class = "lineno" > 9< / span >   < span class = "comment" > *< / span > < / div >
< div class = "line" > < a name = "l00010" > < / a > < span class = "lineno" > 10< / span >   < span class = "comment" > * Copyright (C) 1998 - 2011, Daniel Stenberg, < daniel@haxx.se> , et al.< / span > < / div >
< div class = "line" > < a name = "l00011" > < / a > < span class = "lineno" > 11< / span >   < span class = "comment" > *< / span > < / div >
< div class = "line" > < a name = "l00012" > < / a > < span class = "lineno" > 12< / span >   < span class = "comment" > * This software is licensed as described in the file COPYING, which< / span > < / div >
< div class = "line" > < a name = "l00013" > < / a > < span class = "lineno" > 13< / span >   < span class = "comment" > * you should have received as part of this distribution. The terms< / span > < / div >
< div class = "line" > < a name = "l00014" > < / a > < span class = "lineno" > 14< / span >   < span class = "comment" > * are also available at http://curl.haxx.se/docs/copyright.html.< / span > < / div >
< div class = "line" > < a name = "l00015" > < / a > < span class = "lineno" > 15< / span >   < span class = "comment" > *< / span > < / div >
< div class = "line" > < a name = "l00016" > < / a > < span class = "lineno" > 16< / span >   < span class = "comment" > * You may opt to use, copy, modify, merge, publish, distribute and/or sell< / span > < / div >
< div class = "line" > < a name = "l00017" > < / a > < span class = "lineno" > 17< / span >   < span class = "comment" > * copies of the Software, and permit persons to whom the Software is< / span > < / div >
< div class = "line" > < a name = "l00018" > < / a > < span class = "lineno" > 18< / span >   < span class = "comment" > * furnished to do so, under the terms of the COPYING file.< / span > < / div >
< div class = "line" > < a name = "l00019" > < / a > < span class = "lineno" > 19< / span >   < span class = "comment" > *< / span > < / div >
< div class = "line" > < a name = "l00020" > < / a > < span class = "lineno" > 20< / span >   < span class = "comment" > * This software is distributed on an " AS IS" basis, WITHOUT WARRANTY OF ANY< / span > < / div >
< div class = "line" > < a name = "l00021" > < / a > < span class = "lineno" > 21< / span >   < span class = "comment" > * KIND, either express or implied.< / span > < / div >
< div class = "line" > < a name = "l00022" > < / a > < span class = "lineno" > 22< / span >   < span class = "comment" > *< / span > < / div >
< div class = "line" > < a name = "l00023" > < / a > < span class = "lineno" > 23< / span >   < span class = "comment" > ***************************************************************************/< / span > < / div >
< div class = "line" > < a name = "l00024" > < / a > < span class = "lineno" > 24< / span >   < / div >
< div class = "line" > < a name = "l00025" > < / a > < span class = "lineno" > 25< / span >   < span class = "comment" > /* wraps curl_easy_setopt() with typechecking */< / span > < / div >
< div class = "line" > < a name = "l00026" > < / a > < span class = "lineno" > 26< / span >   < / div >
< div class = "line" > < a name = "l00027" > < / a > < span class = "lineno" > 27< / span >   < span class = "comment" > /* To add a new kind of warning, add an< / span > < / div >
< div class = "line" > < a name = "l00028" > < / a > < span class = "lineno" > 28< / span >   < span class = "comment" > * if(_curl_is_sometype_option(_curl_opt))< / span > < / div >
< div class = "line" > < a name = "l00029" > < / a > < span class = "lineno" > 29< / span >   < span class = "comment" > * if(!_curl_is_sometype(value))< / span > < / div >
< div class = "line" > < a name = "l00030" > < / a > < span class = "lineno" > 30< / span >   < span class = "comment" > * _curl_easy_setopt_err_sometype();< / span > < / div >
< div class = "line" > < a name = "l00031" > < / a > < span class = "lineno" > 31< / span >   < span class = "comment" > * block and define _curl_is_sometype_option, _curl_is_sometype and< / span > < / div >
< div class = "line" > < a name = "l00032" > < / a > < span class = "lineno" > 32< / span >   < span class = "comment" > * _curl_easy_setopt_err_sometype below< / span > < / div >
< div class = "line" > < a name = "l00033" > < / a > < span class = "lineno" > 33< / span >   < span class = "comment" > *< / span > < / div >
< div class = "line" > < a name = "l00034" > < / a > < span class = "lineno" > 34< / span >   < span class = "comment" > * NOTE: We use two nested ' if' statements here instead of the & & operator, in< / span > < / div >
< div class = "line" > < a name = "l00035" > < / a > < span class = "lineno" > 35< / span >   < span class = "comment" > * order to work around gcc bug #32061. It affects only gcc 4.3.x/4.4.x< / span > < / div >
< div class = "line" > < a name = "l00036" > < / a > < span class = "lineno" > 36< / span >   < span class = "comment" > * when compiling with -Wlogical-op.< / span > < / div >
< div class = "line" > < a name = "l00037" > < / a > < span class = "lineno" > 37< / span >   < span class = "comment" > *< / span > < / div >
< div class = "line" > < a name = "l00038" > < / a > < span class = "lineno" > 38< / span >   < span class = "comment" > * To add an option that uses the same type as an existing option, you' ll just< / span > < / div >
< div class = "line" > < a name = "l00039" > < / a > < span class = "lineno" > 39< / span >   < span class = "comment" > * need to extend the appropriate _curl_*_option macro< / span > < / div >
< div class = "line" > < a name = "l00040" > < / a > < span class = "lineno" > 40< / span >   < span class = "comment" > */< / span > < / div >
< div class = "line" > < a name = "l00041" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#af8d527555aeac344caa3754445c6ecba" > 41< / a > < / span >   < span class = "preprocessor" > #define curl_easy_setopt(handle, option, value) \< / span > < / div >
< div class = "line" > < a name = "l00042" > < / a > < span class = "lineno" > 42< / span >   < span class = "preprocessor" > __extension__ ({ \< / span > < / div >
< div class = "line" > < a name = "l00043" > < / a > < span class = "lineno" > 43< / span >   < span class = "preprocessor" > __typeof__ (option) _curl_opt = option; \< / span > < / div >
< div class = "line" > < a name = "l00044" > < / a > < span class = "lineno" > 44< / span >   < span class = "preprocessor" > if(__builtin_constant_p(_curl_opt)) { \< / span > < / div >
< div class = "line" > < a name = "l00045" > < / a > < span class = "lineno" > 45< / span >   < span class = "preprocessor" > if(_curl_is_long_option(_curl_opt)) \< / span > < / div >
< div class = "line" > < a name = "l00046" > < / a > < span class = "lineno" > 46< / span >   < span class = "preprocessor" > if(!_curl_is_long(value)) \< / span > < / div >
< div class = "line" > < a name = "l00047" > < / a > < span class = "lineno" > 47< / span >   < span class = "preprocessor" > _curl_easy_setopt_err_long(); \< / span > < / div >
< div class = "line" > < a name = "l00048" > < / a > < span class = "lineno" > 48< / span >   < span class = "preprocessor" > if(_curl_is_off_t_option(_curl_opt)) \< / span > < / div >
< div class = "line" > < a name = "l00049" > < / a > < span class = "lineno" > 49< / span >   < span class = "preprocessor" > if(!_curl_is_off_t(value)) \< / span > < / div >
< div class = "line" > < a name = "l00050" > < / a > < span class = "lineno" > 50< / span >   < span class = "preprocessor" > _curl_easy_setopt_err_curl_off_t(); \< / span > < / div >
< div class = "line" > < a name = "l00051" > < / a > < span class = "lineno" > 51< / span >   < span class = "preprocessor" > if(_curl_is_string_option(_curl_opt)) \< / span > < / div >
< div class = "line" > < a name = "l00052" > < / a > < span class = "lineno" > 52< / span >   < span class = "preprocessor" > if(!_curl_is_string(value)) \< / span > < / div >
< div class = "line" > < a name = "l00053" > < / a > < span class = "lineno" > 53< / span >   < span class = "preprocessor" > _curl_easy_setopt_err_string(); \< / span > < / div >
< div class = "line" > < a name = "l00054" > < / a > < span class = "lineno" > 54< / span >   < span class = "preprocessor" > if(_curl_is_write_cb_option(_curl_opt)) \< / span > < / div >
< div class = "line" > < a name = "l00055" > < / a > < span class = "lineno" > 55< / span >   < span class = "preprocessor" > if(!_curl_is_write_cb(value)) \< / span > < / div >
< div class = "line" > < a name = "l00056" > < / a > < span class = "lineno" > 56< / span >   < span class = "preprocessor" > _curl_easy_setopt_err_write_callback(); \< / span > < / div >
< div class = "line" > < a name = "l00057" > < / a > < span class = "lineno" > 57< / span >   < span class = "preprocessor" > if((_curl_opt) == CURLOPT_READFUNCTION) \< / span > < / div >
< div class = "line" > < a name = "l00058" > < / a > < span class = "lineno" > 58< / span >   < span class = "preprocessor" > if(!_curl_is_read_cb(value)) \< / span > < / div >
< div class = "line" > < a name = "l00059" > < / a > < span class = "lineno" > 59< / span >   < span class = "preprocessor" > _curl_easy_setopt_err_read_cb(); \< / span > < / div >
< div class = "line" > < a name = "l00060" > < / a > < span class = "lineno" > 60< / span >   < span class = "preprocessor" > if((_curl_opt) == CURLOPT_IOCTLFUNCTION) \< / span > < / div >
< div class = "line" > < a name = "l00061" > < / a > < span class = "lineno" > 61< / span >   < span class = "preprocessor" > if(!_curl_is_ioctl_cb(value)) \< / span > < / div >
< div class = "line" > < a name = "l00062" > < / a > < span class = "lineno" > 62< / span >   < span class = "preprocessor" > _curl_easy_setopt_err_ioctl_cb(); \< / span > < / div >
< div class = "line" > < a name = "l00063" > < / a > < span class = "lineno" > 63< / span >   < span class = "preprocessor" > if((_curl_opt) == CURLOPT_SOCKOPTFUNCTION) \< / span > < / div >
< div class = "line" > < a name = "l00064" > < / a > < span class = "lineno" > 64< / span >   < span class = "preprocessor" > if(!_curl_is_sockopt_cb(value)) \< / span > < / div >
< div class = "line" > < a name = "l00065" > < / a > < span class = "lineno" > 65< / span >   < span class = "preprocessor" > _curl_easy_setopt_err_sockopt_cb(); \< / span > < / div >
< div class = "line" > < a name = "l00066" > < / a > < span class = "lineno" > 66< / span >   < span class = "preprocessor" > if((_curl_opt) == CURLOPT_OPENSOCKETFUNCTION) \< / span > < / div >
< div class = "line" > < a name = "l00067" > < / a > < span class = "lineno" > 67< / span >   < span class = "preprocessor" > if(!_curl_is_opensocket_cb(value)) \< / span > < / div >
< div class = "line" > < a name = "l00068" > < / a > < span class = "lineno" > 68< / span >   < span class = "preprocessor" > _curl_easy_setopt_err_opensocket_cb(); \< / span > < / div >
< div class = "line" > < a name = "l00069" > < / a > < span class = "lineno" > 69< / span >   < span class = "preprocessor" > if((_curl_opt) == CURLOPT_PROGRESSFUNCTION) \< / span > < / div >
< div class = "line" > < a name = "l00070" > < / a > < span class = "lineno" > 70< / span >   < span class = "preprocessor" > if(!_curl_is_progress_cb(value)) \< / span > < / div >
< div class = "line" > < a name = "l00071" > < / a > < span class = "lineno" > 71< / span >   < span class = "preprocessor" > _curl_easy_setopt_err_progress_cb(); \< / span > < / div >
< div class = "line" > < a name = "l00072" > < / a > < span class = "lineno" > 72< / span >   < span class = "preprocessor" > if((_curl_opt) == CURLOPT_DEBUGFUNCTION) \< / span > < / div >
< div class = "line" > < a name = "l00073" > < / a > < span class = "lineno" > 73< / span >   < span class = "preprocessor" > if(!_curl_is_debug_cb(value)) \< / span > < / div >
< div class = "line" > < a name = "l00074" > < / a > < span class = "lineno" > 74< / span >   < span class = "preprocessor" > _curl_easy_setopt_err_debug_cb(); \< / span > < / div >
< div class = "line" > < a name = "l00075" > < / a > < span class = "lineno" > 75< / span >   < span class = "preprocessor" > if(_curl_is_conv_cb_option(_curl_opt)) \< / span > < / div >
< div class = "line" > < a name = "l00076" > < / a > < span class = "lineno" > 76< / span >   < span class = "preprocessor" > if(!_curl_is_conv_cb(value)) \< / span > < / div >
< div class = "line" > < a name = "l00077" > < / a > < span class = "lineno" > 77< / span >   < span class = "preprocessor" > _curl_easy_setopt_err_conv_cb(); \< / span > < / div >
< div class = "line" > < a name = "l00078" > < / a > < span class = "lineno" > 78< / span >   < span class = "preprocessor" > if((_curl_opt) == CURLOPT_SEEKFUNCTION) \< / span > < / div >
< div class = "line" > < a name = "l00079" > < / a > < span class = "lineno" > 79< / span >   < span class = "preprocessor" > if(!_curl_is_seek_cb(value)) \< / span > < / div >
< div class = "line" > < a name = "l00080" > < / a > < span class = "lineno" > 80< / span >   < span class = "preprocessor" > _curl_easy_setopt_err_seek_cb(); \< / span > < / div >
< div class = "line" > < a name = "l00081" > < / a > < span class = "lineno" > 81< / span >   < span class = "preprocessor" > if(_curl_is_cb_data_option(_curl_opt)) \< / span > < / div >
< div class = "line" > < a name = "l00082" > < / a > < span class = "lineno" > 82< / span >   < span class = "preprocessor" > if(!_curl_is_cb_data(value)) \< / span > < / div >
< div class = "line" > < a name = "l00083" > < / a > < span class = "lineno" > 83< / span >   < span class = "preprocessor" > _curl_easy_setopt_err_cb_data(); \< / span > < / div >
< div class = "line" > < a name = "l00084" > < / a > < span class = "lineno" > 84< / span >   < span class = "preprocessor" > if((_curl_opt) == CURLOPT_ERRORBUFFER) \< / span > < / div >
< div class = "line" > < a name = "l00085" > < / a > < span class = "lineno" > 85< / span >   < span class = "preprocessor" > if(!_curl_is_error_buffer(value)) \< / span > < / div >
< div class = "line" > < a name = "l00086" > < / a > < span class = "lineno" > 86< / span >   < span class = "preprocessor" > _curl_easy_setopt_err_error_buffer(); \< / span > < / div >
< div class = "line" > < a name = "l00087" > < / a > < span class = "lineno" > 87< / span >   < span class = "preprocessor" > if((_curl_opt) == CURLOPT_STDERR) \< / span > < / div >
< div class = "line" > < a name = "l00088" > < / a > < span class = "lineno" > 88< / span >   < span class = "preprocessor" > if(!_curl_is_FILE(value)) \< / span > < / div >
< div class = "line" > < a name = "l00089" > < / a > < span class = "lineno" > 89< / span >   < span class = "preprocessor" > _curl_easy_setopt_err_FILE(); \< / span > < / div >
< div class = "line" > < a name = "l00090" > < / a > < span class = "lineno" > 90< / span >   < span class = "preprocessor" > if(_curl_is_postfields_option(_curl_opt)) \< / span > < / div >
< div class = "line" > < a name = "l00091" > < / a > < span class = "lineno" > 91< / span >   < span class = "preprocessor" > if(!_curl_is_postfields(value)) \< / span > < / div >
< div class = "line" > < a name = "l00092" > < / a > < span class = "lineno" > 92< / span >   < span class = "preprocessor" > _curl_easy_setopt_err_postfields(); \< / span > < / div >
< div class = "line" > < a name = "l00093" > < / a > < span class = "lineno" > 93< / span >   < span class = "preprocessor" > if((_curl_opt) == CURLOPT_HTTPPOST) \< / span > < / div >
< div class = "line" > < a name = "l00094" > < / a > < span class = "lineno" > 94< / span >   < span class = "preprocessor" > if(!_curl_is_arr((value), struct curl_httppost)) \< / span > < / div >
< div class = "line" > < a name = "l00095" > < / a > < span class = "lineno" > 95< / span >   < span class = "preprocessor" > _curl_easy_setopt_err_curl_httpost(); \< / span > < / div >
< div class = "line" > < a name = "l00096" > < / a > < span class = "lineno" > 96< / span >   < span class = "preprocessor" > if(_curl_is_slist_option(_curl_opt)) \< / span > < / div >
< div class = "line" > < a name = "l00097" > < / a > < span class = "lineno" > 97< / span >   < span class = "preprocessor" > if(!_curl_is_arr((value), struct curl_slist)) \< / span > < / div >
< div class = "line" > < a name = "l00098" > < / a > < span class = "lineno" > 98< / span >   < span class = "preprocessor" > _curl_easy_setopt_err_curl_slist(); \< / span > < / div >
< div class = "line" > < a name = "l00099" > < / a > < span class = "lineno" > 99< / span >   < span class = "preprocessor" > if((_curl_opt) == CURLOPT_SHARE) \< / span > < / div >
< div class = "line" > < a name = "l00100" > < / a > < span class = "lineno" > 100< / span >   < span class = "preprocessor" > if(!_curl_is_ptr((value), CURLSH)) \< / span > < / div >
< div class = "line" > < a name = "l00101" > < / a > < span class = "lineno" > 101< / span >   < span class = "preprocessor" > _curl_easy_setopt_err_CURLSH(); \< / span > < / div >
< div class = "line" > < a name = "l00102" > < / a > < span class = "lineno" > 102< / span >   < span class = "preprocessor" > } \< / span > < / div >
< div class = "line" > < a name = "l00103" > < / a > < span class = "lineno" > 103< / span >   < span class = "preprocessor" > curl_easy_setopt(handle, _curl_opt, value); \< / span > < / div >
< div class = "line" > < a name = "l00104" > < / a > < span class = "lineno" > 104< / span >   < span class = "preprocessor" > })< / span > < / div >
< div class = "line" > < a name = "l00105" > < / a > < span class = "lineno" > 105< / span >   < / div >
< div class = "line" > < a name = "l00106" > < / a > < span class = "lineno" > 106< / span >   < span class = "comment" > /* wraps curl_easy_getinfo() with typechecking */< / span > < / div >
< div class = "line" > < a name = "l00107" > < / a > < span class = "lineno" > 107< / span >   < span class = "comment" > /* FIXME: don' t allow const pointers */< / span > < / div >
< div class = "line" > < a name = "l00108" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#a978f4e7a75943f3c2a518eb72da213f2" > 108< / a > < / span >   < span class = "preprocessor" > #define curl_easy_getinfo(handle, info, arg) \< / span > < / div >
< div class = "line" > < a name = "l00109" > < / a > < span class = "lineno" > 109< / span >   < span class = "preprocessor" > __extension__ ({ \< / span > < / div >
< div class = "line" > < a name = "l00110" > < / a > < span class = "lineno" > 110< / span >   < span class = "preprocessor" > __typeof__ (info) _curl_info = info; \< / span > < / div >
< div class = "line" > < a name = "l00111" > < / a > < span class = "lineno" > 111< / span >   < span class = "preprocessor" > if(__builtin_constant_p(_curl_info)) { \< / span > < / div >
< div class = "line" > < a name = "l00112" > < / a > < span class = "lineno" > 112< / span >   < span class = "preprocessor" > if(_curl_is_string_info(_curl_info)) \< / span > < / div >
< div class = "line" > < a name = "l00113" > < / a > < span class = "lineno" > 113< / span >   < span class = "preprocessor" > if(!_curl_is_arr((arg), char *)) \< / span > < / div >
< div class = "line" > < a name = "l00114" > < / a > < span class = "lineno" > 114< / span >   < span class = "preprocessor" > _curl_easy_getinfo_err_string(); \< / span > < / div >
< div class = "line" > < a name = "l00115" > < / a > < span class = "lineno" > 115< / span >   < span class = "preprocessor" > if(_curl_is_long_info(_curl_info)) \< / span > < / div >
< div class = "line" > < a name = "l00116" > < / a > < span class = "lineno" > 116< / span >   < span class = "preprocessor" > if(!_curl_is_arr((arg), long)) \< / span > < / div >
< div class = "line" > < a name = "l00117" > < / a > < span class = "lineno" > 117< / span >   < span class = "preprocessor" > _curl_easy_getinfo_err_long(); \< / span > < / div >
< div class = "line" > < a name = "l00118" > < / a > < span class = "lineno" > 118< / span >   < span class = "preprocessor" > if(_curl_is_double_info(_curl_info)) \< / span > < / div >
< div class = "line" > < a name = "l00119" > < / a > < span class = "lineno" > 119< / span >   < span class = "preprocessor" > if(!_curl_is_arr((arg), double)) \< / span > < / div >
< div class = "line" > < a name = "l00120" > < / a > < span class = "lineno" > 120< / span >   < span class = "preprocessor" > _curl_easy_getinfo_err_double(); \< / span > < / div >
< div class = "line" > < a name = "l00121" > < / a > < span class = "lineno" > 121< / span >   < span class = "preprocessor" > if(_curl_is_slist_info(_curl_info)) \< / span > < / div >
< div class = "line" > < a name = "l00122" > < / a > < span class = "lineno" > 122< / span >   < span class = "preprocessor" > if(!_curl_is_arr((arg), struct curl_slist *)) \< / span > < / div >
< div class = "line" > < a name = "l00123" > < / a > < span class = "lineno" > 123< / span >   < span class = "preprocessor" > _curl_easy_getinfo_err_curl_slist(); \< / span > < / div >
< div class = "line" > < a name = "l00124" > < / a > < span class = "lineno" > 124< / span >   < span class = "preprocessor" > } \< / span > < / div >
< div class = "line" > < a name = "l00125" > < / a > < span class = "lineno" > 125< / span >   < span class = "preprocessor" > curl_easy_getinfo(handle, _curl_info, arg); \< / span > < / div >
< div class = "line" > < a name = "l00126" > < / a > < span class = "lineno" > 126< / span >   < span class = "preprocessor" > })< / span > < / div >
< div class = "line" > < a name = "l00127" > < / a > < span class = "lineno" > 127< / span >   < / div >
< div class = "line" > < a name = "l00128" > < / a > < span class = "lineno" > 128< / span >   < span class = "comment" > /* TODO: typechecking for curl_share_setopt() and curl_multi_setopt(),< / span > < / div >
< div class = "line" > < a name = "l00129" > < / a > < span class = "lineno" > 129< / span >   < span class = "comment" > * for now just make sure that the functions are called with three< / span > < / div >
< div class = "line" > < a name = "l00130" > < / a > < span class = "lineno" > 130< / span >   < span class = "comment" > * arguments< / span > < / div >
< div class = "line" > < a name = "l00131" > < / a > < span class = "lineno" > 131< / span >   < span class = "comment" > */< / span > < / div >
< div class = "line" > < a name = "l00132" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#a3770cd3713e7cd0f49af3c076d58805a" > 132< / a > < / span >   < span class = "preprocessor" > #define curl_share_setopt(share,opt,param) curl_share_setopt(share,opt,param)< / span > < / div >
< div class = "line" > < a name = "l00133" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#afc081c3dd70db2f2641dd96d2513d8d3" > 133< / a > < / span >   < span class = "preprocessor" > #define curl_multi_setopt(handle,opt,param) curl_multi_setopt(handle,opt,param)< / span > < / div >
< div class = "line" > < a name = "l00134" > < / a > < span class = "lineno" > 134< / span >   < / div >
< div class = "line" > < a name = "l00135" > < / a > < span class = "lineno" > 135< / span >   < / div >
< div class = "line" > < a name = "l00136" > < / a > < span class = "lineno" > 136< / span >   < span class = "comment" > /* the actual warnings, triggered by calling the _curl_easy_setopt_err*< / span > < / div >
< div class = "line" > < a name = "l00137" > < / a > < span class = "lineno" > 137< / span >   < span class = "comment" > * functions */< / span > < / div >
< div class = "line" > < a name = "l00138" > < / a > < span class = "lineno" > 138< / span >   < / div >
< div class = "line" > < a name = "l00139" > < / a > < span class = "lineno" > 139< / span >   < span class = "comment" > /* To define a new warning, use _CURL_WARNING(identifier, " message" ) */< / span > < / div >
< div class = "line" > < a name = "l00140" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#adf5788b674ae99d7ee08c5fefa675609" > 140< / a > < / span >   < span class = "preprocessor" > #define _CURL_WARNING(id, message) \< / span > < / div >
< div class = "line" > < a name = "l00141" > < / a > < span class = "lineno" > 141< / span >   < span class = "preprocessor" > static void __attribute__((warning(message))) __attribute__((unused)) \< / span > < / div >
< div class = "line" > < a name = "l00142" > < / a > < span class = "lineno" > 142< / span >   < span class = "preprocessor" > __attribute__((noinline)) id(void) { __asm__(" " ); }< / span > < / div >
< div class = "line" > < a name = "l00143" > < / a > < span class = "lineno" > 143< / span >   < / div >
< div class = "line" > < a name = "l00144" > < / a > < span class = "lineno" > 144< / span >   < a class = "code" href = "typecheck-gcc_8h.html#adf5788b674ae99d7ee08c5fefa675609" > _CURL_WARNING< / a > (_curl_easy_setopt_err_long,< / div >
< div class = "line" > < a name = "l00145" > < / a > < span class = "lineno" > 145< / span >   < span class = "stringliteral" > " curl_easy_setopt expects a long argument for this option" < / span > )< / div >
< div class = "line" > < a name = "l00146" > < / a > < span class = "lineno" > 146< / span >   < a class = "code" href = "typecheck-gcc_8h.html#adf5788b674ae99d7ee08c5fefa675609" > _CURL_WARNING< / a > (_curl_easy_setopt_err_curl_off_t,< / div >
< div class = "line" > < a name = "l00147" > < / a > < span class = "lineno" > 147< / span >   " < a class = "code" href = "typecheck-gcc_8h.html#af8d527555aeac344caa3754445c6ecba" > curl_easy_setopt< / a > expects a < a class = "code" href = "curlbuild_8h.html#a494e2b4279dc064f7ed1d0abd602b28d" > curl_off_t< / a > argument for this option" )< / div >
< div class = "line" > < a name = "l00148" > < / a > < span class = "lineno" > 148< / span >   < a class = "code" href = "typecheck-gcc_8h.html#adf5788b674ae99d7ee08c5fefa675609" > _CURL_WARNING< / a > (_curl_easy_setopt_err_string,< / div >
< div class = "line" > < a name = "l00149" > < / a > < span class = "lineno" > 149< / span >   " < a class = "code" href = "typecheck-gcc_8h.html#af8d527555aeac344caa3754445c6ecba" > curl_easy_setopt< / a > expects a " < / div >
< div class = "line" > < a name = "l00150" > < / a > < span class = "lineno" > 150< / span >   " < span class = "keywordtype" > string< / span > (< span class = "keywordtype" > char< / span > * or < span class = "keywordtype" > char< / span > []) argument for this option" < / div >
< div class = "line" > < a name = "l00151" > < / a > < span class = "lineno" > 151< / span >   )< / div >
< div class = "line" > < a name = "l00152" > < / a > < span class = "lineno" > 152< / span >   < a class = "code" href = "typecheck-gcc_8h.html#adf5788b674ae99d7ee08c5fefa675609" > _CURL_WARNING< / a > (_curl_easy_setopt_err_write_callback,< / div >
< div class = "line" > < a name = "l00153" > < / a > < span class = "lineno" > 153< / span >   " < a class = "code" href = "typecheck-gcc_8h.html#af8d527555aeac344caa3754445c6ecba" > curl_easy_setopt< / a > expects a < a class = "code" href = "curl_8h.html#ad65e62dcde45b356254b0f25f38dd802" > curl_write_callback< / a > argument for this option" )< / div >
< div class = "line" > < a name = "l00154" > < / a > < span class = "lineno" > 154< / span >   < a class = "code" href = "typecheck-gcc_8h.html#adf5788b674ae99d7ee08c5fefa675609" > _CURL_WARNING< / a > (_curl_easy_setopt_err_read_cb,< / div >
< div class = "line" > < a name = "l00155" > < / a > < span class = "lineno" > 155< / span >   " < a class = "code" href = "typecheck-gcc_8h.html#af8d527555aeac344caa3754445c6ecba" > curl_easy_setopt< / a > expects a < a class = "code" href = "curl_8h.html#a7516630ec17f247697dd3272be7ada74" > curl_read_callback< / a > argument for this option" )< / div >
< div class = "line" > < a name = "l00156" > < / a > < span class = "lineno" > 156< / span >   < a class = "code" href = "typecheck-gcc_8h.html#adf5788b674ae99d7ee08c5fefa675609" > _CURL_WARNING< / a > (_curl_easy_setopt_err_ioctl_cb,< / div >
< div class = "line" > < a name = "l00157" > < / a > < span class = "lineno" > 157< / span >   " < a class = "code" href = "typecheck-gcc_8h.html#af8d527555aeac344caa3754445c6ecba" > curl_easy_setopt< / a > expects a < a class = "code" href = "curl_8h.html#ae0524f6ec082005e39eb275c71c59a3b" > curl_ioctl_callback< / a > argument for this option" )< / div >
< div class = "line" > < a name = "l00158" > < / a > < span class = "lineno" > 158< / span >   < a class = "code" href = "typecheck-gcc_8h.html#adf5788b674ae99d7ee08c5fefa675609" > _CURL_WARNING< / a > (_curl_easy_setopt_err_sockopt_cb,< / div >
< div class = "line" > < a name = "l00159" > < / a > < span class = "lineno" > 159< / span >   " < a class = "code" href = "typecheck-gcc_8h.html#af8d527555aeac344caa3754445c6ecba" > curl_easy_setopt< / a > expects a < a class = "code" href = "curl_8h.html#a687bc180c1842bae4d28f8803c307c70" > curl_sockopt_callback< / a > argument for this option" )< / div >
< div class = "line" > < a name = "l00160" > < / a > < span class = "lineno" > 160< / span >   < a class = "code" href = "typecheck-gcc_8h.html#adf5788b674ae99d7ee08c5fefa675609" > _CURL_WARNING< / a > (_curl_easy_setopt_err_opensocket_cb,< / div >
< div class = "line" > < a name = "l00161" > < / a > < span class = "lineno" > 161< / span >   " < a class = "code" href = "typecheck-gcc_8h.html#af8d527555aeac344caa3754445c6ecba" > curl_easy_setopt< / a > expects a " < / div >
< div class = "line" > < a name = "l00162" > < / a > < span class = "lineno" > 162< / span >   " < a class = "code" href = "curl_8h.html#a1b8b8f3e1a4e538a6bb1dd83a3388547" > curl_opensocket_callback< / a > argument for this option" < / div >
< div class = "line" > < a name = "l00163" > < / a > < span class = "lineno" > 163< / span >   )< / div >
< div class = "line" > < a name = "l00164" > < / a > < span class = "lineno" > 164< / span >   < a class = "code" href = "typecheck-gcc_8h.html#adf5788b674ae99d7ee08c5fefa675609" > _CURL_WARNING< / a > (_curl_easy_setopt_err_progress_cb,< / div >
< div class = "line" > < a name = "l00165" > < / a > < span class = "lineno" > 165< / span >   " < a class = "code" href = "typecheck-gcc_8h.html#af8d527555aeac344caa3754445c6ecba" > curl_easy_setopt< / a > expects a < a class = "code" href = "curl_8h.html#af0a8c6d62890980b259658d6a4b5454a" > curl_progress_callback< / a > argument for this option" )< / div >
< div class = "line" > < a name = "l00166" > < / a > < span class = "lineno" > 166< / span >   < a class = "code" href = "typecheck-gcc_8h.html#adf5788b674ae99d7ee08c5fefa675609" > _CURL_WARNING< / a > (_curl_easy_setopt_err_debug_cb,< / div >
< div class = "line" > < a name = "l00167" > < / a > < span class = "lineno" > 167< / span >   " < a class = "code" href = "typecheck-gcc_8h.html#af8d527555aeac344caa3754445c6ecba" > curl_easy_setopt< / a > expects a < a class = "code" href = "curl_8h.html#ad967e4ffcbaf6c9dc7105b798d0f5b32" > curl_debug_callback< / a > argument for this option" )< / div >
< div class = "line" > < a name = "l00168" > < / a > < span class = "lineno" > 168< / span >   < a class = "code" href = "typecheck-gcc_8h.html#adf5788b674ae99d7ee08c5fefa675609" > _CURL_WARNING< / a > (_curl_easy_setopt_err_ssl_ctx_cb,< / div >
< div class = "line" > < a name = "l00169" > < / a > < span class = "lineno" > 169< / span >   " < a class = "code" href = "typecheck-gcc_8h.html#af8d527555aeac344caa3754445c6ecba" > curl_easy_setopt< / a > expects a < a class = "code" href = "curl_8h.html#af115314713f05549afb04f2690fe3799" > curl_ssl_ctx_callback< / a > argument for this option" )< / div >
< div class = "line" > < a name = "l00170" > < / a > < span class = "lineno" > 170< / span >   < a class = "code" href = "typecheck-gcc_8h.html#adf5788b674ae99d7ee08c5fefa675609" > _CURL_WARNING< / a > (_curl_easy_setopt_err_conv_cb,< / div >
< div class = "line" > < a name = "l00171" > < / a > < span class = "lineno" > 171< / span >   " < a class = "code" href = "typecheck-gcc_8h.html#af8d527555aeac344caa3754445c6ecba" > curl_easy_setopt< / a > expects a < a class = "code" href = "curl_8h.html#acb230bf6dbf7bcb6e4e8740ea42ca3b3" > curl_conv_callback< / a > argument for this option" )< / div >
< div class = "line" > < a name = "l00172" > < / a > < span class = "lineno" > 172< / span >   < a class = "code" href = "typecheck-gcc_8h.html#adf5788b674ae99d7ee08c5fefa675609" > _CURL_WARNING< / a > (_curl_easy_setopt_err_seek_cb,< / div >
< div class = "line" > < a name = "l00173" > < / a > < span class = "lineno" > 173< / span >   " < a class = "code" href = "typecheck-gcc_8h.html#af8d527555aeac344caa3754445c6ecba" > curl_easy_setopt< / a > expects a < a class = "code" href = "curl_8h.html#a8ea5d0b350bebdf47cfb237e7caac14a" > curl_seek_callback< / a > argument for this option" )< / div >
< div class = "line" > < a name = "l00174" > < / a > < span class = "lineno" > 174< / span >   < a class = "code" href = "typecheck-gcc_8h.html#adf5788b674ae99d7ee08c5fefa675609" > _CURL_WARNING< / a > (_curl_easy_setopt_err_cb_data,< / div >
< div class = "line" > < a name = "l00175" > < / a > < span class = "lineno" > 175< / span >   " < a class = "code" href = "typecheck-gcc_8h.html#af8d527555aeac344caa3754445c6ecba" > curl_easy_setopt< / a > expects a " < / div >
< div class = "line" > < a name = "l00176" > < / a > < span class = "lineno" > 176< / span >   " private < a class = "code" href = "multi_8h.html#a94f56ca9c48dd836495262357f3d4d33" > data< / a > pointer as argument for this option" )< / div >
< div class = "line" > < a name = "l00177" > < / a > < span class = "lineno" > 177< / span >   < a class = "code" href = "typecheck-gcc_8h.html#adf5788b674ae99d7ee08c5fefa675609" > _CURL_WARNING< / a > (_curl_easy_setopt_err_error_buffer,< / div >
< div class = "line" > < a name = "l00178" > < / a > < span class = "lineno" > 178< / span >   " < a class = "code" href = "typecheck-gcc_8h.html#af8d527555aeac344caa3754445c6ecba" > curl_easy_setopt< / a > expects a " < / div >
< div class = "line" > < a name = "l00179" > < / a > < span class = "lineno" > 179< / span >   " < span class = "keywordtype" > char< / span > buffer of < a class = "code" href = "curl_8h.html#a9b030d9fa7b7487eb12d53c6188a2bde" > CURL_ERROR_SIZE< / a > as argument for this option" )< / div >
< div class = "line" > < a name = "l00180" > < / a > < span class = "lineno" > 180< / span >   < a class = "code" href = "typecheck-gcc_8h.html#adf5788b674ae99d7ee08c5fefa675609" > _CURL_WARNING< / a > (_curl_easy_setopt_err_FILE,< / div >
< div class = "line" > < a name = "l00181" > < / a > < span class = "lineno" > 181< / span >   " < a class = "code" href = "typecheck-gcc_8h.html#af8d527555aeac344caa3754445c6ecba" > curl_easy_setopt< / a > expects a FILE* argument for this option" )< / div >
< div class = "line" > < a name = "l00182" > < / a > < span class = "lineno" > 182< / span >   < a class = "code" href = "typecheck-gcc_8h.html#adf5788b674ae99d7ee08c5fefa675609" > _CURL_WARNING< / a > (_curl_easy_setopt_err_postfields,< / div >
< div class = "line" > < a name = "l00183" > < / a > < span class = "lineno" > 183< / span >   " < a class = "code" href = "typecheck-gcc_8h.html#af8d527555aeac344caa3754445c6ecba" > curl_easy_setopt< / a > expects a < span class = "keywordtype" > void< / span > * or < span class = "keywordtype" > char< / span > * argument for this option" )< / div >
< div class = "line" > < a name = "l00184" > < / a > < span class = "lineno" > 184< / span >   < a class = "code" href = "typecheck-gcc_8h.html#adf5788b674ae99d7ee08c5fefa675609" > _CURL_WARNING< / a > (_curl_easy_setopt_err_curl_httpost,< / div >
< div class = "line" > < a name = "l00185" > < / a > < span class = "lineno" > 185< / span >   " < a class = "code" href = "typecheck-gcc_8h.html#af8d527555aeac344caa3754445c6ecba" > curl_easy_setopt< / a > expects a struct < a class = "code" href = "curl_8h.html#structcurl__httppost" > curl_httppost< / a > * argument for this option" )< / div >
< div class = "line" > < a name = "l00186" > < / a > < span class = "lineno" > 186< / span >   < a class = "code" href = "typecheck-gcc_8h.html#adf5788b674ae99d7ee08c5fefa675609" > _CURL_WARNING< / a > (_curl_easy_setopt_err_curl_slist,< / div >
< div class = "line" > < a name = "l00187" > < / a > < span class = "lineno" > 187< / span >   " < a class = "code" href = "typecheck-gcc_8h.html#af8d527555aeac344caa3754445c6ecba" > curl_easy_setopt< / a > expects a struct < a class = "code" href = "curl_8h.html#structcurl__slist" > curl_slist< / a > * argument for this option" )< / div >
< div class = "line" > < a name = "l00188" > < / a > < span class = "lineno" > 188< / span >   < a class = "code" href = "typecheck-gcc_8h.html#adf5788b674ae99d7ee08c5fefa675609" > _CURL_WARNING< / a > (_curl_easy_setopt_err_CURLSH,< / div >
< div class = "line" > < a name = "l00189" > < / a > < span class = "lineno" > 189< / span >   " < a class = "code" href = "typecheck-gcc_8h.html#af8d527555aeac344caa3754445c6ecba" > curl_easy_setopt< / a > expects a < a class = "code" href = "curl_8h.html#a746d4e7ba89fe28a008e91cffb343ef0" > CURLSH< / a > * argument for this option" )< / div >
< div class = "line" > < a name = "l00190" > < / a > < span class = "lineno" > 190< / span >   < / div >
< div class = "line" > < a name = "l00191" > < / a > < span class = "lineno" > 191< / span >   < a class = "code" href = "typecheck-gcc_8h.html#adf5788b674ae99d7ee08c5fefa675609" > _CURL_WARNING< / a > (_curl_easy_getinfo_err_string,< / div >
< div class = "line" > < a name = "l00192" > < / a > < span class = "lineno" > 192< / span >   " < a class = "code" href = "typecheck-gcc_8h.html#a978f4e7a75943f3c2a518eb72da213f2" > curl_easy_getinfo< / a > expects a pointer to < span class = "keywordtype" > char< / span > * for this info" )< / div >
< div class = "line" > < a name = "l00193" > < / a > < span class = "lineno" > 193< / span >   < a class = "code" href = "typecheck-gcc_8h.html#adf5788b674ae99d7ee08c5fefa675609" > _CURL_WARNING< / a > (_curl_easy_getinfo_err_long,< / div >
< div class = "line" > < a name = "l00194" > < / a > < span class = "lineno" > 194< / span >   " < a class = "code" href = "typecheck-gcc_8h.html#a978f4e7a75943f3c2a518eb72da213f2" > curl_easy_getinfo< / a > expects a pointer to < span class = "keywordtype" > long< / span > for this info" )< / div >
< div class = "line" > < a name = "l00195" > < / a > < span class = "lineno" > 195< / span >   < a class = "code" href = "typecheck-gcc_8h.html#adf5788b674ae99d7ee08c5fefa675609" > _CURL_WARNING< / a > (_curl_easy_getinfo_err_double,< / div >
< div class = "line" > < a name = "l00196" > < / a > < span class = "lineno" > 196< / span >   " < a class = "code" href = "typecheck-gcc_8h.html#a978f4e7a75943f3c2a518eb72da213f2" > curl_easy_getinfo< / a > expects a pointer to < span class = "keywordtype" > double< / span > for this info" )< / div >
< div class = "line" > < a name = "l00197" > < / a > < span class = "lineno" > 197< / span >   < a class = "code" href = "typecheck-gcc_8h.html#adf5788b674ae99d7ee08c5fefa675609" > _CURL_WARNING< / a > (_curl_easy_getinfo_err_curl_slist,< / div >
< div class = "line" > < a name = "l00198" > < / a > < span class = "lineno" > 198< / span >   " < a class = "code" href = "typecheck-gcc_8h.html#a978f4e7a75943f3c2a518eb72da213f2" > curl_easy_getinfo< / a > expects a pointer to struct < a class = "code" href = "curl_8h.html#structcurl__slist" > curl_slist< / a > * for this info" )< / div >
< div class = "line" > < a name = "l00199" > < / a > < span class = "lineno" > 199< / span >   < / div >
< div class = "line" > < a name = "l00200" > < / a > < span class = "lineno" > 200< / span >   < span class = "comment" > /* groups of curl_easy_setops options that take the same type of argument */< / span > < / div >
< div class = "line" > < a name = "l00201" > < / a > < span class = "lineno" > 201< / span >   < / div >
< div class = "line" > < a name = "l00202" > < / a > < span class = "lineno" > 202< / span >   < span class = "comment" > /* To add a new option to one of the groups, just add< / span > < / div >
< div class = "line" > < a name = "l00203" > < / a > < span class = "lineno" > 203< / span >   < span class = "comment" > * (option) == CURLOPT_SOMETHING< / span > < / div >
< div class = "line" > < a name = "l00204" > < / a > < span class = "lineno" > 204< / span >   < span class = "comment" > * to the or-expression. If the option takes a long or curl_off_t, you don' t< / span > < / div >
< div class = "line" > < a name = "l00205" > < / a > < span class = "lineno" > 205< / span >   < span class = "comment" > * have to do anything< / span > < / div >
< div class = "line" > < a name = "l00206" > < / a > < span class = "lineno" > 206< / span >   < span class = "comment" > */< / span > < / div >
< div class = "line" > < a name = "l00207" > < / a > < span class = "lineno" > 207< / span >   < / div >
< div class = "line" > < a name = "l00208" > < / a > < span class = "lineno" > 208< / span >   < span class = "comment" > /* evaluates to true if option takes a long argument */< / span > < / div >
< div class = "line" > < a name = "l00209" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#ad0023d3e06ec2f748431e094e6f6aa10" > 209< / a > < / span >   < span class = "preprocessor" > #define _curl_is_long_option(option) \< / span > < / div >
< div class = "line" > < a name = "l00210" > < / a > < span class = "lineno" > 210< / span >   < span class = "preprocessor" > (0 < (option) & & (option) < CURLOPTTYPE_OBJECTPOINT)< / span > < / div >
< div class = "line" > < a name = "l00211" > < / a > < span class = "lineno" > 211< / span >   < / div >
< div class = "line" > < a name = "l00212" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#a0452c43ac04346025736e5082cbd8e14" > 212< / a > < / span >   < span class = "preprocessor" > #define _curl_is_off_t_option(option) \< / span > < / div >
< div class = "line" > < a name = "l00213" > < / a > < span class = "lineno" > 213< / span >   < span class = "preprocessor" > ((option) > CURLOPTTYPE_OFF_T)< / span > < / div >
< div class = "line" > < a name = "l00214" > < / a > < span class = "lineno" > 214< / span >   < / div >
< div class = "line" > < a name = "l00215" > < / a > < span class = "lineno" > 215< / span >   < span class = "comment" > /* evaluates to true if option takes a char* argument */< / span > < / div >
< div class = "line" > < a name = "l00216" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#a4d77b565e583b9e9e25dc7473a62c558" > 216< / a > < / span >   < span class = "preprocessor" > #define _curl_is_string_option(option) \< / span > < / div >
< div class = "line" > < a name = "l00217" > < / a > < span class = "lineno" > 217< / span >   < span class = "preprocessor" > ((option) == CURLOPT_URL || \< / span > < / div >
< div class = "line" > < a name = "l00218" > < / a > < span class = "lineno" > 218< / span >   < span class = "preprocessor" > (option) == CURLOPT_PROXY || \< / span > < / div >
< div class = "line" > < a name = "l00219" > < / a > < span class = "lineno" > 219< / span >   < span class = "preprocessor" > (option) == CURLOPT_INTERFACE || \< / span > < / div >
< div class = "line" > < a name = "l00220" > < / a > < span class = "lineno" > 220< / span >   < span class = "preprocessor" > (option) == CURLOPT_NETRC_FILE || \< / span > < / div >
< div class = "line" > < a name = "l00221" > < / a > < span class = "lineno" > 221< / span >   < span class = "preprocessor" > (option) == CURLOPT_USERPWD || \< / span > < / div >
< div class = "line" > < a name = "l00222" > < / a > < span class = "lineno" > 222< / span >   < span class = "preprocessor" > (option) == CURLOPT_USERNAME || \< / span > < / div >
< div class = "line" > < a name = "l00223" > < / a > < span class = "lineno" > 223< / span >   < span class = "preprocessor" > (option) == CURLOPT_PASSWORD || \< / span > < / div >
< div class = "line" > < a name = "l00224" > < / a > < span class = "lineno" > 224< / span >   < span class = "preprocessor" > (option) == CURLOPT_PROXYUSERPWD || \< / span > < / div >
< div class = "line" > < a name = "l00225" > < / a > < span class = "lineno" > 225< / span >   < span class = "preprocessor" > (option) == CURLOPT_PROXYUSERNAME || \< / span > < / div >
< div class = "line" > < a name = "l00226" > < / a > < span class = "lineno" > 226< / span >   < span class = "preprocessor" > (option) == CURLOPT_PROXYPASSWORD || \< / span > < / div >
< div class = "line" > < a name = "l00227" > < / a > < span class = "lineno" > 227< / span >   < span class = "preprocessor" > (option) == CURLOPT_NOPROXY || \< / span > < / div >
< div class = "line" > < a name = "l00228" > < / a > < span class = "lineno" > 228< / span >   < span class = "preprocessor" > (option) == CURLOPT_ACCEPT_ENCODING || \< / span > < / div >
< div class = "line" > < a name = "l00229" > < / a > < span class = "lineno" > 229< / span >   < span class = "preprocessor" > (option) == CURLOPT_REFERER || \< / span > < / div >
< div class = "line" > < a name = "l00230" > < / a > < span class = "lineno" > 230< / span >   < span class = "preprocessor" > (option) == CURLOPT_USERAGENT || \< / span > < / div >
< div class = "line" > < a name = "l00231" > < / a > < span class = "lineno" > 231< / span >   < span class = "preprocessor" > (option) == CURLOPT_COOKIE || \< / span > < / div >
< div class = "line" > < a name = "l00232" > < / a > < span class = "lineno" > 232< / span >   < span class = "preprocessor" > (option) == CURLOPT_COOKIEFILE || \< / span > < / div >
< div class = "line" > < a name = "l00233" > < / a > < span class = "lineno" > 233< / span >   < span class = "preprocessor" > (option) == CURLOPT_COOKIEJAR || \< / span > < / div >
< div class = "line" > < a name = "l00234" > < / a > < span class = "lineno" > 234< / span >   < span class = "preprocessor" > (option) == CURLOPT_COOKIELIST || \< / span > < / div >
< div class = "line" > < a name = "l00235" > < / a > < span class = "lineno" > 235< / span >   < span class = "preprocessor" > (option) == CURLOPT_FTPPORT || \< / span > < / div >
< div class = "line" > < a name = "l00236" > < / a > < span class = "lineno" > 236< / span >   < span class = "preprocessor" > (option) == CURLOPT_FTP_ALTERNATIVE_TO_USER || \< / span > < / div >
< div class = "line" > < a name = "l00237" > < / a > < span class = "lineno" > 237< / span >   < span class = "preprocessor" > (option) == CURLOPT_FTP_ACCOUNT || \< / span > < / div >
< div class = "line" > < a name = "l00238" > < / a > < span class = "lineno" > 238< / span >   < span class = "preprocessor" > (option) == CURLOPT_RANGE || \< / span > < / div >
< div class = "line" > < a name = "l00239" > < / a > < span class = "lineno" > 239< / span >   < span class = "preprocessor" > (option) == CURLOPT_CUSTOMREQUEST || \< / span > < / div >
< div class = "line" > < a name = "l00240" > < / a > < span class = "lineno" > 240< / span >   < span class = "preprocessor" > (option) == CURLOPT_KRBLEVEL || \< / span > < / div >
< div class = "line" > < a name = "l00241" > < / a > < span class = "lineno" > 241< / span >   < span class = "preprocessor" > (option) == CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 || \< / span > < / div >
< div class = "line" > < a name = "l00242" > < / a > < span class = "lineno" > 242< / span >   < span class = "preprocessor" > (option) == CURLOPT_SSH_PUBLIC_KEYFILE || \< / span > < / div >
< div class = "line" > < a name = "l00243" > < / a > < span class = "lineno" > 243< / span >   < span class = "preprocessor" > (option) == CURLOPT_SSH_PRIVATE_KEYFILE || \< / span > < / div >
< div class = "line" > < a name = "l00244" > < / a > < span class = "lineno" > 244< / span >   < span class = "preprocessor" > (option) == CURLOPT_SOCKS5_GSSAPI_SERVICE || \< / span > < / div >
< div class = "line" > < a name = "l00245" > < / a > < span class = "lineno" > 245< / span >   < span class = "preprocessor" > (option) == CURLOPT_SSH_KNOWNHOSTS || \< / span > < / div >
< div class = "line" > < a name = "l00246" > < / a > < span class = "lineno" > 246< / span >   < span class = "preprocessor" > (option) == CURLOPT_MAIL_FROM || \< / span > < / div >
< div class = "line" > < a name = "l00247" > < / a > < span class = "lineno" > 247< / span >   < span class = "preprocessor" > (option) == CURLOPT_RTSP_SESSION_ID || \< / span > < / div >
< div class = "line" > < a name = "l00248" > < / a > < span class = "lineno" > 248< / span >   < span class = "preprocessor" > (option) == CURLOPT_RTSP_STREAM_URI || \< / span > < / div >
< div class = "line" > < a name = "l00249" > < / a > < span class = "lineno" > 249< / span >   < span class = "preprocessor" > (option) == CURLOPT_RTSP_TRANSPORT || \< / span > < / div >
< div class = "line" > < a name = "l00250" > < / a > < span class = "lineno" > 250< / span >   < span class = "preprocessor" > 0)< / span > < / div >
< div class = "line" > < a name = "l00251" > < / a > < span class = "lineno" > 251< / span >   < / div >
< div class = "line" > < a name = "l00252" > < / a > < span class = "lineno" > 252< / span >   < span class = "comment" > /* evaluates to true if option takes a curl_write_callback argument */< / span > < / div >
< div class = "line" > < a name = "l00253" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#afa2b47b2fb3f3cb1b30f1459e3e83dba" > 253< / a > < / span >   < span class = "preprocessor" > #define _curl_is_write_cb_option(option) \< / span > < / div >
< div class = "line" > < a name = "l00254" > < / a > < span class = "lineno" > 254< / span >   < span class = "preprocessor" > ((option) == CURLOPT_HEADERFUNCTION || \< / span > < / div >
< div class = "line" > < a name = "l00255" > < / a > < span class = "lineno" > 255< / span >   < span class = "preprocessor" > (option) == CURLOPT_WRITEFUNCTION)< / span > < / div >
< div class = "line" > < a name = "l00256" > < / a > < span class = "lineno" > 256< / span >   < / div >
< div class = "line" > < a name = "l00257" > < / a > < span class = "lineno" > 257< / span >   < span class = "comment" > /* evaluates to true if option takes a curl_conv_callback argument */< / span > < / div >
< div class = "line" > < a name = "l00258" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#a084944a41877f383164cdf0948be6a77" > 258< / a > < / span >   < span class = "preprocessor" > #define _curl_is_conv_cb_option(option) \< / span > < / div >
< div class = "line" > < a name = "l00259" > < / a > < span class = "lineno" > 259< / span >   < span class = "preprocessor" > ((option) == CURLOPT_CONV_TO_NETWORK_FUNCTION || \< / span > < / div >
< div class = "line" > < a name = "l00260" > < / a > < span class = "lineno" > 260< / span >   < span class = "preprocessor" > (option) == CURLOPT_CONV_FROM_NETWORK_FUNCTION || \< / span > < / div >
< div class = "line" > < a name = "l00261" > < / a > < span class = "lineno" > 261< / span >   < span class = "preprocessor" > (option) == CURLOPT_CONV_FROM_UTF8_FUNCTION)< / span > < / div >
< div class = "line" > < a name = "l00262" > < / a > < span class = "lineno" > 262< / span >   < / div >
< div class = "line" > < a name = "l00263" > < / a > < span class = "lineno" > 263< / span >   < span class = "comment" > /* evaluates to true if option takes a data argument to pass to a callback */< / span > < / div >
< div class = "line" > < a name = "l00264" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#ab5e9dc6fafd6cce2e360fd41926cbbb6" > 264< / a > < / span >   < span class = "preprocessor" > #define _curl_is_cb_data_option(option) \< / span > < / div >
< div class = "line" > < a name = "l00265" > < / a > < span class = "lineno" > 265< / span >   < span class = "preprocessor" > ((option) == CURLOPT_WRITEDATA || \< / span > < / div >
< div class = "line" > < a name = "l00266" > < / a > < span class = "lineno" > 266< / span >   < span class = "preprocessor" > (option) == CURLOPT_READDATA || \< / span > < / div >
< div class = "line" > < a name = "l00267" > < / a > < span class = "lineno" > 267< / span >   < span class = "preprocessor" > (option) == CURLOPT_IOCTLDATA || \< / span > < / div >
< div class = "line" > < a name = "l00268" > < / a > < span class = "lineno" > 268< / span >   < span class = "preprocessor" > (option) == CURLOPT_SOCKOPTDATA || \< / span > < / div >
< div class = "line" > < a name = "l00269" > < / a > < span class = "lineno" > 269< / span >   < span class = "preprocessor" > (option) == CURLOPT_OPENSOCKETDATA || \< / span > < / div >
< div class = "line" > < a name = "l00270" > < / a > < span class = "lineno" > 270< / span >   < span class = "preprocessor" > (option) == CURLOPT_PROGRESSDATA || \< / span > < / div >
< div class = "line" > < a name = "l00271" > < / a > < span class = "lineno" > 271< / span >   < span class = "preprocessor" > (option) == CURLOPT_WRITEHEADER || \< / span > < / div >
< div class = "line" > < a name = "l00272" > < / a > < span class = "lineno" > 272< / span >   < span class = "preprocessor" > (option) == CURLOPT_DEBUGDATA || \< / span > < / div >
< div class = "line" > < a name = "l00273" > < / a > < span class = "lineno" > 273< / span >   < span class = "preprocessor" > (option) == CURLOPT_SEEKDATA || \< / span > < / div >
< div class = "line" > < a name = "l00274" > < / a > < span class = "lineno" > 274< / span >   < span class = "preprocessor" > (option) == CURLOPT_PRIVATE || \< / span > < / div >
< div class = "line" > < a name = "l00275" > < / a > < span class = "lineno" > 275< / span >   < span class = "preprocessor" > (option) == CURLOPT_SSH_KEYDATA || \< / span > < / div >
< div class = "line" > < a name = "l00276" > < / a > < span class = "lineno" > 276< / span >   < span class = "preprocessor" > (option) == CURLOPT_INTERLEAVEDATA || \< / span > < / div >
< div class = "line" > < a name = "l00277" > < / a > < span class = "lineno" > 277< / span >   < span class = "preprocessor" > (option) == CURLOPT_CHUNK_DATA || \< / span > < / div >
< div class = "line" > < a name = "l00278" > < / a > < span class = "lineno" > 278< / span >   < span class = "preprocessor" > (option) == CURLOPT_FNMATCH_DATA || \< / span > < / div >
< div class = "line" > < a name = "l00279" > < / a > < span class = "lineno" > 279< / span >   < span class = "preprocessor" > 0)< / span > < / div >
< div class = "line" > < a name = "l00280" > < / a > < span class = "lineno" > 280< / span >   < / div >
< div class = "line" > < a name = "l00281" > < / a > < span class = "lineno" > 281< / span >   < span class = "comment" > /* evaluates to true if option takes a POST data argument (void* or char*) */< / span > < / div >
< div class = "line" > < a name = "l00282" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#a219ab470b025e5855351c8f724d4d053" > 282< / a > < / span >   < span class = "preprocessor" > #define _curl_is_postfields_option(option) \< / span > < / div >
< div class = "line" > < a name = "l00283" > < / a > < span class = "lineno" > 283< / span >   < span class = "preprocessor" > ((option) == CURLOPT_POSTFIELDS || \< / span > < / div >
< div class = "line" > < a name = "l00284" > < / a > < span class = "lineno" > 284< / span >   < span class = "preprocessor" > (option) == CURLOPT_COPYPOSTFIELDS || \< / span > < / div >
< div class = "line" > < a name = "l00285" > < / a > < span class = "lineno" > 285< / span >   < span class = "preprocessor" > 0)< / span > < / div >
< div class = "line" > < a name = "l00286" > < / a > < span class = "lineno" > 286< / span >   < / div >
< div class = "line" > < a name = "l00287" > < / a > < span class = "lineno" > 287< / span >   < span class = "comment" > /* evaluates to true if option takes a struct curl_slist * argument */< / span > < / div >
< div class = "line" > < a name = "l00288" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#abd91cfa02052fdf27f2d2278480f2601" > 288< / a > < / span >   < span class = "preprocessor" > #define _curl_is_slist_option(option) \< / span > < / div >
< div class = "line" > < a name = "l00289" > < / a > < span class = "lineno" > 289< / span >   < span class = "preprocessor" > ((option) == CURLOPT_HTTPHEADER || \< / span > < / div >
< div class = "line" > < a name = "l00290" > < / a > < span class = "lineno" > 290< / span >   < span class = "preprocessor" > (option) == CURLOPT_HTTP200ALIASES || \< / span > < / div >
< div class = "line" > < a name = "l00291" > < / a > < span class = "lineno" > 291< / span >   < span class = "preprocessor" > (option) == CURLOPT_QUOTE || \< / span > < / div >
< div class = "line" > < a name = "l00292" > < / a > < span class = "lineno" > 292< / span >   < span class = "preprocessor" > (option) == CURLOPT_POSTQUOTE || \< / span > < / div >
< div class = "line" > < a name = "l00293" > < / a > < span class = "lineno" > 293< / span >   < span class = "preprocessor" > (option) == CURLOPT_PREQUOTE || \< / span > < / div >
< div class = "line" > < a name = "l00294" > < / a > < span class = "lineno" > 294< / span >   < span class = "preprocessor" > (option) == CURLOPT_TELNETOPTIONS || \< / span > < / div >
< div class = "line" > < a name = "l00295" > < / a > < span class = "lineno" > 295< / span >   < span class = "preprocessor" > (option) == CURLOPT_MAIL_RCPT || \< / span > < / div >
< div class = "line" > < a name = "l00296" > < / a > < span class = "lineno" > 296< / span >   < span class = "preprocessor" > 0)< / span > < / div >
< div class = "line" > < a name = "l00297" > < / a > < span class = "lineno" > 297< / span >   < / div >
< div class = "line" > < a name = "l00298" > < / a > < span class = "lineno" > 298< / span >   < span class = "comment" > /* groups of curl_easy_getinfo infos that take the same type of argument */< / span > < / div >
< div class = "line" > < a name = "l00299" > < / a > < span class = "lineno" > 299< / span >   < / div >
< div class = "line" > < a name = "l00300" > < / a > < span class = "lineno" > 300< / span >   < span class = "comment" > /* evaluates to true if info expects a pointer to char * argument */< / span > < / div >
< div class = "line" > < a name = "l00301" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#abc3d0fb5cacf1e53fd1767653fdcd0db" > 301< / a > < / span >   < span class = "preprocessor" > #define _curl_is_string_info(info) \< / span > < / div >
< div class = "line" > < a name = "l00302" > < / a > < span class = "lineno" > 302< / span >   < span class = "preprocessor" > (CURLINFO_STRING < (info) & & (info) < CURLINFO_LONG)< / span > < / div >
< div class = "line" > < a name = "l00303" > < / a > < span class = "lineno" > 303< / span >   < / div >
< div class = "line" > < a name = "l00304" > < / a > < span class = "lineno" > 304< / span >   < span class = "comment" > /* evaluates to true if info expects a pointer to long argument */< / span > < / div >
< div class = "line" > < a name = "l00305" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#adc6e9332b579cdab463112cf9a66c403" > 305< / a > < / span >   < span class = "preprocessor" > #define _curl_is_long_info(info) \< / span > < / div >
< div class = "line" > < a name = "l00306" > < / a > < span class = "lineno" > 306< / span >   < span class = "preprocessor" > (CURLINFO_LONG < (info) & & (info) < CURLINFO_DOUBLE)< / span > < / div >
< div class = "line" > < a name = "l00307" > < / a > < span class = "lineno" > 307< / span >   < / div >
< div class = "line" > < a name = "l00308" > < / a > < span class = "lineno" > 308< / span >   < span class = "comment" > /* evaluates to true if info expects a pointer to double argument */< / span > < / div >
< div class = "line" > < a name = "l00309" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#a82d678e9c71e7c6fb9a0eb798eba3eea" > 309< / a > < / span >   < span class = "preprocessor" > #define _curl_is_double_info(info) \< / span > < / div >
< div class = "line" > < a name = "l00310" > < / a > < span class = "lineno" > 310< / span >   < span class = "preprocessor" > (CURLINFO_DOUBLE < (info) & & (info) < CURLINFO_SLIST)< / span > < / div >
< div class = "line" > < a name = "l00311" > < / a > < span class = "lineno" > 311< / span >   < / div >
< div class = "line" > < a name = "l00312" > < / a > < span class = "lineno" > 312< / span >   < span class = "comment" > /* true if info expects a pointer to struct curl_slist * argument */< / span > < / div >
< div class = "line" > < a name = "l00313" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#ae64e7d84fcc0a5f297e7cd11f4003694" > 313< / a > < / span >   < span class = "preprocessor" > #define _curl_is_slist_info(info) \< / span > < / div >
< div class = "line" > < a name = "l00314" > < / a > < span class = "lineno" > 314< / span >   < span class = "preprocessor" > (CURLINFO_SLIST < (info))< / span > < / div >
< div class = "line" > < a name = "l00315" > < / a > < span class = "lineno" > 315< / span >   < / div >
< div class = "line" > < a name = "l00316" > < / a > < span class = "lineno" > 316< / span >   < / div >
< div class = "line" > < a name = "l00317" > < / a > < span class = "lineno" > 317< / span >   < span class = "comment" > /* typecheck helpers -- check whether given expression has requested type*/< / span > < / div >
< div class = "line" > < a name = "l00318" > < / a > < span class = "lineno" > 318< / span >   < / div >
< div class = "line" > < a name = "l00319" > < / a > < span class = "lineno" > 319< / span >   < span class = "comment" > /* For pointers, you can use the _curl_is_ptr/_curl_is_arr macros,< / span > < / div >
< div class = "line" > < a name = "l00320" > < / a > < span class = "lineno" > 320< / span >   < span class = "comment" > * otherwise define a new macro. Search for __builtin_types_compatible_p< / span > < / div >
< div class = "line" > < a name = "l00321" > < / a > < span class = "lineno" > 321< / span >   < span class = "comment" > * in the GCC manual.< / span > < / div >
< div class = "line" > < a name = "l00322" > < / a > < span class = "lineno" > 322< / span >   < span class = "comment" > * NOTE: these macros MUST NOT EVALUATE their arguments! The argument is< / span > < / div >
< div class = "line" > < a name = "l00323" > < / a > < span class = "lineno" > 323< / span >   < span class = "comment" > * the actual expression passed to the curl_easy_setopt macro. This< / span > < / div >
< div class = "line" > < a name = "l00324" > < / a > < span class = "lineno" > 324< / span >   < span class = "comment" > * means that you can only apply the sizeof and __typeof__ operators, no< / span > < / div >
< div class = "line" > < a name = "l00325" > < / a > < span class = "lineno" > 325< / span >   < span class = "comment" > * == or whatsoever.< / span > < / div >
< div class = "line" > < a name = "l00326" > < / a > < span class = "lineno" > 326< / span >   < span class = "comment" > */< / span > < / div >
< div class = "line" > < a name = "l00327" > < / a > < span class = "lineno" > 327< / span >   < / div >
< div class = "line" > < a name = "l00328" > < / a > < span class = "lineno" > 328< / span >   < span class = "comment" > /* XXX: should evaluate to true iff expr is a pointer */< / span > < / div >
< div class = "line" > < a name = "l00329" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#a6262734b3ea5822848f25ead84674736" > 329< / a > < / span >   < span class = "preprocessor" > #define _curl_is_any_ptr(expr) \< / span > < / div >
< div class = "line" > < a name = "l00330" > < / a > < span class = "lineno" > 330< / span >   < span class = "preprocessor" > (sizeof(expr) == sizeof(void*))< / span > < / div >
< div class = "line" > < a name = "l00331" > < / a > < span class = "lineno" > 331< / span >   < / div >
< div class = "line" > < a name = "l00332" > < / a > < span class = "lineno" > 332< / span >   < span class = "comment" > /* evaluates to true if expr is NULL */< / span > < / div >
< div class = "line" > < a name = "l00333" > < / a > < span class = "lineno" > 333< / span >   < span class = "comment" > /* XXX: must not evaluate expr, so this check is not accurate */< / span > < / div >
< div class = "line" > < a name = "l00334" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#a62558ae8dab69bab5b9267e95ffc1991" > 334< / a > < / span >   < span class = "preprocessor" > #define _curl_is_NULL(expr) \< / span > < / div >
< div class = "line" > < a name = "l00335" > < / a > < span class = "lineno" > 335< / span >   < span class = "preprocessor" > (__builtin_types_compatible_p(__typeof__(expr), __typeof__(NULL)))< / span > < / div >
< div class = "line" > < a name = "l00336" > < / a > < span class = "lineno" > 336< / span >   < / div >
< div class = "line" > < a name = "l00337" > < / a > < span class = "lineno" > 337< / span >   < span class = "comment" > /* evaluates to true if expr is type*, const type* or NULL */< / span > < / div >
< div class = "line" > < a name = "l00338" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#ad2e1376a037840f66b1bb1a2e71824b1" > 338< / a > < / span >   < span class = "preprocessor" > #define _curl_is_ptr(expr, type) \< / span > < / div >
< div class = "line" > < a name = "l00339" > < / a > < span class = "lineno" > 339< / span >   < span class = "preprocessor" > (_curl_is_NULL(expr) || \< / span > < / div >
< div class = "line" > < a name = "l00340" > < / a > < span class = "lineno" > 340< / span >   < span class = "preprocessor" > __builtin_types_compatible_p(__typeof__(expr), type *) || \< / span > < / div >
< div class = "line" > < a name = "l00341" > < / a > < span class = "lineno" > 341< / span >   < span class = "preprocessor" > __builtin_types_compatible_p(__typeof__(expr), const type *))< / span > < / div >
< div class = "line" > < a name = "l00342" > < / a > < span class = "lineno" > 342< / span >   < / div >
< div class = "line" > < a name = "l00343" > < / a > < span class = "lineno" > 343< / span >   < span class = "comment" > /* evaluates to true if expr is one of type[], type*, NULL or const type* */< / span > < / div >
< div class = "line" > < a name = "l00344" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#ab4b17ac3e1c0eccb2c7b7fd63fb07cb6" > 344< / a > < / span >   < span class = "preprocessor" > #define _curl_is_arr(expr, type) \< / span > < / div >
< div class = "line" > < a name = "l00345" > < / a > < span class = "lineno" > 345< / span >   < span class = "preprocessor" > (_curl_is_ptr((expr), type) || \< / span > < / div >
< div class = "line" > < a name = "l00346" > < / a > < span class = "lineno" > 346< / span >   < span class = "preprocessor" > __builtin_types_compatible_p(__typeof__(expr), type []))< / span > < / div >
< div class = "line" > < a name = "l00347" > < / a > < span class = "lineno" > 347< / span >   < / div >
< div class = "line" > < a name = "l00348" > < / a > < span class = "lineno" > 348< / span >   < span class = "comment" > /* evaluates to true if expr is a string */< / span > < / div >
< div class = "line" > < a name = "l00349" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#a3b694a190dcf41d01e8e9cf3bcc85814" > 349< / a > < / span >   < span class = "preprocessor" > #define _curl_is_string(expr) \< / span > < / div >
< div class = "line" > < a name = "l00350" > < / a > < span class = "lineno" > 350< / span >   < span class = "preprocessor" > (_curl_is_arr((expr), char) || \< / span > < / div >
< div class = "line" > < a name = "l00351" > < / a > < span class = "lineno" > 351< / span >   < span class = "preprocessor" > _curl_is_arr((expr), signed char) || \< / span > < / div >
< div class = "line" > < a name = "l00352" > < / a > < span class = "lineno" > 352< / span >   < span class = "preprocessor" > _curl_is_arr((expr), unsigned char))< / span > < / div >
< div class = "line" > < a name = "l00353" > < / a > < span class = "lineno" > 353< / span >   < / div >
< div class = "line" > < a name = "l00354" > < / a > < span class = "lineno" > 354< / span >   < span class = "comment" > /* evaluates to true if expr is a long (no matter the signedness)< / span > < / div >
< div class = "line" > < a name = "l00355" > < / a > < span class = "lineno" > 355< / span >   < span class = "comment" > * XXX: for now, int is also accepted (and therefore short and char, which< / span > < / div >
< div class = "line" > < a name = "l00356" > < / a > < span class = "lineno" > 356< / span >   < span class = "comment" > * are promoted to int when passed to a variadic function) */< / span > < / div >
< div class = "line" > < a name = "l00357" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#abaaa49a9e8e8c55a4826b6e8c75785cd" > 357< / a > < / span >   < span class = "preprocessor" > #define _curl_is_long(expr) \< / span > < / div >
< div class = "line" > < a name = "l00358" > < / a > < span class = "lineno" > 358< / span >   < span class = "preprocessor" > (__builtin_types_compatible_p(__typeof__(expr), long) || \< / span > < / div >
< div class = "line" > < a name = "l00359" > < / a > < span class = "lineno" > 359< / span >   < span class = "preprocessor" > __builtin_types_compatible_p(__typeof__(expr), signed long) || \< / span > < / div >
< div class = "line" > < a name = "l00360" > < / a > < span class = "lineno" > 360< / span >   < span class = "preprocessor" > __builtin_types_compatible_p(__typeof__(expr), unsigned long) || \< / span > < / div >
< div class = "line" > < a name = "l00361" > < / a > < span class = "lineno" > 361< / span >   < span class = "preprocessor" > __builtin_types_compatible_p(__typeof__(expr), int) || \< / span > < / div >
< div class = "line" > < a name = "l00362" > < / a > < span class = "lineno" > 362< / span >   < span class = "preprocessor" > __builtin_types_compatible_p(__typeof__(expr), signed int) || \< / span > < / div >
< div class = "line" > < a name = "l00363" > < / a > < span class = "lineno" > 363< / span >   < span class = "preprocessor" > __builtin_types_compatible_p(__typeof__(expr), unsigned int) || \< / span > < / div >
< div class = "line" > < a name = "l00364" > < / a > < span class = "lineno" > 364< / span >   < span class = "preprocessor" > __builtin_types_compatible_p(__typeof__(expr), short) || \< / span > < / div >
< div class = "line" > < a name = "l00365" > < / a > < span class = "lineno" > 365< / span >   < span class = "preprocessor" > __builtin_types_compatible_p(__typeof__(expr), signed short) || \< / span > < / div >
< div class = "line" > < a name = "l00366" > < / a > < span class = "lineno" > 366< / span >   < span class = "preprocessor" > __builtin_types_compatible_p(__typeof__(expr), unsigned short) || \< / span > < / div >
< div class = "line" > < a name = "l00367" > < / a > < span class = "lineno" > 367< / span >   < span class = "preprocessor" > __builtin_types_compatible_p(__typeof__(expr), char) || \< / span > < / div >
< div class = "line" > < a name = "l00368" > < / a > < span class = "lineno" > 368< / span >   < span class = "preprocessor" > __builtin_types_compatible_p(__typeof__(expr), signed char) || \< / span > < / div >
< div class = "line" > < a name = "l00369" > < / a > < span class = "lineno" > 369< / span >   < span class = "preprocessor" > __builtin_types_compatible_p(__typeof__(expr), unsigned char))< / span > < / div >
< div class = "line" > < a name = "l00370" > < / a > < span class = "lineno" > 370< / span >   < / div >
< div class = "line" > < a name = "l00371" > < / a > < span class = "lineno" > 371< / span >   < span class = "comment" > /* evaluates to true if expr is of type curl_off_t */< / span > < / div >
< div class = "line" > < a name = "l00372" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#ad6728b9c1e253b78cad52c4a941b477d" > 372< / a > < / span >   < span class = "preprocessor" > #define _curl_is_off_t(expr) \< / span > < / div >
< div class = "line" > < a name = "l00373" > < / a > < span class = "lineno" > 373< / span >   < span class = "preprocessor" > (__builtin_types_compatible_p(__typeof__(expr), curl_off_t))< / span > < / div >
< div class = "line" > < a name = "l00374" > < / a > < span class = "lineno" > 374< / span >   < / div >
< div class = "line" > < a name = "l00375" > < / a > < span class = "lineno" > 375< / span >   < span class = "comment" > /* evaluates to true if expr is abuffer suitable for CURLOPT_ERRORBUFFER */< / span > < / div >
< div class = "line" > < a name = "l00376" > < / a > < span class = "lineno" > 376< / span >   < span class = "comment" > /* XXX: also check size of an char[] array? */< / span > < / div >
< div class = "line" > < a name = "l00377" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#a7dea2a6ee1ed9843193c06b2fa932574" > 377< / a > < / span >   < span class = "preprocessor" > #define _curl_is_error_buffer(expr) \< / span > < / div >
< div class = "line" > < a name = "l00378" > < / a > < span class = "lineno" > 378< / span >   < span class = "preprocessor" > (__builtin_types_compatible_p(__typeof__(expr), char *) || \< / span > < / div >
< div class = "line" > < a name = "l00379" > < / a > < span class = "lineno" > 379< / span >   < span class = "preprocessor" > __builtin_types_compatible_p(__typeof__(expr), char[]))< / span > < / div >
< div class = "line" > < a name = "l00380" > < / a > < span class = "lineno" > 380< / span >   < / div >
< div class = "line" > < a name = "l00381" > < / a > < span class = "lineno" > 381< / span >   < span class = "comment" > /* evaluates to true if expr is of type (const) void* or (const) FILE* */< / span > < / div >
< div class = "line" > < a name = "l00382" > < / a > < span class = "lineno" > 382< / span >   < span class = "preprocessor" > #if 0< / span > < / div >
< div class = "line" > < a name = "l00383" > < / a > < span class = "lineno" > 383< / span >   < span class = "preprocessor" > #define _curl_is_cb_data(expr) \< / span > < / div >
< div class = "line" > < a name = "l00384" > < / a > < span class = "lineno" > 384< / span >   < span class = "preprocessor" > (_curl_is_ptr((expr), void) || \< / span > < / div >
< div class = "line" > < a name = "l00385" > < / a > < span class = "lineno" > 385< / span >   < span class = "preprocessor" > _curl_is_ptr((expr), FILE))< / span > < / div >
< div class = "line" > < a name = "l00386" > < / a > < span class = "lineno" > 386< / span >   < span class = "preprocessor" > #else < / span > < span class = "comment" > /* be less strict */< / span > < span class = "preprocessor" > < / span > < / div >
< div class = "line" > < a name = "l00387" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#aabe122a7856e894514e8544629131449" > 387< / a > < / span >   < span class = "preprocessor" > #define _curl_is_cb_data(expr) \< / span > < / div >
< div class = "line" > < a name = "l00388" > < / a > < span class = "lineno" > 388< / span >   < span class = "preprocessor" > _curl_is_any_ptr(expr)< / span > < / div >
< div class = "line" > < a name = "l00389" > < / a > < span class = "lineno" > 389< / span >   < span class = "preprocessor" > #endif< / span > < / div >
< div class = "line" > < a name = "l00390" > < / a > < span class = "lineno" > 390< / span >   < / div >
< div class = "line" > < a name = "l00391" > < / a > < span class = "lineno" > 391< / span >   < span class = "comment" > /* evaluates to true if expr is of type FILE* */< / span > < / div >
< div class = "line" > < a name = "l00392" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#ab32e4635a06f3260ce2441fd3e8e4784" > 392< / a > < / span >   < span class = "preprocessor" > #define _curl_is_FILE(expr) \< / span > < / div >
< div class = "line" > < a name = "l00393" > < / a > < span class = "lineno" > 393< / span >   < span class = "preprocessor" > (__builtin_types_compatible_p(__typeof__(expr), FILE *))< / span > < / div >
< div class = "line" > < a name = "l00394" > < / a > < span class = "lineno" > 394< / span >   < / div >
< div class = "line" > < a name = "l00395" > < / a > < span class = "lineno" > 395< / span >   < span class = "comment" > /* evaluates to true if expr can be passed as POST data (void* or char*) */< / span > < / div >
< div class = "line" > < a name = "l00396" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#a1cd86a449c277f08900ac3e930cffe3d" > 396< / a > < / span >   < span class = "preprocessor" > #define _curl_is_postfields(expr) \< / span > < / div >
< div class = "line" > < a name = "l00397" > < / a > < span class = "lineno" > 397< / span >   < span class = "preprocessor" > (_curl_is_ptr((expr), void) || \< / span > < / div >
< div class = "line" > < a name = "l00398" > < / a > < span class = "lineno" > 398< / span >   < span class = "preprocessor" > _curl_is_arr((expr), char))< / span > < / div >
< div class = "line" > < a name = "l00399" > < / a > < span class = "lineno" > 399< / span >   < / div >
< div class = "line" > < a name = "l00400" > < / a > < span class = "lineno" > 400< / span >   < span class = "comment" > /* FIXME: the whole callback checking is messy...< / span > < / div >
< div class = "line" > < a name = "l00401" > < / a > < span class = "lineno" > 401< / span >   < span class = "comment" > * The idea is to tolerate char vs. void and const vs. not const< / span > < / div >
< div class = "line" > < a name = "l00402" > < / a > < span class = "lineno" > 402< / span >   < span class = "comment" > * pointers in arguments at least< / span > < / div >
< div class = "line" > < a name = "l00403" > < / a > < span class = "lineno" > 403< / span >   < span class = "comment" > */< / span > < / div >
< div class = "line" > < a name = "l00404" > < / a > < span class = "lineno" > 404< / span >   < span class = "comment" > /* helper: __builtin_types_compatible_p distinguishes between functions and< / span > < / div >
< div class = "line" > < a name = "l00405" > < / a > < span class = "lineno" > 405< / span >   < span class = "comment" > * function pointers, hide it */< / span > < / div >
< div class = "line" > < a name = "l00406" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#ab17970011d84bb174c2ad1e11361da88" > 406< / a > < / span >   < span class = "preprocessor" > #define _curl_callback_compatible(func, type) \< / span > < / div >
< div class = "line" > < a name = "l00407" > < / a > < span class = "lineno" > 407< / span >   < span class = "preprocessor" > (__builtin_types_compatible_p(__typeof__(func), type) || \< / span > < / div >
< div class = "line" > < a name = "l00408" > < / a > < span class = "lineno" > 408< / span >   < span class = "preprocessor" > __builtin_types_compatible_p(__typeof__(func), type*))< / span > < / div >
< div class = "line" > < a name = "l00409" > < / a > < span class = "lineno" > 409< / span >   < / div >
< div class = "line" > < a name = "l00410" > < / a > < span class = "lineno" > 410< / span >   < span class = "comment" > /* evaluates to true if expr is of type curl_read_callback or " similar" */< / span > < / div >
< div class = "line" > < a name = "l00411" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#a1d691b48d922594f30b3c66b3d71fc20" > 411< / a > < / span >   < span class = "preprocessor" > #define _curl_is_read_cb(expr) \< / span > < / div >
< div class = "line" > < a name = "l00412" > < / a > < span class = "lineno" > 412< / span >   < span class = "preprocessor" > (_curl_is_NULL(expr) || \< / span > < / div >
< div class = "line" > < a name = "l00413" > < / a > < span class = "lineno" > 413< / span >   < span class = "preprocessor" > __builtin_types_compatible_p(__typeof__(expr), __typeof__(fread)) || \< / span > < / div >
< div class = "line" > < a name = "l00414" > < / a > < span class = "lineno" > 414< / span >   < span class = "preprocessor" > __builtin_types_compatible_p(__typeof__(expr), curl_read_callback) || \< / span > < / div >
< div class = "line" > < a name = "l00415" > < / a > < span class = "lineno" > 415< / span >   < span class = "preprocessor" > _curl_callback_compatible((expr), _curl_read_callback1) || \< / span > < / div >
< div class = "line" > < a name = "l00416" > < / a > < span class = "lineno" > 416< / span >   < span class = "preprocessor" > _curl_callback_compatible((expr), _curl_read_callback2) || \< / span > < / div >
< div class = "line" > < a name = "l00417" > < / a > < span class = "lineno" > 417< / span >   < span class = "preprocessor" > _curl_callback_compatible((expr), _curl_read_callback3) || \< / span > < / div >
< div class = "line" > < a name = "l00418" > < / a > < span class = "lineno" > 418< / span >   < span class = "preprocessor" > _curl_callback_compatible((expr), _curl_read_callback4) || \< / span > < / div >
< div class = "line" > < a name = "l00419" > < / a > < span class = "lineno" > 419< / span >   < span class = "preprocessor" > _curl_callback_compatible((expr), _curl_read_callback5) || \< / span > < / div >
< div class = "line" > < a name = "l00420" > < / a > < span class = "lineno" > 420< / span >   < span class = "preprocessor" > _curl_callback_compatible((expr), _curl_read_callback6))< / span > < / div >
< div class = "line" > < a name = "l00421" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#a4ef80b355d9d7c86c168be2d50a54f3f" > 421< / a > < / span >   < span class = "keyword" > typedef< / span > size_t (< a class = "code" href = "typecheck-gcc_8h.html#a4ef80b355d9d7c86c168be2d50a54f3f" > _curl_read_callback1< / a > )(< span class = "keywordtype" > char< / span > *, size_t, size_t, < span class = "keywordtype" > void< / span > *);< / div >
< div class = "line" > < a name = "l00422" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#acc73ed54f67fbaf3b0afd6304255df68" > 422< / a > < / span >   < span class = "keyword" > typedef< / span > size_t (< a class = "code" href = "typecheck-gcc_8h.html#acc73ed54f67fbaf3b0afd6304255df68" > _curl_read_callback2< / a > )(< span class = "keywordtype" > char< / span > *, size_t, size_t, < span class = "keyword" > const< / span > < span class = "keywordtype" > void< / span > *);< / div >
< div class = "line" > < a name = "l00423" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#a74233e98990823bab7b1804d6c97d913" > 423< / a > < / span >   < span class = "keyword" > typedef< / span > size_t (< a class = "code" href = "typecheck-gcc_8h.html#a74233e98990823bab7b1804d6c97d913" > _curl_read_callback3< / a > )(< span class = "keywordtype" > char< / span > *, size_t, size_t, FILE*);< / div >
< div class = "line" > < a name = "l00424" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#a20492219d2ab8606fbc23db7a498bfcc" > 424< / a > < / span >   < span class = "keyword" > typedef< / span > size_t (< a class = "code" href = "typecheck-gcc_8h.html#a20492219d2ab8606fbc23db7a498bfcc" > _curl_read_callback4< / a > )(< span class = "keywordtype" > void< / span > *, size_t, size_t, < span class = "keywordtype" > void< / span > *);< / div >
< div class = "line" > < a name = "l00425" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#a48fbbec5ca7d0b3cbc3c6f7367398cc2" > 425< / a > < / span >   < span class = "keyword" > typedef< / span > size_t (< a class = "code" href = "typecheck-gcc_8h.html#a48fbbec5ca7d0b3cbc3c6f7367398cc2" > _curl_read_callback5< / a > )(< span class = "keywordtype" > void< / span > *, size_t, size_t, < span class = "keyword" > const< / span > < span class = "keywordtype" > void< / span > *);< / div >
< div class = "line" > < a name = "l00426" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#a911a440c845480fe1c61fa402caa0efe" > 426< / a > < / span >   < span class = "keyword" > typedef< / span > size_t (< a class = "code" href = "typecheck-gcc_8h.html#a911a440c845480fe1c61fa402caa0efe" > _curl_read_callback6< / a > )(< span class = "keywordtype" > void< / span > *, size_t, size_t, FILE*);< / div >
< div class = "line" > < a name = "l00427" > < / a > < span class = "lineno" > 427< / span >   < / div >
< div class = "line" > < a name = "l00428" > < / a > < span class = "lineno" > 428< / span >   < span class = "comment" > /* evaluates to true if expr is of type curl_write_callback or " similar" */< / span > < / div >
< div class = "line" > < a name = "l00429" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#ae471e53d5731bbf0e62d1157ba163e2d" > 429< / a > < / span >   < span class = "preprocessor" > #define _curl_is_write_cb(expr) \< / span > < / div >
< div class = "line" > < a name = "l00430" > < / a > < span class = "lineno" > 430< / span >   < span class = "preprocessor" > (_curl_is_read_cb(expr) || \< / span > < / div >
< div class = "line" > < a name = "l00431" > < / a > < span class = "lineno" > 431< / span >   < span class = "preprocessor" > __builtin_types_compatible_p(__typeof__(expr), __typeof__(fwrite)) || \< / span > < / div >
< div class = "line" > < a name = "l00432" > < / a > < span class = "lineno" > 432< / span >   < span class = "preprocessor" > __builtin_types_compatible_p(__typeof__(expr), curl_write_callback) || \< / span > < / div >
< div class = "line" > < a name = "l00433" > < / a > < span class = "lineno" > 433< / span >   < span class = "preprocessor" > _curl_callback_compatible((expr), _curl_write_callback1) || \< / span > < / div >
< div class = "line" > < a name = "l00434" > < / a > < span class = "lineno" > 434< / span >   < span class = "preprocessor" > _curl_callback_compatible((expr), _curl_write_callback2) || \< / span > < / div >
< div class = "line" > < a name = "l00435" > < / a > < span class = "lineno" > 435< / span >   < span class = "preprocessor" > _curl_callback_compatible((expr), _curl_write_callback3) || \< / span > < / div >
< div class = "line" > < a name = "l00436" > < / a > < span class = "lineno" > 436< / span >   < span class = "preprocessor" > _curl_callback_compatible((expr), _curl_write_callback4) || \< / span > < / div >
< div class = "line" > < a name = "l00437" > < / a > < span class = "lineno" > 437< / span >   < span class = "preprocessor" > _curl_callback_compatible((expr), _curl_write_callback5) || \< / span > < / div >
< div class = "line" > < a name = "l00438" > < / a > < span class = "lineno" > 438< / span >   < span class = "preprocessor" > _curl_callback_compatible((expr), _curl_write_callback6))< / span > < / div >
< div class = "line" > < a name = "l00439" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#a6fdc58231b707bb8ac7827225f80cc46" > 439< / a > < / span >   < span class = "keyword" > typedef< / span > size_t (< a class = "code" href = "typecheck-gcc_8h.html#a6fdc58231b707bb8ac7827225f80cc46" > _curl_write_callback1< / a > )(< span class = "keyword" > const< / span > < span class = "keywordtype" > char< / span > *, size_t, size_t, < span class = "keywordtype" > void< / span > *);< / div >
< div class = "line" > < a name = "l00440" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#a54f8d4f9a11538997cb683fe1d0f6cd3" > 440< / a > < / span >   < span class = "keyword" > typedef< / span > size_t (< a class = "code" href = "typecheck-gcc_8h.html#a54f8d4f9a11538997cb683fe1d0f6cd3" > _curl_write_callback2< / a > )(< span class = "keyword" > const< / span > < span class = "keywordtype" > char< / span > *, size_t, size_t,< / div >
< div class = "line" > < a name = "l00441" > < / a > < span class = "lineno" > 441< / span >   < span class = "keyword" > const< / span > < span class = "keywordtype" > void< / span > *);< / div >
< div class = "line" > < a name = "l00442" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#a171c69a0358744ef482384eed24bb205" > 442< / a > < / span >   < span class = "keyword" > typedef< / span > size_t (< a class = "code" href = "typecheck-gcc_8h.html#a171c69a0358744ef482384eed24bb205" > _curl_write_callback3< / a > )(< span class = "keyword" > const< / span > < span class = "keywordtype" > char< / span > *, size_t, size_t, FILE*);< / div >
< div class = "line" > < a name = "l00443" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#ae65fa617c1a899f5805a234c70a6562e" > 443< / a > < / span >   < span class = "keyword" > typedef< / span > size_t (< a class = "code" href = "typecheck-gcc_8h.html#ae65fa617c1a899f5805a234c70a6562e" > _curl_write_callback4< / a > )(< span class = "keyword" > const< / span > < span class = "keywordtype" > void< / span > *, size_t, size_t, < span class = "keywordtype" > void< / span > *);< / div >
< div class = "line" > < a name = "l00444" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#a98820b0001a74a41b6a101b106a336bd" > 444< / a > < / span >   < span class = "keyword" > typedef< / span > size_t (< a class = "code" href = "typecheck-gcc_8h.html#a98820b0001a74a41b6a101b106a336bd" > _curl_write_callback5< / a > )(< span class = "keyword" > const< / span > < span class = "keywordtype" > void< / span > *, size_t, size_t,< / div >
< div class = "line" > < a name = "l00445" > < / a > < span class = "lineno" > 445< / span >   < span class = "keyword" > const< / span > < span class = "keywordtype" > void< / span > *);< / div >
< div class = "line" > < a name = "l00446" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#a9920c94d76d50e53275ed7d7529ea77a" > 446< / a > < / span >   < span class = "keyword" > typedef< / span > size_t (< a class = "code" href = "typecheck-gcc_8h.html#a9920c94d76d50e53275ed7d7529ea77a" > _curl_write_callback6< / a > )(< span class = "keyword" > const< / span > < span class = "keywordtype" > void< / span > *, size_t, size_t, FILE*);< / div >
< div class = "line" > < a name = "l00447" > < / a > < span class = "lineno" > 447< / span >   < / div >
< div class = "line" > < a name = "l00448" > < / a > < span class = "lineno" > 448< / span >   < span class = "comment" > /* evaluates to true if expr is of type curl_ioctl_callback or " similar" */< / span > < / div >
< div class = "line" > < a name = "l00449" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#a343634078b6083aacab216927bd5bfd3" > 449< / a > < / span >   < span class = "preprocessor" > #define _curl_is_ioctl_cb(expr) \< / span > < / div >
< div class = "line" > < a name = "l00450" > < / a > < span class = "lineno" > 450< / span >   < span class = "preprocessor" > (_curl_is_NULL(expr) || \< / span > < / div >
< div class = "line" > < a name = "l00451" > < / a > < span class = "lineno" > 451< / span >   < span class = "preprocessor" > __builtin_types_compatible_p(__typeof__(expr), curl_ioctl_callback) || \< / span > < / div >
< div class = "line" > < a name = "l00452" > < / a > < span class = "lineno" > 452< / span >   < span class = "preprocessor" > _curl_callback_compatible((expr), _curl_ioctl_callback1) || \< / span > < / div >
< div class = "line" > < a name = "l00453" > < / a > < span class = "lineno" > 453< / span >   < span class = "preprocessor" > _curl_callback_compatible((expr), _curl_ioctl_callback2) || \< / span > < / div >
< div class = "line" > < a name = "l00454" > < / a > < span class = "lineno" > 454< / span >   < span class = "preprocessor" > _curl_callback_compatible((expr), _curl_ioctl_callback3) || \< / span > < / div >
< div class = "line" > < a name = "l00455" > < / a > < span class = "lineno" > 455< / span >   < span class = "preprocessor" > _curl_callback_compatible((expr), _curl_ioctl_callback4))< / span > < / div >
< div class = "line" > < a name = "l00456" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#ac98d2c7271ec1cec914c97a5145158e0" > 456< / a > < / span >   < span class = "keyword" > typedef< / span > < a class = "code" href = "curl_8h.html#aed08c6203949f0b52a655e094f241920" > curlioerr< / a > (< a class = "code" href = "typecheck-gcc_8h.html#ac98d2c7271ec1cec914c97a5145158e0" > _curl_ioctl_callback1< / a > )(< a class = "code" href = "curl_8h.html#ace655e3633b6533591283994d6b5cdda" > CURL< / a > *, int, < span class = "keywordtype" > void< / span > *);< / div >
< div class = "line" > < a name = "l00457" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#a57074be8be0a6ce763667af2d2ecf545" > 457< / a > < / span >   < span class = "keyword" > typedef< / span > < a class = "code" href = "curl_8h.html#aed08c6203949f0b52a655e094f241920" > curlioerr< / a > (< a class = "code" href = "typecheck-gcc_8h.html#a57074be8be0a6ce763667af2d2ecf545" > _curl_ioctl_callback2< / a > )(< a class = "code" href = "curl_8h.html#ace655e3633b6533591283994d6b5cdda" > CURL< / a > *, int, < span class = "keyword" > const< / span > < span class = "keywordtype" > void< / span > *);< / div >
< div class = "line" > < a name = "l00458" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#a33f0746d29dae7c90b17c8bc86e4f5da" > 458< / a > < / span >   < span class = "keyword" > typedef< / span > < a class = "code" href = "curl_8h.html#aed08c6203949f0b52a655e094f241920" > curlioerr< / a > (< a class = "code" href = "typecheck-gcc_8h.html#a33f0746d29dae7c90b17c8bc86e4f5da" > _curl_ioctl_callback3< / a > )(< a class = "code" href = "curl_8h.html#ace655e3633b6533591283994d6b5cdda" > CURL< / a > *, < a class = "code" href = "curl_8h.html#a3781556120d1f44d126ef1cf50019cf4" > curliocmd< / a > , < span class = "keywordtype" > void< / span > *);< / div >
< div class = "line" > < a name = "l00459" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#a98c01eba8ecf16a15fc0e71903eac966" > 459< / a > < / span >   < span class = "keyword" > typedef< / span > < a class = "code" href = "curl_8h.html#aed08c6203949f0b52a655e094f241920" > curlioerr< / a > (< a class = "code" href = "typecheck-gcc_8h.html#a98c01eba8ecf16a15fc0e71903eac966" > _curl_ioctl_callback4< / a > )(< a class = "code" href = "curl_8h.html#ace655e3633b6533591283994d6b5cdda" > CURL< / a > *, < a class = "code" href = "curl_8h.html#a3781556120d1f44d126ef1cf50019cf4" > curliocmd< / a > , < span class = "keyword" > const< / span > < span class = "keywordtype" > void< / span > *);< / div >
< div class = "line" > < a name = "l00460" > < / a > < span class = "lineno" > 460< / span >   < / div >
< div class = "line" > < a name = "l00461" > < / a > < span class = "lineno" > 461< / span >   < span class = "comment" > /* evaluates to true if expr is of type curl_sockopt_callback or " similar" */< / span > < / div >
< div class = "line" > < a name = "l00462" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#aee6cc642016be3742e3dd2fee0c7a107" > 462< / a > < / span >   < span class = "preprocessor" > #define _curl_is_sockopt_cb(expr) \< / span > < / div >
< div class = "line" > < a name = "l00463" > < / a > < span class = "lineno" > 463< / span >   < span class = "preprocessor" > (_curl_is_NULL(expr) || \< / span > < / div >
< div class = "line" > < a name = "l00464" > < / a > < span class = "lineno" > 464< / span >   < span class = "preprocessor" > __builtin_types_compatible_p(__typeof__(expr), curl_sockopt_callback) || \< / span > < / div >
< div class = "line" > < a name = "l00465" > < / a > < span class = "lineno" > 465< / span >   < span class = "preprocessor" > _curl_callback_compatible((expr), _curl_sockopt_callback1) || \< / span > < / div >
< div class = "line" > < a name = "l00466" > < / a > < span class = "lineno" > 466< / span >   < span class = "preprocessor" > _curl_callback_compatible((expr), _curl_sockopt_callback2))< / span > < / div >
< div class = "line" > < a name = "l00467" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#ae92c23cd0e591dba75a807f53c77bd89" > 467< / a > < / span >   < span class = "keyword" > typedef< / span > int (< a class = "code" href = "typecheck-gcc_8h.html#ae92c23cd0e591dba75a807f53c77bd89" > _curl_sockopt_callback1< / a > )(< span class = "keywordtype" > void< / span > *, < a class = "code" href = "curl_8h.html#adb5a46d02359d2379dc7e0904c987828" > curl_socket_t< / a > , < a class = "code" href = "curl_8h.html#ae319cab849319fca1b222de282506ad9" > curlsocktype< / a > );< / div >
< div class = "line" > < a name = "l00468" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#add99a0d4f95480d9c32c7d06ab1a1b0a" > 468< / a > < / span >   < span class = "keyword" > typedef< / span > int (< a class = "code" href = "typecheck-gcc_8h.html#add99a0d4f95480d9c32c7d06ab1a1b0a" > _curl_sockopt_callback2< / a > )(< span class = "keyword" > const< / span > < span class = "keywordtype" > void< / span > *, < a class = "code" href = "curl_8h.html#adb5a46d02359d2379dc7e0904c987828" > curl_socket_t< / a > ,< / div >
< div class = "line" > < a name = "l00469" > < / a > < span class = "lineno" > 469< / span >   < a class = "code" href = "curl_8h.html#ae319cab849319fca1b222de282506ad9" > curlsocktype< / a > );< / div >
< div class = "line" > < a name = "l00470" > < / a > < span class = "lineno" > 470< / span >   < / div >
< div class = "line" > < a name = "l00471" > < / a > < span class = "lineno" > 471< / span >   < span class = "comment" > /* evaluates to true if expr is of type curl_opensocket_callback or< / span > < / div >
< div class = "line" > < a name = "l00472" > < / a > < span class = "lineno" > 472< / span >   < span class = "comment" > " similar" */< / span > < / div >
< div class = "line" > < a name = "l00473" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#a128331b4b1d5b537099b020fcc383af1" > 473< / a > < / span >   < span class = "preprocessor" > #define _curl_is_opensocket_cb(expr) \< / span > < / div >
< div class = "line" > < a name = "l00474" > < / a > < span class = "lineno" > 474< / span >   < span class = "preprocessor" > (_curl_is_NULL(expr) || \< / span > < / div >
< div class = "line" > < a name = "l00475" > < / a > < span class = "lineno" > 475< / span >   < span class = "preprocessor" > __builtin_types_compatible_p(__typeof__(expr), curl_opensocket_callback) ||\< / span > < / div >
< div class = "line" > < a name = "l00476" > < / a > < span class = "lineno" > 476< / span >   < span class = "preprocessor" > _curl_callback_compatible((expr), _curl_opensocket_callback1) || \< / span > < / div >
< div class = "line" > < a name = "l00477" > < / a > < span class = "lineno" > 477< / span >   < span class = "preprocessor" > _curl_callback_compatible((expr), _curl_opensocket_callback2) || \< / span > < / div >
< div class = "line" > < a name = "l00478" > < / a > < span class = "lineno" > 478< / span >   < span class = "preprocessor" > _curl_callback_compatible((expr), _curl_opensocket_callback3) || \< / span > < / div >
< div class = "line" > < a name = "l00479" > < / a > < span class = "lineno" > 479< / span >   < span class = "preprocessor" > _curl_callback_compatible((expr), _curl_opensocket_callback4))< / span > < / div >
< div class = "line" > < a name = "l00480" > < / a > < span class = "lineno" > 480< / span >   < span class = "keyword" > typedef< / span > < a class = "code" href = "curl_8h.html#adb5a46d02359d2379dc7e0904c987828" > curl_socket_t< / a > (< a class = "code" href = "typecheck-gcc_8h.html#a4b78d0574fcf4c4446605226baef4a37" > _curl_opensocket_callback1< / a > )< / div >
< div class = "line" > < a name = "l00481" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#a4b78d0574fcf4c4446605226baef4a37" > 481< / a > < / span >   (< span class = "keywordtype" > void< / span > *, < a class = "code" href = "curl_8h.html#ae319cab849319fca1b222de282506ad9" > curlsocktype< / a > , < span class = "keyword" > struct < / span > < a class = "code" href = "curl_8h.html#structcurl__sockaddr" > curl_sockaddr< / a > *);< / div >
< div class = "line" > < a name = "l00482" > < / a > < span class = "lineno" > 482< / span >   < span class = "keyword" > typedef< / span > < a class = "code" href = "curl_8h.html#adb5a46d02359d2379dc7e0904c987828" > curl_socket_t< / a > (< a class = "code" href = "typecheck-gcc_8h.html#ac71948f5d198f4fce7fcec5e1c393c7d" > _curl_opensocket_callback2< / a > )< / div >
< div class = "line" > < a name = "l00483" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#ac71948f5d198f4fce7fcec5e1c393c7d" > 483< / a > < / span >   (< span class = "keywordtype" > void< / span > *, < a class = "code" href = "curl_8h.html#ae319cab849319fca1b222de282506ad9" > curlsocktype< / a > , < span class = "keyword" > const< / span > < span class = "keyword" > struct < / span > < a class = "code" href = "curl_8h.html#structcurl__sockaddr" > curl_sockaddr< / a > *);< / div >
< div class = "line" > < a name = "l00484" > < / a > < span class = "lineno" > 484< / span >   < span class = "keyword" > typedef< / span > < a class = "code" href = "curl_8h.html#adb5a46d02359d2379dc7e0904c987828" > curl_socket_t< / a > (< a class = "code" href = "typecheck-gcc_8h.html#a806f13b9e6185fe8c23b44a9a7702e1f" > _curl_opensocket_callback3< / a > )< / div >
< div class = "line" > < a name = "l00485" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#a806f13b9e6185fe8c23b44a9a7702e1f" > 485< / a > < / span >   (< span class = "keyword" > const< / span > < span class = "keywordtype" > void< / span > *, < a class = "code" href = "curl_8h.html#ae319cab849319fca1b222de282506ad9" > curlsocktype< / a > , < span class = "keyword" > struct < / span > < a class = "code" href = "curl_8h.html#structcurl__sockaddr" > curl_sockaddr< / a > *);< / div >
< div class = "line" > < a name = "l00486" > < / a > < span class = "lineno" > 486< / span >   < span class = "keyword" > typedef< / span > < a class = "code" href = "curl_8h.html#adb5a46d02359d2379dc7e0904c987828" > curl_socket_t< / a > (< a class = "code" href = "typecheck-gcc_8h.html#a3ed9505f200ea33994226fe68d563aba" > _curl_opensocket_callback4< / a > )< / div >
< div class = "line" > < a name = "l00487" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#a3ed9505f200ea33994226fe68d563aba" > 487< / a > < / span >   (< span class = "keyword" > const< / span > < span class = "keywordtype" > void< / span > *, < a class = "code" href = "curl_8h.html#ae319cab849319fca1b222de282506ad9" > curlsocktype< / a > , < span class = "keyword" > const< / span > < span class = "keyword" > struct < / span > < a class = "code" href = "curl_8h.html#structcurl__sockaddr" > curl_sockaddr< / a > *);< / div >
< div class = "line" > < a name = "l00488" > < / a > < span class = "lineno" > 488< / span >   < / div >
< div class = "line" > < a name = "l00489" > < / a > < span class = "lineno" > 489< / span >   < span class = "comment" > /* evaluates to true if expr is of type curl_progress_callback or " similar" */< / span > < / div >
< div class = "line" > < a name = "l00490" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#aed3dfc6abebb81de797621133fb4cb5e" > 490< / a > < / span >   < span class = "preprocessor" > #define _curl_is_progress_cb(expr) \< / span > < / div >
< div class = "line" > < a name = "l00491" > < / a > < span class = "lineno" > 491< / span >   < span class = "preprocessor" > (_curl_is_NULL(expr) || \< / span > < / div >
< div class = "line" > < a name = "l00492" > < / a > < span class = "lineno" > 492< / span >   < span class = "preprocessor" > __builtin_types_compatible_p(__typeof__(expr), curl_progress_callback) || \< / span > < / div >
< div class = "line" > < a name = "l00493" > < / a > < span class = "lineno" > 493< / span >   < span class = "preprocessor" > _curl_callback_compatible((expr), _curl_progress_callback1) || \< / span > < / div >
< div class = "line" > < a name = "l00494" > < / a > < span class = "lineno" > 494< / span >   < span class = "preprocessor" > _curl_callback_compatible((expr), _curl_progress_callback2))< / span > < / div >
< div class = "line" > < a name = "l00495" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#ae1c22cc182bd6c2840919a8a97bc893d" > 495< / a > < / span >   < span class = "keyword" > typedef< / span > int (< a class = "code" href = "typecheck-gcc_8h.html#ae1c22cc182bd6c2840919a8a97bc893d" > _curl_progress_callback1< / a > )(< span class = "keywordtype" > void< / span > *,< / div >
< div class = "line" > < a name = "l00496" > < / a > < span class = "lineno" > 496< / span >   double, double, double, double);< / div >
< div class = "line" > < a name = "l00497" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#ae5fb09075cfa12022f3333999fcf8dd6" > 497< / a > < / span >   < span class = "keyword" > typedef< / span > int (< a class = "code" href = "typecheck-gcc_8h.html#ae5fb09075cfa12022f3333999fcf8dd6" > _curl_progress_callback2< / a > )(< span class = "keyword" > const< / span > < span class = "keywordtype" > void< / span > *,< / div >
< div class = "line" > < a name = "l00498" > < / a > < span class = "lineno" > 498< / span >   double, double, double, double);< / div >
< div class = "line" > < a name = "l00499" > < / a > < span class = "lineno" > 499< / span >   < / div >
< div class = "line" > < a name = "l00500" > < / a > < span class = "lineno" > 500< / span >   < span class = "comment" > /* evaluates to true if expr is of type curl_debug_callback or " similar" */< / span > < / div >
< div class = "line" > < a name = "l00501" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#a7bdfeab77393e9925ff74f6c19b838b1" > 501< / a > < / span >   < span class = "preprocessor" > #define _curl_is_debug_cb(expr) \< / span > < / div >
< div class = "line" > < a name = "l00502" > < / a > < span class = "lineno" > 502< / span >   < span class = "preprocessor" > (_curl_is_NULL(expr) || \< / span > < / div >
< div class = "line" > < a name = "l00503" > < / a > < span class = "lineno" > 503< / span >   < span class = "preprocessor" > __builtin_types_compatible_p(__typeof__(expr), curl_debug_callback) || \< / span > < / div >
< div class = "line" > < a name = "l00504" > < / a > < span class = "lineno" > 504< / span >   < span class = "preprocessor" > _curl_callback_compatible((expr), _curl_debug_callback1) || \< / span > < / div >
< div class = "line" > < a name = "l00505" > < / a > < span class = "lineno" > 505< / span >   < span class = "preprocessor" > _curl_callback_compatible((expr), _curl_debug_callback2) || \< / span > < / div >
< div class = "line" > < a name = "l00506" > < / a > < span class = "lineno" > 506< / span >   < span class = "preprocessor" > _curl_callback_compatible((expr), _curl_debug_callback3) || \< / span > < / div >
< div class = "line" > < a name = "l00507" > < / a > < span class = "lineno" > 507< / span >   < span class = "preprocessor" > _curl_callback_compatible((expr), _curl_debug_callback4))< / span > < / div >
< div class = "line" > < a name = "l00508" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#a38f105b9cd4bf3acea7b90b94ca1b3e4" > 508< / a > < / span >   < span class = "keyword" > typedef< / span > int (< a class = "code" href = "typecheck-gcc_8h.html#a38f105b9cd4bf3acea7b90b94ca1b3e4" > _curl_debug_callback1< / a > ) (< a class = "code" href = "curl_8h.html#ace655e3633b6533591283994d6b5cdda" > CURL< / a > *,< / div >
< div class = "line" > < a name = "l00509" > < / a > < span class = "lineno" > 509< / span >   < a class = "code" href = "curl_8h.html#a9704d2633927f77efaa3e3c6f1c23a14" > curl_infotype< / a > , < span class = "keywordtype" > char< / span > *, size_t, < span class = "keywordtype" > void< / span > *);< / div >
< div class = "line" > < a name = "l00510" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#ab01f2ff3301a334ece6174b03f4e5d28" > 510< / a > < / span >   < span class = "keyword" > typedef< / span > int (< a class = "code" href = "typecheck-gcc_8h.html#ab01f2ff3301a334ece6174b03f4e5d28" > _curl_debug_callback2< / a > ) (< a class = "code" href = "curl_8h.html#ace655e3633b6533591283994d6b5cdda" > CURL< / a > *,< / div >
< div class = "line" > < a name = "l00511" > < / a > < span class = "lineno" > 511< / span >   < a class = "code" href = "curl_8h.html#a9704d2633927f77efaa3e3c6f1c23a14" > curl_infotype< / a > , < span class = "keywordtype" > char< / span > *, size_t, < span class = "keyword" > const< / span > < span class = "keywordtype" > void< / span > *);< / div >
< div class = "line" > < a name = "l00512" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#afc09253a354ff60673b1c1151c8def2c" > 512< / a > < / span >   < span class = "keyword" > typedef< / span > int (< a class = "code" href = "typecheck-gcc_8h.html#afc09253a354ff60673b1c1151c8def2c" > _curl_debug_callback3< / a > ) (< a class = "code" href = "curl_8h.html#ace655e3633b6533591283994d6b5cdda" > CURL< / a > *,< / div >
< div class = "line" > < a name = "l00513" > < / a > < span class = "lineno" > 513< / span >   < a class = "code" href = "curl_8h.html#a9704d2633927f77efaa3e3c6f1c23a14" > curl_infotype< / a > , < span class = "keyword" > const< / span > < span class = "keywordtype" > char< / span > *, size_t, < span class = "keywordtype" > void< / span > *);< / div >
< div class = "line" > < a name = "l00514" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#a4838c9c889eb922b7640a5bce11c39a1" > 514< / a > < / span >   < span class = "keyword" > typedef< / span > int (< a class = "code" href = "typecheck-gcc_8h.html#a4838c9c889eb922b7640a5bce11c39a1" > _curl_debug_callback4< / a > ) (< a class = "code" href = "curl_8h.html#ace655e3633b6533591283994d6b5cdda" > CURL< / a > *,< / div >
< div class = "line" > < a name = "l00515" > < / a > < span class = "lineno" > 515< / span >   < a class = "code" href = "curl_8h.html#a9704d2633927f77efaa3e3c6f1c23a14" > curl_infotype< / a > , < span class = "keyword" > const< / span > < span class = "keywordtype" > char< / span > *, size_t, < span class = "keyword" > const< / span > < span class = "keywordtype" > void< / span > *);< / div >
< div class = "line" > < a name = "l00516" > < / a > < span class = "lineno" > 516< / span >   < / div >
< div class = "line" > < a name = "l00517" > < / a > < span class = "lineno" > 517< / span >   < span class = "comment" > /* evaluates to true if expr is of type curl_ssl_ctx_callback or " similar" */< / span > < / div >
< div class = "line" > < a name = "l00518" > < / a > < span class = "lineno" > 518< / span >   < span class = "comment" > /* this is getting even messier... */< / span > < / div >
< div class = "line" > < a name = "l00519" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#af3824227ed3542cf9d7879f36de5de9d" > 519< / a > < / span >   < span class = "preprocessor" > #define _curl_is_ssl_ctx_cb(expr) \< / span > < / div >
< div class = "line" > < a name = "l00520" > < / a > < span class = "lineno" > 520< / span >   < span class = "preprocessor" > (_curl_is_NULL(expr) || \< / span > < / div >
< div class = "line" > < a name = "l00521" > < / a > < span class = "lineno" > 521< / span >   < span class = "preprocessor" > __builtin_types_compatible_p(__typeof__(expr), curl_ssl_ctx_callback) || \< / span > < / div >
< div class = "line" > < a name = "l00522" > < / a > < span class = "lineno" > 522< / span >   < span class = "preprocessor" > _curl_callback_compatible((expr), _curl_ssl_ctx_callback1) || \< / span > < / div >
< div class = "line" > < a name = "l00523" > < / a > < span class = "lineno" > 523< / span >   < span class = "preprocessor" > _curl_callback_compatible((expr), _curl_ssl_ctx_callback2) || \< / span > < / div >
< div class = "line" > < a name = "l00524" > < / a > < span class = "lineno" > 524< / span >   < span class = "preprocessor" > _curl_callback_compatible((expr), _curl_ssl_ctx_callback3) || \< / span > < / div >
< div class = "line" > < a name = "l00525" > < / a > < span class = "lineno" > 525< / span >   < span class = "preprocessor" > _curl_callback_compatible((expr), _curl_ssl_ctx_callback4) || \< / span > < / div >
< div class = "line" > < a name = "l00526" > < / a > < span class = "lineno" > 526< / span >   < span class = "preprocessor" > _curl_callback_compatible((expr), _curl_ssl_ctx_callback5) || \< / span > < / div >
< div class = "line" > < a name = "l00527" > < / a > < span class = "lineno" > 527< / span >   < span class = "preprocessor" > _curl_callback_compatible((expr), _curl_ssl_ctx_callback6) || \< / span > < / div >
< div class = "line" > < a name = "l00528" > < / a > < span class = "lineno" > 528< / span >   < span class = "preprocessor" > _curl_callback_compatible((expr), _curl_ssl_ctx_callback7) || \< / span > < / div >
< div class = "line" > < a name = "l00529" > < / a > < span class = "lineno" > 529< / span >   < span class = "preprocessor" > _curl_callback_compatible((expr), _curl_ssl_ctx_callback8))< / span > < / div >
< div class = "line" > < a name = "l00530" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#a7058f7dbc805e87b392be48dfdeeb243" > 530< / a > < / span >   < span class = "keyword" > typedef< / span > < a class = "code" href = "curl_8h.html#af0691941698240652e0a391394217951" > CURLcode< / a > (< a class = "code" href = "typecheck-gcc_8h.html#a7058f7dbc805e87b392be48dfdeeb243" > _curl_ssl_ctx_callback1< / a > )(< a class = "code" href = "curl_8h.html#ace655e3633b6533591283994d6b5cdda" > CURL< / a > *, < span class = "keywordtype" > void< / span > *, < span class = "keywordtype" > void< / span > *);< / div >
< div class = "line" > < a name = "l00531" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#a7d411cabd802a4d71ed00c3cb3fe2485" > 531< / a > < / span >   < span class = "keyword" > typedef< / span > < a class = "code" href = "curl_8h.html#af0691941698240652e0a391394217951" > CURLcode< / a > (< a class = "code" href = "typecheck-gcc_8h.html#a7d411cabd802a4d71ed00c3cb3fe2485" > _curl_ssl_ctx_callback2< / a > )(< a class = "code" href = "curl_8h.html#ace655e3633b6533591283994d6b5cdda" > CURL< / a > *, < span class = "keywordtype" > void< / span > *, < span class = "keyword" > const< / span > < span class = "keywordtype" > void< / span > *);< / div >
< div class = "line" > < a name = "l00532" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#a98288ce858bcf4c8dace0d521efef8b7" > 532< / a > < / span >   < span class = "keyword" > typedef< / span > < a class = "code" href = "curl_8h.html#af0691941698240652e0a391394217951" > CURLcode< / a > (< a class = "code" href = "typecheck-gcc_8h.html#a98288ce858bcf4c8dace0d521efef8b7" > _curl_ssl_ctx_callback3< / a > )(< a class = "code" href = "curl_8h.html#ace655e3633b6533591283994d6b5cdda" > CURL< / a > *, < span class = "keyword" > const< / span > < span class = "keywordtype" > void< / span > *, < span class = "keywordtype" > void< / span > *);< / div >
< div class = "line" > < a name = "l00533" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#ae4301737ac1049c2194d571f578a35b7" > 533< / a > < / span >   < span class = "keyword" > typedef< / span > < a class = "code" href = "curl_8h.html#af0691941698240652e0a391394217951" > CURLcode< / a > (< a class = "code" href = "typecheck-gcc_8h.html#ae4301737ac1049c2194d571f578a35b7" > _curl_ssl_ctx_callback4< / a > )(< a class = "code" href = "curl_8h.html#ace655e3633b6533591283994d6b5cdda" > CURL< / a > *, < span class = "keyword" > const< / span > < span class = "keywordtype" > void< / span > *, < span class = "keyword" > const< / span > < span class = "keywordtype" > void< / span > *);< / div >
< div class = "line" > < a name = "l00534" > < / a > < span class = "lineno" > 534< / span >   < span class = "preprocessor" > #ifdef HEADER_SSL_H< / span > < / div >
< div class = "line" > < a name = "l00535" > < / a > < span class = "lineno" > 535< / span >   < span class = "comment" > /* hack: if we included OpenSSL' s ssl.h, we know about SSL_CTX< / span > < / div >
< div class = "line" > < a name = "l00536" > < / a > < span class = "lineno" > 536< / span >   < span class = "comment" > * this will of course break if we' re included before OpenSSL headers...< / span > < / div >
< div class = "line" > < a name = "l00537" > < / a > < span class = "lineno" > 537< / span >   < span class = "comment" > */< / span > < / div >
< div class = "line" > < a name = "l00538" > < / a > < span class = "lineno" > 538< / span >   < span class = "keyword" > typedef< / span > < a class = "code" href = "curl_8h.html#af0691941698240652e0a391394217951" > CURLcode< / a > (< a class = "code" href = "typecheck-gcc_8h.html#ab603023e8514bafb4f44a5f7830beda0" > _curl_ssl_ctx_callback5< / a > )(< a class = "code" href = "curl_8h.html#ace655e3633b6533591283994d6b5cdda" > CURL< / a > *, SSL_CTX, < span class = "keywordtype" > void< / span > *);< / div >
< div class = "line" > < a name = "l00539" > < / a > < span class = "lineno" > 539< / span >   < span class = "keyword" > typedef< / span > < a class = "code" href = "curl_8h.html#af0691941698240652e0a391394217951" > CURLcode< / a > (< a class = "code" href = "typecheck-gcc_8h.html#a6c4618e2a8fc4dac60df619ad8679b5a" > _curl_ssl_ctx_callback6< / a > )(< a class = "code" href = "curl_8h.html#ace655e3633b6533591283994d6b5cdda" > CURL< / a > *, SSL_CTX, < span class = "keyword" > const< / span > < span class = "keywordtype" > void< / span > *);< / div >
< div class = "line" > < a name = "l00540" > < / a > < span class = "lineno" > 540< / span >   < span class = "keyword" > typedef< / span > < a class = "code" href = "curl_8h.html#af0691941698240652e0a391394217951" > CURLcode< / a > (< a class = "code" href = "typecheck-gcc_8h.html#ae2ebdce539e2b1b1348bca8c74831d86" > _curl_ssl_ctx_callback7< / a > )(< a class = "code" href = "curl_8h.html#ace655e3633b6533591283994d6b5cdda" > CURL< / a > *, < span class = "keyword" > const< / span > SSL_CTX, < span class = "keywordtype" > void< / span > *);< / div >
< div class = "line" > < a name = "l00541" > < / a > < span class = "lineno" > 541< / span >   < span class = "keyword" > typedef< / span > < a class = "code" href = "curl_8h.html#af0691941698240652e0a391394217951" > CURLcode< / a > (< a class = "code" href = "typecheck-gcc_8h.html#aeea9c5ad63d27b7ce77216a872b737c6" > _curl_ssl_ctx_callback8< / a > )(< a class = "code" href = "curl_8h.html#ace655e3633b6533591283994d6b5cdda" > CURL< / a > *, < span class = "keyword" > const< / span > SSL_CTX,< / div >
< div class = "line" > < a name = "l00542" > < / a > < span class = "lineno" > 542< / span >   < span class = "keyword" > const< / span > < span class = "keywordtype" > void< / span > *);< / div >
< div class = "line" > < a name = "l00543" > < / a > < span class = "lineno" > 543< / span >   < span class = "preprocessor" > #else< / span > < / div >
< div class = "line" > < a name = "l00544" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#ab603023e8514bafb4f44a5f7830beda0" > 544< / a > < / span >   < span class = "keyword" > typedef< / span > < a class = "code" href = "typecheck-gcc_8h.html#a7058f7dbc805e87b392be48dfdeeb243" > _curl_ssl_ctx_callback1< / a > < a class = "code" href = "typecheck-gcc_8h.html#ab603023e8514bafb4f44a5f7830beda0" > _curl_ssl_ctx_callback5< / a > ;< / div >
< div class = "line" > < a name = "l00545" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#a6c4618e2a8fc4dac60df619ad8679b5a" > 545< / a > < / span >   < span class = "keyword" > typedef< / span > < a class = "code" href = "typecheck-gcc_8h.html#a7058f7dbc805e87b392be48dfdeeb243" > _curl_ssl_ctx_callback1< / a > < a class = "code" href = "typecheck-gcc_8h.html#a6c4618e2a8fc4dac60df619ad8679b5a" > _curl_ssl_ctx_callback6< / a > ;< / div >
< div class = "line" > < a name = "l00546" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#ae2ebdce539e2b1b1348bca8c74831d86" > 546< / a > < / span >   < span class = "keyword" > typedef< / span > < a class = "code" href = "typecheck-gcc_8h.html#a7058f7dbc805e87b392be48dfdeeb243" > _curl_ssl_ctx_callback1< / a > < a class = "code" href = "typecheck-gcc_8h.html#ae2ebdce539e2b1b1348bca8c74831d86" > _curl_ssl_ctx_callback7< / a > ;< / div >
< div class = "line" > < a name = "l00547" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#aeea9c5ad63d27b7ce77216a872b737c6" > 547< / a > < / span >   < span class = "keyword" > typedef< / span > < a class = "code" href = "typecheck-gcc_8h.html#a7058f7dbc805e87b392be48dfdeeb243" > _curl_ssl_ctx_callback1< / a > < a class = "code" href = "typecheck-gcc_8h.html#aeea9c5ad63d27b7ce77216a872b737c6" > _curl_ssl_ctx_callback8< / a > ;< / div >
< div class = "line" > < a name = "l00548" > < / a > < span class = "lineno" > 548< / span >   < span class = "preprocessor" > #endif< / span > < / div >
< div class = "line" > < a name = "l00549" > < / a > < span class = "lineno" > 549< / span >   < / div >
< div class = "line" > < a name = "l00550" > < / a > < span class = "lineno" > 550< / span >   < span class = "comment" > /* evaluates to true if expr is of type curl_conv_callback or " similar" */< / span > < / div >
< div class = "line" > < a name = "l00551" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#acae13d0a890cf86e9dd8af64d648e190" > 551< / a > < / span >   < span class = "preprocessor" > #define _curl_is_conv_cb(expr) \< / span > < / div >
< div class = "line" > < a name = "l00552" > < / a > < span class = "lineno" > 552< / span >   < span class = "preprocessor" > (_curl_is_NULL(expr) || \< / span > < / div >
< div class = "line" > < a name = "l00553" > < / a > < span class = "lineno" > 553< / span >   < span class = "preprocessor" > __builtin_types_compatible_p(__typeof__(expr), curl_conv_callback) || \< / span > < / div >
< div class = "line" > < a name = "l00554" > < / a > < span class = "lineno" > 554< / span >   < span class = "preprocessor" > _curl_callback_compatible((expr), _curl_conv_callback1) || \< / span > < / div >
< div class = "line" > < a name = "l00555" > < / a > < span class = "lineno" > 555< / span >   < span class = "preprocessor" > _curl_callback_compatible((expr), _curl_conv_callback2) || \< / span > < / div >
< div class = "line" > < a name = "l00556" > < / a > < span class = "lineno" > 556< / span >   < span class = "preprocessor" > _curl_callback_compatible((expr), _curl_conv_callback3) || \< / span > < / div >
< div class = "line" > < a name = "l00557" > < / a > < span class = "lineno" > 557< / span >   < span class = "preprocessor" > _curl_callback_compatible((expr), _curl_conv_callback4))< / span > < / div >
< div class = "line" > < a name = "l00558" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#ae23e3d9711c086a0e6d7ed71528af612" > 558< / a > < / span >   < span class = "keyword" > typedef< / span > < a class = "code" href = "curl_8h.html#af0691941698240652e0a391394217951" > CURLcode< / a > (*< a class = "code" href = "typecheck-gcc_8h.html#ae23e3d9711c086a0e6d7ed71528af612" > _curl_conv_callback1< / a > )(< span class = "keywordtype" > char< / span > *, < span class = "keywordtype" > size_t< / span > length);< / div >
< div class = "line" > < a name = "l00559" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#a0fea29cfe79074a01e621e1a60991ef5" > 559< / a > < / span >   < span class = "keyword" > typedef< / span > < a class = "code" href = "curl_8h.html#af0691941698240652e0a391394217951" > CURLcode< / a > (*< a class = "code" href = "typecheck-gcc_8h.html#a0fea29cfe79074a01e621e1a60991ef5" > _curl_conv_callback2< / a > )(< span class = "keyword" > const< / span > < span class = "keywordtype" > char< / span > *, < span class = "keywordtype" > size_t< / span > length);< / div >
< div class = "line" > < a name = "l00560" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#a860c9f69cd61f0d62fe6d1c07f997557" > 560< / a > < / span >   < span class = "keyword" > typedef< / span > < a class = "code" href = "curl_8h.html#af0691941698240652e0a391394217951" > CURLcode< / a > (*< a class = "code" href = "typecheck-gcc_8h.html#a860c9f69cd61f0d62fe6d1c07f997557" > _curl_conv_callback3< / a > )(< span class = "keywordtype" > void< / span > *, < span class = "keywordtype" > size_t< / span > length);< / div >
< div class = "line" > < a name = "l00561" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#ac3b116e3ba589ed78cc87e7c3112ea3a" > 561< / a > < / span >   < span class = "keyword" > typedef< / span > < a class = "code" href = "curl_8h.html#af0691941698240652e0a391394217951" > CURLcode< / a > (*< a class = "code" href = "typecheck-gcc_8h.html#ac3b116e3ba589ed78cc87e7c3112ea3a" > _curl_conv_callback4< / a > )(< span class = "keyword" > const< / span > < span class = "keywordtype" > void< / span > *, < span class = "keywordtype" > size_t< / span > length);< / div >
< div class = "line" > < a name = "l00562" > < / a > < span class = "lineno" > 562< / span >   < / div >
< div class = "line" > < a name = "l00563" > < / a > < span class = "lineno" > 563< / span >   < span class = "comment" > /* evaluates to true if expr is of type curl_seek_callback or " similar" */< / span > < / div >
< div class = "line" > < a name = "l00564" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#ae7b2e1695c5aa009cab8486e76e7040b" > 564< / a > < / span >   < span class = "preprocessor" > #define _curl_is_seek_cb(expr) \< / span > < / div >
< div class = "line" > < a name = "l00565" > < / a > < span class = "lineno" > 565< / span >   < span class = "preprocessor" > (_curl_is_NULL(expr) || \< / span > < / div >
< div class = "line" > < a name = "l00566" > < / a > < span class = "lineno" > 566< / span >   < span class = "preprocessor" > __builtin_types_compatible_p(__typeof__(expr), curl_seek_callback) || \< / span > < / div >
< div class = "line" > < a name = "l00567" > < / a > < span class = "lineno" > 567< / span >   < span class = "preprocessor" > _curl_callback_compatible((expr), _curl_seek_callback1) || \< / span > < / div >
< div class = "line" > < a name = "l00568" > < / a > < span class = "lineno" > 568< / span >   < span class = "preprocessor" > _curl_callback_compatible((expr), _curl_seek_callback2))< / span > < / div >
< div class = "line" > < a name = "l00569" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#adebe91c0cf6ae015cc98752e4fe2c363" > 569< / a > < / span >   < span class = "keyword" > typedef< / span > < a class = "code" href = "curl_8h.html#af0691941698240652e0a391394217951" > CURLcode< / a > (*< a class = "code" href = "typecheck-gcc_8h.html#adebe91c0cf6ae015cc98752e4fe2c363" > _curl_seek_callback1< / a > )(< span class = "keywordtype" > void< / span > *, < a class = "code" href = "curlbuild_8h.html#a494e2b4279dc064f7ed1d0abd602b28d" > curl_off_t< / a > , int);< / div >
< div class = "line" > < a name = "l00570" > < / a > < span class = "lineno" > < a class = "line" href = "typecheck-gcc_8h.html#a704fb61f39b18a5fde22c82d59b60865" > 570< / a > < / span >   < span class = "keyword" > typedef< / span > < a class = "code" href = "curl_8h.html#af0691941698240652e0a391394217951" > CURLcode< / a > (*< a class = "code" href = "typecheck-gcc_8h.html#a704fb61f39b18a5fde22c82d59b60865" > _curl_seek_callback2< / a > )(< span class = "keyword" > const< / span > < span class = "keywordtype" > void< / span > *, < a class = "code" href = "curlbuild_8h.html#a494e2b4279dc064f7ed1d0abd602b28d" > curl_off_t< / a > , int);< / div >
< div class = "line" > < a name = "l00571" > < / a > < span class = "lineno" > 571< / span >   < / div >
< div class = "line" > < a name = "l00572" > < / a > < span class = "lineno" > 572< / span >   < / div >
< div class = "line" > < a name = "l00573" > < / a > < span class = "lineno" > 573< / span >   < span class = "preprocessor" > #endif < / span > < span class = "comment" > /* __CURL_TYPECHECK_GCC_H */< / span > < span class = "preprocessor" > < / span > < / div >
2018-07-26 12:52:03 +02:00
< / div > <!-- fragment --> < / div > <!-- contents -->
2020-03-26 06:49:18 +01:00
< div class = "ttc" id = "atypecheck-gcc_8h_html_ae4301737ac1049c2194d571f578a35b7" > < div class = "ttname" > < a href = "typecheck-gcc_8h.html#ae4301737ac1049c2194d571f578a35b7" > _curl_ssl_ctx_callback4< / a > < / div > < div class = "ttdeci" > CURLcode() _curl_ssl_ctx_callback4(CURL *, const void *, const void *)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "typecheck-gcc_8h_source.html#l00533" > typecheck-gcc.h:533< / a > < / div > < / div >
< div class = "ttc" id = "atypecheck-gcc_8h_html_a57074be8be0a6ce763667af2d2ecf545" > < div class = "ttname" > < a href = "typecheck-gcc_8h.html#a57074be8be0a6ce763667af2d2ecf545" > _curl_ioctl_callback2< / a > < / div > < div class = "ttdeci" > curlioerr() _curl_ioctl_callback2(CURL *, int, const void *)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "typecheck-gcc_8h_source.html#l00457" > typecheck-gcc.h:457< / a > < / div > < / div >
< div class = "ttc" id = "atypecheck-gcc_8h_html_a33f0746d29dae7c90b17c8bc86e4f5da" > < div class = "ttname" > < a href = "typecheck-gcc_8h.html#a33f0746d29dae7c90b17c8bc86e4f5da" > _curl_ioctl_callback3< / a > < / div > < div class = "ttdeci" > curlioerr() _curl_ioctl_callback3(CURL *, curliocmd, void *)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "typecheck-gcc_8h_source.html#l00458" > typecheck-gcc.h:458< / a > < / div > < / div >
< div class = "ttc" id = "atypecheck-gcc_8h_html_a6fdc58231b707bb8ac7827225f80cc46" > < div class = "ttname" > < a href = "typecheck-gcc_8h.html#a6fdc58231b707bb8ac7827225f80cc46" > _curl_write_callback1< / a > < / div > < div class = "ttdeci" > size_t() _curl_write_callback1(const char *, size_t, size_t, void *)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "typecheck-gcc_8h_source.html#l00439" > typecheck-gcc.h:439< / a > < / div > < / div >
< div class = "ttc" id = "atypecheck-gcc_8h_html_a20492219d2ab8606fbc23db7a498bfcc" > < div class = "ttname" > < a href = "typecheck-gcc_8h.html#a20492219d2ab8606fbc23db7a498bfcc" > _curl_read_callback4< / a > < / div > < div class = "ttdeci" > size_t() _curl_read_callback4(void *, size_t, size_t, void *)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "typecheck-gcc_8h_source.html#l00424" > typecheck-gcc.h:424< / a > < / div > < / div >
< div class = "ttc" id = "atypecheck-gcc_8h_html_ae5fb09075cfa12022f3333999fcf8dd6" > < div class = "ttname" > < a href = "typecheck-gcc_8h.html#ae5fb09075cfa12022f3333999fcf8dd6" > _curl_progress_callback2< / a > < / div > < div class = "ttdeci" > int() _curl_progress_callback2(const void *, double, double, double, double)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "typecheck-gcc_8h_source.html#l00497" > typecheck-gcc.h:497< / a > < / div > < / div >
< div class = "ttc" id = "atypecheck-gcc_8h_html_ae23e3d9711c086a0e6d7ed71528af612" > < div class = "ttname" > < a href = "typecheck-gcc_8h.html#ae23e3d9711c086a0e6d7ed71528af612" > _curl_conv_callback1< / a > < / div > < div class = "ttdeci" > CURLcode(* _curl_conv_callback1)(char *, size_t length)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "typecheck-gcc_8h_source.html#l00558" > typecheck-gcc.h:558< / a > < / div > < / div >
< div class = "ttc" id = "atypecheck-gcc_8h_html_ae1c22cc182bd6c2840919a8a97bc893d" > < div class = "ttname" > < a href = "typecheck-gcc_8h.html#ae1c22cc182bd6c2840919a8a97bc893d" > _curl_progress_callback1< / a > < / div > < div class = "ttdeci" > int() _curl_progress_callback1(void *, double, double, double, double)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "typecheck-gcc_8h_source.html#l00495" > typecheck-gcc.h:495< / a > < / div > < / div >
< div class = "ttc" id = "atypecheck-gcc_8h_html_a860c9f69cd61f0d62fe6d1c07f997557" > < div class = "ttname" > < a href = "typecheck-gcc_8h.html#a860c9f69cd61f0d62fe6d1c07f997557" > _curl_conv_callback3< / a > < / div > < div class = "ttdeci" > CURLcode(* _curl_conv_callback3)(void *, size_t length)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "typecheck-gcc_8h_source.html#l00560" > typecheck-gcc.h:560< / a > < / div > < / div >
< div class = "ttc" id = "acurl_8h_html_ad65e62dcde45b356254b0f25f38dd802" > < div class = "ttname" > < a href = "curl_8h.html#ad65e62dcde45b356254b0f25f38dd802" > curl_write_callback< / a > < / div > < div class = "ttdeci" > size_t(* curl_write_callback)(char *buffer, size_t size, size_t nitems, void *outstream)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "curl_8h_source.html#l00125" > curl.h:125< / a > < / div > < / div >
< div class = "ttc" id = "atypecheck-gcc_8h_html_a48fbbec5ca7d0b3cbc3c6f7367398cc2" > < div class = "ttname" > < a href = "typecheck-gcc_8h.html#a48fbbec5ca7d0b3cbc3c6f7367398cc2" > _curl_read_callback5< / a > < / div > < div class = "ttdeci" > size_t() _curl_read_callback5(void *, size_t, size_t, const void *)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "typecheck-gcc_8h_source.html#l00425" > typecheck-gcc.h:425< / a > < / div > < / div >
< div class = "ttc" id = "acurl_8h_html_a9704d2633927f77efaa3e3c6f1c23a14" > < div class = "ttname" > < a href = "curl_8h.html#a9704d2633927f77efaa3e3c6f1c23a14" > curl_infotype< / a > < / div > < div class = "ttdeci" > curl_infotype< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "curl_8h_source.html#l00304" > curl.h:304< / a > < / div > < / div >
< div class = "ttc" id = "acurl_8h_html_a7516630ec17f247697dd3272be7ada74" > < div class = "ttname" > < a href = "curl_8h.html#a7516630ec17f247697dd3272be7ada74" > curl_read_callback< / a > < / div > < div class = "ttdeci" > size_t(* curl_read_callback)(char *buffer, size_t size, size_t nitems, void *instream)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "curl_8h_source.html#l00236" > curl.h:236< / a > < / div > < / div >
< div class = "ttc" id = "atypecheck-gcc_8h_html_a98820b0001a74a41b6a101b106a336bd" > < div class = "ttname" > < a href = "typecheck-gcc_8h.html#a98820b0001a74a41b6a101b106a336bd" > _curl_write_callback5< / a > < / div > < div class = "ttdeci" > size_t() _curl_write_callback5(const void *, size_t, size_t, const void *)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "typecheck-gcc_8h_source.html#l00444" > typecheck-gcc.h:444< / a > < / div > < / div >
< div class = "ttc" id = "atypecheck-gcc_8h_html_a98288ce858bcf4c8dace0d521efef8b7" > < div class = "ttname" > < a href = "typecheck-gcc_8h.html#a98288ce858bcf4c8dace0d521efef8b7" > _curl_ssl_ctx_callback3< / a > < / div > < div class = "ttdeci" > CURLcode() _curl_ssl_ctx_callback3(CURL *, const void *, void *)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "typecheck-gcc_8h_source.html#l00532" > typecheck-gcc.h:532< / a > < / div > < / div >
< div class = "ttc" id = "atypecheck-gcc_8h_html_ac98d2c7271ec1cec914c97a5145158e0" > < div class = "ttname" > < a href = "typecheck-gcc_8h.html#ac98d2c7271ec1cec914c97a5145158e0" > _curl_ioctl_callback1< / a > < / div > < div class = "ttdeci" > curlioerr() _curl_ioctl_callback1(CURL *, int, void *)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "typecheck-gcc_8h_source.html#l00456" > typecheck-gcc.h:456< / a > < / div > < / div >
< div class = "ttc" id = "atypecheck-gcc_8h_html_add99a0d4f95480d9c32c7d06ab1a1b0a" > < div class = "ttname" > < a href = "typecheck-gcc_8h.html#add99a0d4f95480d9c32c7d06ab1a1b0a" > _curl_sockopt_callback2< / a > < / div > < div class = "ttdeci" > int() _curl_sockopt_callback2(const void *, curl_socket_t, curlsocktype)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "typecheck-gcc_8h_source.html#l00468" > typecheck-gcc.h:468< / a > < / div > < / div >
< div class = "ttc" id = "acurl_8h_html_a1b8b8f3e1a4e538a6bb1dd83a3388547" > < div class = "ttname" > < a href = "curl_8h.html#a1b8b8f3e1a4e538a6bb1dd83a3388547" > curl_opensocket_callback< / a > < / div > < div class = "ttdeci" > curl_socket_t(* curl_opensocket_callback)(void *clientp, curlsocktype purpose, struct curl_sockaddr *address)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "curl_8h_source.html#l00267" > curl.h:267< / a > < / div > < / div >
< div class = "ttc" id = "acurl_8h_html_a746d4e7ba89fe28a008e91cffb343ef0" > < div class = "ttname" > < a href = "curl_8h.html#a746d4e7ba89fe28a008e91cffb343ef0" > CURLSH< / a > < / div > < div class = "ttdeci" > void CURLSH< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "curl_8h_source.html#l01861" > curl.h:1861< / a > < / div > < / div >
< div class = "ttc" id = "atypecheck-gcc_8h_html_a7058f7dbc805e87b392be48dfdeeb243" > < div class = "ttname" > < a href = "typecheck-gcc_8h.html#a7058f7dbc805e87b392be48dfdeeb243" > _curl_ssl_ctx_callback1< / a > < / div > < div class = "ttdeci" > CURLcode() _curl_ssl_ctx_callback1(CURL *, void *, void *)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "typecheck-gcc_8h_source.html#l00530" > typecheck-gcc.h:530< / a > < / div > < / div >
< div class = "ttc" id = "atypecheck-gcc_8h_html_ae92c23cd0e591dba75a807f53c77bd89" > < div class = "ttname" > < a href = "typecheck-gcc_8h.html#ae92c23cd0e591dba75a807f53c77bd89" > _curl_sockopt_callback1< / a > < / div > < div class = "ttdeci" > int() _curl_sockopt_callback1(void *, curl_socket_t, curlsocktype)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "typecheck-gcc_8h_source.html#l00467" > typecheck-gcc.h:467< / a > < / div > < / div >
< div class = "ttc" id = "acurl_8h_html_aed08c6203949f0b52a655e094f241920" > < div class = "ttname" > < a href = "curl_8h.html#aed08c6203949f0b52a655e094f241920" > curlioerr< / a > < / div > < div class = "ttdeci" > curlioerr< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "curl_8h_source.html#l00274" > curl.h:274< / a > < / div > < / div >
< div class = "ttc" id = "atypecheck-gcc_8h_html_a704fb61f39b18a5fde22c82d59b60865" > < div class = "ttname" > < a href = "typecheck-gcc_8h.html#a704fb61f39b18a5fde22c82d59b60865" > _curl_seek_callback2< / a > < / div > < div class = "ttdeci" > CURLcode(* _curl_seek_callback2)(const void *, curl_off_t, int)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "typecheck-gcc_8h_source.html#l00570" > typecheck-gcc.h:570< / a > < / div > < / div >
< div class = "ttc" id = "acurl_8h_html_a9b030d9fa7b7487eb12d53c6188a2bde" > < div class = "ttname" > < a href = "curl_8h.html#a9b030d9fa7b7487eb12d53c6188a2bde" > CURL_ERROR_SIZE< / a > < / div > < div class = "ttdeci" > #define CURL_ERROR_SIZE< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "curl_8h_source.html#l00542" > curl.h:542< / a > < / div > < / div >
< div class = "ttc" id = "atypecheck-gcc_8h_html_a3ed9505f200ea33994226fe68d563aba" > < div class = "ttname" > < a href = "typecheck-gcc_8h.html#a3ed9505f200ea33994226fe68d563aba" > _curl_opensocket_callback4< / a > < / div > < div class = "ttdeci" > curl_socket_t() _curl_opensocket_callback4(const void *, curlsocktype, const struct curl_sockaddr *)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "typecheck-gcc_8h_source.html#l00487" > typecheck-gcc.h:487< / a > < / div > < / div >
< div class = "ttc" id = "acurl_8h_html_structcurl__slist" > < div class = "ttname" > < a href = "curl_8h.html#structcurl__slist" > curl_slist< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "curl_8h_source.html#l01702" > curl.h:1702< / a > < / div > < / div >
< div class = "ttc" id = "atypecheck-gcc_8h_html_ae65fa617c1a899f5805a234c70a6562e" > < div class = "ttname" > < a href = "typecheck-gcc_8h.html#ae65fa617c1a899f5805a234c70a6562e" > _curl_write_callback4< / a > < / div > < div class = "ttdeci" > size_t() _curl_write_callback4(const void *, size_t, size_t, void *)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "typecheck-gcc_8h_source.html#l00443" > typecheck-gcc.h:443< / a > < / div > < / div >
< div class = "ttc" id = "atypecheck-gcc_8h_html_a978f4e7a75943f3c2a518eb72da213f2" > < div class = "ttname" > < a href = "typecheck-gcc_8h.html#a978f4e7a75943f3c2a518eb72da213f2" > curl_easy_getinfo< / a > < / div > < div class = "ttdeci" > #define curl_easy_getinfo(handle, info, arg)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "typecheck-gcc_8h_source.html#l00108" > typecheck-gcc.h:108< / a > < / div > < / div >
< div class = "ttc" id = "atypecheck-gcc_8h_html_af8d527555aeac344caa3754445c6ecba" > < div class = "ttname" > < a href = "typecheck-gcc_8h.html#af8d527555aeac344caa3754445c6ecba" > curl_easy_setopt< / a > < / div > < div class = "ttdeci" > #define curl_easy_setopt(handle, option, value)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "typecheck-gcc_8h_source.html#l00041" > typecheck-gcc.h:41< / a > < / div > < / div >
< div class = "ttc" id = "acurl_8h_html_structcurl__sockaddr" > < div class = "ttname" > < a href = "curl_8h.html#structcurl__sockaddr" > curl_sockaddr< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "curl_8h_source.html#l00256" > curl.h:256< / a > < / div > < / div >
< div class = "ttc" id = "acurl_8h_html_af115314713f05549afb04f2690fe3799" > < div class = "ttname" > < a href = "curl_8h.html#af115314713f05549afb04f2690fe3799" > curl_ssl_ctx_callback< / a > < / div > < div class = "ttdeci" > CURLcode(* curl_ssl_ctx_callback)(CURL *curl, void *ssl_ctx, void *userptr)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "curl_8h_source.html#l00505" > curl.h:505< / a > < / div > < / div >
< div class = "ttc" id = "atypecheck-gcc_8h_html_a0fea29cfe79074a01e621e1a60991ef5" > < div class = "ttname" > < a href = "typecheck-gcc_8h.html#a0fea29cfe79074a01e621e1a60991ef5" > _curl_conv_callback2< / a > < / div > < div class = "ttdeci" > CURLcode(* _curl_conv_callback2)(const char *, size_t length)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "typecheck-gcc_8h_source.html#l00559" > typecheck-gcc.h:559< / a > < / div > < / div >
< div class = "ttc" id = "acurl_8h_html_ae319cab849319fca1b222de282506ad9" > < div class = "ttname" > < a href = "curl_8h.html#ae319cab849319fca1b222de282506ad9" > curlsocktype< / a > < / div > < div class = "ttdeci" > curlsocktype< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "curl_8h_source.html#l00241" > curl.h:241< / a > < / div > < / div >
< div class = "ttc" id = "atypecheck-gcc_8h_html_a171c69a0358744ef482384eed24bb205" > < div class = "ttname" > < a href = "typecheck-gcc_8h.html#a171c69a0358744ef482384eed24bb205" > _curl_write_callback3< / a > < / div > < div class = "ttdeci" > size_t() _curl_write_callback3(const char *, size_t, size_t, FILE *)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "typecheck-gcc_8h_source.html#l00442" > typecheck-gcc.h:442< / a > < / div > < / div >
< div class = "ttc" id = "atypecheck-gcc_8h_html_a98c01eba8ecf16a15fc0e71903eac966" > < div class = "ttname" > < a href = "typecheck-gcc_8h.html#a98c01eba8ecf16a15fc0e71903eac966" > _curl_ioctl_callback4< / a > < / div > < div class = "ttdeci" > curlioerr() _curl_ioctl_callback4(CURL *, curliocmd, const void *)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "typecheck-gcc_8h_source.html#l00459" > typecheck-gcc.h:459< / a > < / div > < / div >
< div class = "ttc" id = "acurl_8h_html_adb5a46d02359d2379dc7e0904c987828" > < div class = "ttname" > < a href = "curl_8h.html#adb5a46d02359d2379dc7e0904c987828" > curl_socket_t< / a > < / div > < div class = "ttdeci" > int curl_socket_t< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "curl_8h_source.html#l00064" > curl.h:64< / a > < / div > < / div >
< div class = "ttc" id = "acurl_8h_html_a3781556120d1f44d126ef1cf50019cf4" > < div class = "ttname" > < a href = "curl_8h.html#a3781556120d1f44d126ef1cf50019cf4" > curliocmd< / a > < / div > < div class = "ttdeci" > curliocmd< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "curl_8h_source.html#l00281" > curl.h:281< / a > < / div > < / div >
< div class = "ttc" id = "atypecheck-gcc_8h_html_a6c4618e2a8fc4dac60df619ad8679b5a" > < div class = "ttname" > < a href = "typecheck-gcc_8h.html#a6c4618e2a8fc4dac60df619ad8679b5a" > _curl_ssl_ctx_callback6< / a > < / div > < div class = "ttdeci" > _curl_ssl_ctx_callback1 _curl_ssl_ctx_callback6< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "typecheck-gcc_8h_source.html#l00545" > typecheck-gcc.h:545< / a > < / div > < / div >
< div class = "ttc" id = "acurl_8h_html_structcurl__httppost" > < div class = "ttname" > < a href = "curl_8h.html#structcurl__httppost" > curl_httppost< / a > < / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "curl_8h_source.html#l00069" > curl.h:69< / a > < / div > < / div >
< div class = "ttc" id = "atypecheck-gcc_8h_html_a38f105b9cd4bf3acea7b90b94ca1b3e4" > < div class = "ttname" > < a href = "typecheck-gcc_8h.html#a38f105b9cd4bf3acea7b90b94ca1b3e4" > _curl_debug_callback1< / a > < / div > < div class = "ttdeci" > int() _curl_debug_callback1(CURL *, curl_infotype, char *, size_t, void *)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "typecheck-gcc_8h_source.html#l00508" > typecheck-gcc.h:508< / a > < / div > < / div >
< div class = "ttc" id = "atypecheck-gcc_8h_html_a54f8d4f9a11538997cb683fe1d0f6cd3" > < div class = "ttname" > < a href = "typecheck-gcc_8h.html#a54f8d4f9a11538997cb683fe1d0f6cd3" > _curl_write_callback2< / a > < / div > < div class = "ttdeci" > size_t() _curl_write_callback2(const char *, size_t, size_t, const void *)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "typecheck-gcc_8h_source.html#l00440" > typecheck-gcc.h:440< / a > < / div > < / div >
< div class = "ttc" id = "atypecheck-gcc_8h_html_a9920c94d76d50e53275ed7d7529ea77a" > < div class = "ttname" > < a href = "typecheck-gcc_8h.html#a9920c94d76d50e53275ed7d7529ea77a" > _curl_write_callback6< / a > < / div > < div class = "ttdeci" > size_t() _curl_write_callback6(const void *, size_t, size_t, FILE *)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "typecheck-gcc_8h_source.html#l00446" > typecheck-gcc.h:446< / a > < / div > < / div >
< div class = "ttc" id = "atypecheck-gcc_8h_html_ae2ebdce539e2b1b1348bca8c74831d86" > < div class = "ttname" > < a href = "typecheck-gcc_8h.html#ae2ebdce539e2b1b1348bca8c74831d86" > _curl_ssl_ctx_callback7< / a > < / div > < div class = "ttdeci" > _curl_ssl_ctx_callback1 _curl_ssl_ctx_callback7< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "typecheck-gcc_8h_source.html#l00546" > typecheck-gcc.h:546< / a > < / div > < / div >
< div class = "ttc" id = "atypecheck-gcc_8h_html_adebe91c0cf6ae015cc98752e4fe2c363" > < div class = "ttname" > < a href = "typecheck-gcc_8h.html#adebe91c0cf6ae015cc98752e4fe2c363" > _curl_seek_callback1< / a > < / div > < div class = "ttdeci" > CURLcode(* _curl_seek_callback1)(void *, curl_off_t, int)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "typecheck-gcc_8h_source.html#l00569" > typecheck-gcc.h:569< / a > < / div > < / div >
< div class = "ttc" id = "acurl_8h_html_af0a8c6d62890980b259658d6a4b5454a" > < div class = "ttname" > < a href = "curl_8h.html#af0a8c6d62890980b259658d6a4b5454a" > curl_progress_callback< / a > < / div > < div class = "ttdeci" > int(* curl_progress_callback)(void *clientp, double dltotal, double dlnow, double ultotal, double ulnow)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "curl_8h_source.html#l00098" > curl.h:98< / a > < / div > < / div >
< div class = "ttc" id = "atypecheck-gcc_8h_html_a7d411cabd802a4d71ed00c3cb3fe2485" > < div class = "ttname" > < a href = "typecheck-gcc_8h.html#a7d411cabd802a4d71ed00c3cb3fe2485" > _curl_ssl_ctx_callback2< / a > < / div > < div class = "ttdeci" > CURLcode() _curl_ssl_ctx_callback2(CURL *, void *, const void *)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "typecheck-gcc_8h_source.html#l00531" > typecheck-gcc.h:531< / a > < / div > < / div >
< div class = "ttc" id = "acurlbuild_8h_html_a494e2b4279dc064f7ed1d0abd602b28d" > < div class = "ttname" > < a href = "curlbuild_8h.html#a494e2b4279dc064f7ed1d0abd602b28d" > curl_off_t< / a > < / div > < div class = "ttdeci" > CURL_TYPEOF_CURL_OFF_T curl_off_t< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "curlbuild_8h_source.html#l00172" > curlbuild.h:172< / a > < / div > < / div >
< div class = "ttc" id = "atypecheck-gcc_8h_html_acc73ed54f67fbaf3b0afd6304255df68" > < div class = "ttname" > < a href = "typecheck-gcc_8h.html#acc73ed54f67fbaf3b0afd6304255df68" > _curl_read_callback2< / a > < / div > < div class = "ttdeci" > size_t() _curl_read_callback2(char *, size_t, size_t, const void *)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "typecheck-gcc_8h_source.html#l00422" > typecheck-gcc.h:422< / a > < / div > < / div >
< div class = "ttc" id = "acurl_8h_html_ace655e3633b6533591283994d6b5cdda" > < div class = "ttname" > < a href = "curl_8h.html#ace655e3633b6533591283994d6b5cdda" > CURL< / a > < / div > < div class = "ttdeci" > void CURL< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "curl_8h_source.html#l00048" > curl.h:48< / a > < / div > < / div >
< div class = "ttc" id = "acurl_8h_html_a8ea5d0b350bebdf47cfb237e7caac14a" > < div class = "ttname" > < a href = "curl_8h.html#a8ea5d0b350bebdf47cfb237e7caac14a" > curl_seek_callback< / a > < / div > < div class = "ttdeci" > int(* curl_seek_callback)(void *instream, curl_off_t offset, int origin)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "curl_8h_source.html#l00225" > curl.h:225< / a > < / div > < / div >
< div class = "ttc" id = "atypecheck-gcc_8h_html_adf5788b674ae99d7ee08c5fefa675609" > < div class = "ttname" > < a href = "typecheck-gcc_8h.html#adf5788b674ae99d7ee08c5fefa675609" > _CURL_WARNING< / a > < / div > < div class = "ttdeci" > #define _CURL_WARNING(id, message)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "typecheck-gcc_8h_source.html#l00140" > typecheck-gcc.h:140< / a > < / div > < / div >
< div class = "ttc" id = "atypecheck-gcc_8h_html_a911a440c845480fe1c61fa402caa0efe" > < div class = "ttname" > < a href = "typecheck-gcc_8h.html#a911a440c845480fe1c61fa402caa0efe" > _curl_read_callback6< / a > < / div > < div class = "ttdeci" > size_t() _curl_read_callback6(void *, size_t, size_t, FILE *)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "typecheck-gcc_8h_source.html#l00426" > typecheck-gcc.h:426< / a > < / div > < / div >
< div class = "ttc" id = "atypecheck-gcc_8h_html_a4838c9c889eb922b7640a5bce11c39a1" > < div class = "ttname" > < a href = "typecheck-gcc_8h.html#a4838c9c889eb922b7640a5bce11c39a1" > _curl_debug_callback4< / a > < / div > < div class = "ttdeci" > int() _curl_debug_callback4(CURL *, curl_infotype, const char *, size_t, const void *)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "typecheck-gcc_8h_source.html#l00514" > typecheck-gcc.h:514< / a > < / div > < / div >
< div class = "ttc" id = "atypecheck-gcc_8h_html_a74233e98990823bab7b1804d6c97d913" > < div class = "ttname" > < a href = "typecheck-gcc_8h.html#a74233e98990823bab7b1804d6c97d913" > _curl_read_callback3< / a > < / div > < div class = "ttdeci" > size_t() _curl_read_callback3(char *, size_t, size_t, FILE *)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "typecheck-gcc_8h_source.html#l00423" > typecheck-gcc.h:423< / a > < / div > < / div >
< div class = "ttc" id = "atypecheck-gcc_8h_html_ab01f2ff3301a334ece6174b03f4e5d28" > < div class = "ttname" > < a href = "typecheck-gcc_8h.html#ab01f2ff3301a334ece6174b03f4e5d28" > _curl_debug_callback2< / a > < / div > < div class = "ttdeci" > int() _curl_debug_callback2(CURL *, curl_infotype, char *, size_t, const void *)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "typecheck-gcc_8h_source.html#l00510" > typecheck-gcc.h:510< / a > < / div > < / div >
< div class = "ttc" id = "acurl_8h_html_ad967e4ffcbaf6c9dc7105b798d0f5b32" > < div class = "ttname" > < a href = "curl_8h.html#ad967e4ffcbaf6c9dc7105b798d0f5b32" > curl_debug_callback< / a > < / div > < div class = "ttdeci" > int(* curl_debug_callback)(CURL *handle, curl_infotype type, char *data, size_t size, void *userptr)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "curl_8h_source.html#l00316" > curl.h:316< / a > < / div > < / div >
< div class = "ttc" id = "acurl_8h_html_a687bc180c1842bae4d28f8803c307c70" > < div class = "ttname" > < a href = "curl_8h.html#a687bc180c1842bae4d28f8803c307c70" > curl_sockopt_callback< / a > < / div > < div class = "ttdeci" > int(* curl_sockopt_callback)(void *clientp, curl_socket_t curlfd, curlsocktype purpose)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "curl_8h_source.html#l00252" > curl.h:252< / a > < / div > < / div >
< div class = "ttc" id = "amulti_8h_html_a94f56ca9c48dd836495262357f3d4d33" > < div class = "ttname" > < a href = "multi_8h.html#a94f56ca9c48dd836495262357f3d4d33" > CURLMsg::data< / a > < / div > < div class = "ttdeci" > union CURLMsg::@4 data< / div > < / div >
< div class = "ttc" id = "acurl_8h_html_acb230bf6dbf7bcb6e4e8740ea42ca3b3" > < div class = "ttname" > < a href = "curl_8h.html#acb230bf6dbf7bcb6e4e8740ea42ca3b3" > curl_conv_callback< / a > < / div > < div class = "ttdeci" > CURLcode(* curl_conv_callback)(char *buffer, size_t length)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "curl_8h_source.html#l00503" > curl.h:503< / a > < / div > < / div >
< div class = "ttc" id = "atypecheck-gcc_8h_html_a806f13b9e6185fe8c23b44a9a7702e1f" > < div class = "ttname" > < a href = "typecheck-gcc_8h.html#a806f13b9e6185fe8c23b44a9a7702e1f" > _curl_opensocket_callback3< / a > < / div > < div class = "ttdeci" > curl_socket_t() _curl_opensocket_callback3(const void *, curlsocktype, struct curl_sockaddr *)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "typecheck-gcc_8h_source.html#l00485" > typecheck-gcc.h:485< / a > < / div > < / div >
< div class = "ttc" id = "acurl_8h_html_ae0524f6ec082005e39eb275c71c59a3b" > < div class = "ttname" > < a href = "curl_8h.html#ae0524f6ec082005e39eb275c71c59a3b" > curl_ioctl_callback< / a > < / div > < div class = "ttdeci" > curlioerr(* curl_ioctl_callback)(CURL *handle, int cmd, void *clientp)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "curl_8h_source.html#l00287" > curl.h:287< / a > < / div > < / div >
< div class = "ttc" id = "atypecheck-gcc_8h_html_a4ef80b355d9d7c86c168be2d50a54f3f" > < div class = "ttname" > < a href = "typecheck-gcc_8h.html#a4ef80b355d9d7c86c168be2d50a54f3f" > _curl_read_callback1< / a > < / div > < div class = "ttdeci" > size_t() _curl_read_callback1(char *, size_t, size_t, void *)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "typecheck-gcc_8h_source.html#l00421" > typecheck-gcc.h:421< / a > < / div > < / div >
< div class = "ttc" id = "atypecheck-gcc_8h_html_a4b78d0574fcf4c4446605226baef4a37" > < div class = "ttname" > < a href = "typecheck-gcc_8h.html#a4b78d0574fcf4c4446605226baef4a37" > _curl_opensocket_callback1< / a > < / div > < div class = "ttdeci" > curl_socket_t() _curl_opensocket_callback1(void *, curlsocktype, struct curl_sockaddr *)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "typecheck-gcc_8h_source.html#l00481" > typecheck-gcc.h:481< / a > < / div > < / div >
< div class = "ttc" id = "atypecheck-gcc_8h_html_afc09253a354ff60673b1c1151c8def2c" > < div class = "ttname" > < a href = "typecheck-gcc_8h.html#afc09253a354ff60673b1c1151c8def2c" > _curl_debug_callback3< / a > < / div > < div class = "ttdeci" > int() _curl_debug_callback3(CURL *, curl_infotype, const char *, size_t, void *)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "typecheck-gcc_8h_source.html#l00512" > typecheck-gcc.h:512< / a > < / div > < / div >
< div class = "ttc" id = "atypecheck-gcc_8h_html_ac3b116e3ba589ed78cc87e7c3112ea3a" > < div class = "ttname" > < a href = "typecheck-gcc_8h.html#ac3b116e3ba589ed78cc87e7c3112ea3a" > _curl_conv_callback4< / a > < / div > < div class = "ttdeci" > CURLcode(* _curl_conv_callback4)(const void *, size_t length)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "typecheck-gcc_8h_source.html#l00561" > typecheck-gcc.h:561< / a > < / div > < / div >
< div class = "ttc" id = "acurl_8h_html_af0691941698240652e0a391394217951" > < div class = "ttname" > < a href = "curl_8h.html#af0691941698240652e0a391394217951" > CURLcode< / a > < / div > < div class = "ttdeci" > CURLcode< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "curl_8h_source.html#l00329" > curl.h:329< / a > < / div > < / div >
< div class = "ttc" id = "atypecheck-gcc_8h_html_ac71948f5d198f4fce7fcec5e1c393c7d" > < div class = "ttname" > < a href = "typecheck-gcc_8h.html#ac71948f5d198f4fce7fcec5e1c393c7d" > _curl_opensocket_callback2< / a > < / div > < div class = "ttdeci" > curl_socket_t() _curl_opensocket_callback2(void *, curlsocktype, const struct curl_sockaddr *)< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "typecheck-gcc_8h_source.html#l00483" > typecheck-gcc.h:483< / a > < / div > < / div >
< div class = "ttc" id = "atypecheck-gcc_8h_html_ab603023e8514bafb4f44a5f7830beda0" > < div class = "ttname" > < a href = "typecheck-gcc_8h.html#ab603023e8514bafb4f44a5f7830beda0" > _curl_ssl_ctx_callback5< / a > < / div > < div class = "ttdeci" > _curl_ssl_ctx_callback1 _curl_ssl_ctx_callback5< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "typecheck-gcc_8h_source.html#l00544" > typecheck-gcc.h:544< / a > < / div > < / div >
< div class = "ttc" id = "atypecheck-gcc_8h_html_aeea9c5ad63d27b7ce77216a872b737c6" > < div class = "ttname" > < a href = "typecheck-gcc_8h.html#aeea9c5ad63d27b7ce77216a872b737c6" > _curl_ssl_ctx_callback8< / a > < / div > < div class = "ttdeci" > _curl_ssl_ctx_callback1 _curl_ssl_ctx_callback8< / div > < div class = "ttdef" > < b > Definition:< / b > < a href = "typecheck-gcc_8h_source.html#l00547" > typecheck-gcc.h:547< / a > < / div > < / div >
2018-07-26 12:52:03 +02:00
<!-- start footer part -->
< hr class = "footer" / > < address class = "footer" > < small >
Generated by   < a href = "http://www.doxygen.org/index.html" >
< img class = "footer" src = "doxygen.png" alt = "doxygen" / >
2020-03-26 06:49:18 +01:00
< / a > 1.8.17
2018-07-26 12:52:03 +02:00
< / small > < / address >
< / body >
< / html >