ReactOS 0.4.16-dev-1946-g52006dd
typecheck-gcc.h File Reference

Go to the source code of this file.

Macros

#define curl_easy_setopt(handle, option, value)
 
#define curl_easy_getinfo(handle, info, arg)
 
#define curl_share_setopt(share, opt, param)   curl_share_setopt(share,opt,param)
 
#define curl_multi_setopt(handle, opt, param)   curl_multi_setopt(handle,opt,param)
 
#define CURLWARNING(id, message)
 
#define curlcheck_long_option(option)    (0 < (option) && (option) < CURLOPTTYPE_OBJECTPOINT)
 
#define curlcheck_off_t_option(option)    (((option) > CURLOPTTYPE_OFF_T) && ((option) < CURLOPTTYPE_BLOB))
 
#define curlcheck_string_option(option)
 
#define curlcheck_write_cb_option(option)
 
#define curlcheck_conv_cb_option(option)
 
#define curlcheck_cb_data_option(option)
 
#define curlcheck_postfields_option(option)
 
#define curlcheck_slist_option(option)
 
#define curlcheck_string_info(info)
 
#define curlcheck_long_info(info)    (CURLINFO_LONG < (info) && (info) < CURLINFO_DOUBLE)
 
#define curlcheck_double_info(info)    (CURLINFO_DOUBLE < (info) && (info) < CURLINFO_SLIST)
 
#define curlcheck_slist_info(info)    (((info) == CURLINFO_SSL_ENGINES) || ((info) == CURLINFO_COOKIELIST))
 
#define curlcheck_tlssessioninfo_info(info)    (((info) == CURLINFO_TLS_SSL_PTR) || ((info) == CURLINFO_TLS_SESSION))
 
#define curlcheck_certinfo_info(info)   ((info) == CURLINFO_CERTINFO)
 
#define curlcheck_socket_info(info)    (CURLINFO_SOCKET < (info) && (info) < CURLINFO_OFF_T)
 
#define curlcheck_off_t_info(info)    (CURLINFO_OFF_T < (info))
 
#define curlcheck_any_ptr(expr)    (sizeof(expr) == sizeof(void *))
 
#define curlcheck_NULL(expr)    (__builtin_types_compatible_p(__typeof__(expr), __typeof__(NULL)))
 
#define curlcheck_ptr(expr, type)
 
#define curlcheck_arr(expr, type)
 
#define curlcheck_string(expr)
 
#define curlcheck_long(expr)
 
#define curlcheck_off_t(expr)    (__builtin_types_compatible_p(__typeof__(expr), curl_off_t))
 
#define curlcheck_error_buffer(expr)
 
#define curlcheck_cb_data(expr)    curlcheck_any_ptr(expr)
 
#define curlcheck_FILE(expr)
 
#define curlcheck_postfields(expr)
 
#define curlcheck_cb_compatible(func, type)
 
#define curlcheck_resolver_start_callback(expr)
 
#define curlcheck_read_cb(expr)
 
#define curlcheck_write_cb(expr)
 
#define curlcheck_ioctl_cb(expr)
 
#define curlcheck_sockopt_cb(expr)
 
#define curlcheck_opensocket_cb(expr)
 
#define curlcheck_progress_cb(expr)
 
#define curlcheck_debug_cb(expr)
 
#define curlcheck_ssl_ctx_cb(expr)
 
#define curlcheck_conv_cb(expr)
 
#define curlcheck_seek_cb(expr)
 

Typedefs

typedef size_t(* _curl_read_callback1) (char *, size_t, size_t, void *)
 
typedef size_t(* _curl_read_callback2) (char *, size_t, size_t, const void *)
 
typedef size_t(* _curl_read_callback3) (char *, size_t, size_t, FILE *)
 
typedef size_t(* _curl_read_callback4) (void *, size_t, size_t, void *)
 
typedef size_t(* _curl_read_callback5) (void *, size_t, size_t, const void *)
 
typedef size_t(* _curl_read_callback6) (void *, size_t, size_t, FILE *)
 
typedef size_t(* _curl_write_callback1) (const char *, size_t, size_t, void *)
 
typedef size_t(* _curl_write_callback2) (const char *, size_t, size_t, const void *)
 
typedef size_t(* _curl_write_callback3) (const char *, size_t, size_t, FILE *)
 
typedef size_t(* _curl_write_callback4) (const void *, size_t, size_t, void *)
 
typedef size_t(* _curl_write_callback5) (const void *, size_t, size_t, const void *)
 
typedef size_t(* _curl_write_callback6) (const void *, size_t, size_t, FILE *)
 
typedef curlioerr(* _curl_ioctl_callback1) (CURL *, int, void *)
 
typedef curlioerr(* _curl_ioctl_callback2) (CURL *, int, const void *)
 
typedef curlioerr(* _curl_ioctl_callback3) (CURL *, curliocmd, void *)
 
typedef curlioerr(* _curl_ioctl_callback4) (CURL *, curliocmd, const void *)
 
typedef int(* _curl_sockopt_callback1) (void *, curl_socket_t, curlsocktype)
 
typedef int(* _curl_sockopt_callback2) (const void *, curl_socket_t, curlsocktype)
 
typedef curl_socket_t(* _curl_opensocket_callback1) (void *, curlsocktype, struct curl_sockaddr *)
 
typedef curl_socket_t(* _curl_opensocket_callback2) (void *, curlsocktype, const struct curl_sockaddr *)
 
typedef curl_socket_t(* _curl_opensocket_callback3) (const void *, curlsocktype, struct curl_sockaddr *)
 
typedef curl_socket_t(* _curl_opensocket_callback4) (const void *, curlsocktype, const struct curl_sockaddr *)
 
typedef int(* _curl_progress_callback1) (void *, double, double, double, double)
 
typedef int(* _curl_progress_callback2) (const void *, double, double, double, double)
 
typedef int(* _curl_debug_callback1) (CURL *, curl_infotype, char *, size_t, void *)
 
typedef int(* _curl_debug_callback2) (CURL *, curl_infotype, char *, size_t, const void *)
 
typedef int(* _curl_debug_callback3) (CURL *, curl_infotype, const char *, size_t, void *)
 
typedef int(* _curl_debug_callback4) (CURL *, curl_infotype, const char *, size_t, const void *)
 
typedef int(* _curl_debug_callback5) (CURL *, curl_infotype, unsigned char *, size_t, void *)
 
typedef int(* _curl_debug_callback6) (CURL *, curl_infotype, unsigned char *, size_t, const void *)
 
typedef int(* _curl_debug_callback7) (CURL *, curl_infotype, const unsigned char *, size_t, void *)
 
typedef int(* _curl_debug_callback8) (CURL *, curl_infotype, const unsigned char *, size_t, const void *)
 
typedef CURLcode(* _curl_ssl_ctx_callback1) (CURL *, void *, void *)
 
typedef CURLcode(* _curl_ssl_ctx_callback2) (CURL *, void *, const void *)
 
typedef CURLcode(* _curl_ssl_ctx_callback3) (CURL *, const void *, void *)
 
typedef CURLcode(* _curl_ssl_ctx_callback4) (CURL *, const void *, const void *)
 
typedef _curl_ssl_ctx_callback1 _curl_ssl_ctx_callback5
 
typedef _curl_ssl_ctx_callback1 _curl_ssl_ctx_callback6
 
typedef _curl_ssl_ctx_callback1 _curl_ssl_ctx_callback7
 
typedef _curl_ssl_ctx_callback1 _curl_ssl_ctx_callback8
 
typedef CURLcode(* _curl_conv_callback1) (char *, size_t length)
 
typedef CURLcode(* _curl_conv_callback2) (const char *, size_t length)
 
typedef CURLcode(* _curl_conv_callback3) (void *, size_t length)
 
typedef CURLcode(* _curl_conv_callback4) (const void *, size_t length)
 
typedef CURLcode(* _curl_seek_callback1) (void *, curl_off_t, int)
 
typedef CURLcode(* _curl_seek_callback2) (const void *, curl_off_t, int)
 

Functions

 CURLWARNING (_curl_easy_setopt_err_long, "curl_easy_setopt expects a long argument for this option") CURLWARNING(_curl_easy_setopt_err_curl_off_t
 
curl_easy_setopt expects a curl_off_t argument for this option CURLWARNING (_curl_easy_setopt_err_string, "curl_easy_setopt expects a " "string ('char *' or char[]) argument for this option") CURLWARNING(_curl_easy_setopt_err_write_callback
 
curl_easy_setopt expects a curl_off_t argument for this option curl_easy_setopt expects a curl_write_callback argument for this option CURLWARNING (_curl_easy_setopt_err_resolver_start_callback, "curl_easy_setopt expects a " "curl_resolver_start_callback argument for this option") CURLWARNING(_curl_easy_setopt_err_read_cb
 
curl_easy_setopt expects a curl_off_t argument for this option curl_easy_setopt expects a curl_write_callback argument for this option curl_easy_setopt expects a curl_read_callback argument for this option CURLWARNING (_curl_easy_setopt_err_ioctl_cb, "curl_easy_setopt expects a curl_ioctl_callback argument for this option") CURLWARNING(_curl_easy_setopt_err_sockopt_cb
 
curl_easy_setopt expects a curl_off_t argument for this option curl_easy_setopt expects a curl_write_callback argument for this option curl_easy_setopt expects a curl_read_callback argument for this option curl_easy_setopt expects a curl_sockopt_callback argument for this option CURLWARNING (_curl_easy_setopt_err_opensocket_cb, "curl_easy_setopt expects a " "curl_opensocket_callback argument for this option") CURLWARNING(_curl_easy_setopt_err_progress_cb
 
curl_easy_setopt expects a curl_off_t argument for this option curl_easy_setopt expects a curl_write_callback argument for this option curl_easy_setopt expects a curl_read_callback argument for this option curl_easy_setopt expects a curl_sockopt_callback argument for this option curl_easy_setopt expects a curl_progress_callback argument for this option CURLWARNING (_curl_easy_setopt_err_debug_cb, "curl_easy_setopt expects a curl_debug_callback argument for this option") CURLWARNING(_curl_easy_setopt_err_ssl_ctx_cb
 
curl_easy_setopt expects a curl_off_t argument for this option curl_easy_setopt expects a curl_write_callback argument for this option curl_easy_setopt expects a curl_read_callback argument for this option curl_easy_setopt expects a curl_sockopt_callback argument for this option curl_easy_setopt expects a curl_progress_callback argument for this option curl_easy_setopt expects a curl_ssl_ctx_callback argument for this option CURLWARNING (_curl_easy_setopt_err_conv_cb, "curl_easy_setopt expects a curl_conv_callback argument for this option") CURLWARNING(_curl_easy_setopt_err_seek_cb
 
curl_easy_setopt expects a curl_off_t argument for this option curl_easy_setopt expects a curl_write_callback argument for this option curl_easy_setopt expects a curl_read_callback argument for this option curl_easy_setopt expects a curl_sockopt_callback argument for this option curl_easy_setopt expects a curl_progress_callback argument for this option curl_easy_setopt expects a curl_ssl_ctx_callback argument for this option curl_easy_setopt expects a curl_seek_callback argument for this option CURLWARNING (_curl_easy_setopt_err_cb_data, "curl_easy_setopt expects a " "private data pointer as argument for this option") CURLWARNING(_curl_easy_setopt_err_error_buffer
 
curl_easy_setopt expects a curl_off_t argument for this option curl_easy_setopt expects a curl_write_callback argument for this option curl_easy_setopt expects a curl_read_callback argument for this option curl_easy_setopt expects a curl_sockopt_callback argument for this option curl_easy_setopt expects a curl_progress_callback argument for this option curl_easy_setopt expects a curl_ssl_ctx_callback argument for this option curl_easy_setopt expects a curl_seek_callback argument for this option curl_easy_setopt expects a char buffer of CURL_ERROR_SIZE as argument for this option CURLWARNING (_curl_easy_setopt_err_FILE, "curl_easy_setopt expects a 'FILE *' argument for this option") CURLWARNING(_curl_easy_setopt_err_postfields
 
curl_easy_setopt expects a curl_off_t argument for this option curl_easy_setopt expects a curl_write_callback argument for this option curl_easy_setopt expects a curl_read_callback argument for this option curl_easy_setopt expects a curl_sockopt_callback argument for this option curl_easy_setopt expects a curl_progress_callback argument for this option curl_easy_setopt expects a curl_ssl_ctx_callback argument for this option curl_easy_setopt expects a curl_seek_callback argument for this option curl_easy_setopt expects a char buffer of CURL_ERROR_SIZE as argument for this option curl_easy_setopt expects a void *or char *argument for this option CURLWARNING (_curl_easy_setopt_err_curl_httpost, "curl_easy_setopt expects a 'struct curl_httppost *' " "argument for this option") CURLWARNING(_curl_easy_setopt_err_curl_mimepost
 
curl_easy_setopt expects a curl_off_t argument for this option curl_easy_setopt expects a curl_write_callback argument for this option curl_easy_setopt expects a curl_read_callback argument for this option curl_easy_setopt expects a curl_sockopt_callback argument for this option curl_easy_setopt expects a curl_progress_callback argument for this option curl_easy_setopt expects a curl_ssl_ctx_callback argument for this option curl_easy_setopt expects a curl_seek_callback argument for this option curl_easy_setopt expects a char buffer of CURL_ERROR_SIZE as argument for this option curl_easy_setopt expects a void *or char *argument for this option curl_easy_setopt expects a curl_mime *argument for this option CURLWARNING (_curl_easy_setopt_err_curl_slist, "curl_easy_setopt expects a 'struct curl_slist *' argument for this option") CURLWARNING(_curl_easy_setopt_err_CURLSH
 
curl_easy_setopt expects a curl_off_t argument for this option curl_easy_setopt expects a curl_write_callback argument for this option curl_easy_setopt expects a curl_read_callback argument for this option curl_easy_setopt expects a curl_sockopt_callback argument for this option curl_easy_setopt expects a curl_progress_callback argument for this option curl_easy_setopt expects a curl_ssl_ctx_callback argument for this option curl_easy_setopt expects a curl_seek_callback argument for this option curl_easy_setopt expects a char buffer of CURL_ERROR_SIZE as argument for this option curl_easy_setopt expects a void *or char *argument for this option curl_easy_setopt expects a curl_mime *argument for this option curl_easy_setopt expects a CURLSH *argument for this option CURLWARNING (_curl_easy_getinfo_err_string, "curl_easy_getinfo expects a pointer to 'char *' for this info") CURLWARNING(_curl_easy_getinfo_err_long
 
curl_easy_setopt expects a curl_off_t argument for this option curl_easy_setopt expects a curl_write_callback argument for this option curl_easy_setopt expects a curl_read_callback argument for this option curl_easy_setopt expects a curl_sockopt_callback argument for this option curl_easy_setopt expects a curl_progress_callback argument for this option curl_easy_setopt expects a curl_ssl_ctx_callback argument for this option curl_easy_setopt expects a curl_seek_callback argument for this option curl_easy_setopt expects a char buffer of CURL_ERROR_SIZE as argument for this option curl_easy_setopt expects a void *or char *argument for this option curl_easy_setopt expects a curl_mime *argument for this option curl_easy_setopt expects a CURLSH *argument for this option curl_easy_getinfo expects a pointer to long for this info CURLWARNING (_curl_easy_getinfo_err_double, "curl_easy_getinfo expects a pointer to double for this info") CURLWARNING(_curl_easy_getinfo_err_curl_slist
 
curl_easy_setopt expects a curl_off_t argument for this option curl_easy_setopt expects a curl_write_callback argument for this option curl_easy_setopt expects a curl_read_callback argument for this option curl_easy_setopt expects a curl_sockopt_callback argument for this option curl_easy_setopt expects a curl_progress_callback argument for this option curl_easy_setopt expects a curl_ssl_ctx_callback argument for this option curl_easy_setopt expects a curl_seek_callback argument for this option curl_easy_setopt expects a char buffer of CURL_ERROR_SIZE as argument for this option curl_easy_setopt expects a void *or char *argument for this option curl_easy_setopt expects a curl_mime *argument for this option curl_easy_setopt expects a CURLSH *argument for this option curl_easy_getinfo expects a pointer to long for this info curl_easy_getinfo expects a pointer to struct curl_slist *for this info CURLWARNING (_curl_easy_getinfo_err_curl_tlssesssioninfo, "curl_easy_getinfo expects a pointer to " "'struct curl_tlssessioninfo *' for this info") CURLWARNING(_curl_easy_getinfo_err_curl_certinfo
 
curl_easy_setopt expects a curl_off_t argument for this option curl_easy_setopt expects a curl_write_callback argument for this option curl_easy_setopt expects a curl_read_callback argument for this option curl_easy_setopt expects a curl_sockopt_callback argument for this option curl_easy_setopt expects a curl_progress_callback argument for this option curl_easy_setopt expects a curl_ssl_ctx_callback argument for this option curl_easy_setopt expects a curl_seek_callback argument for this option curl_easy_setopt expects a char buffer of CURL_ERROR_SIZE as argument for this option curl_easy_setopt expects a void *or char *argument for this option curl_easy_setopt expects a curl_mime *argument for this option curl_easy_setopt expects a CURLSH *argument for this option curl_easy_getinfo expects a pointer to long for this info curl_easy_getinfo expects a pointer to struct curl_slist *for this info curl_easy_getinfo expects a pointer to struct curl_certinfo *for this info CURLWARNING (_curl_easy_getinfo_err_curl_socket, "curl_easy_getinfo expects a pointer to curl_socket_t for this info") CURLWARNING(_curl_easy_getinfo_err_curl_off_t
 

Macro Definition Documentation

◆ curl_easy_getinfo

#define curl_easy_getinfo (   handle,
  info,
  arg 
)
Value:
__extension__({ \
__typeof__(info) _curl_info = info; \
if(__builtin_constant_p(_curl_info)) { \
if(curlcheck_string_info(_curl_info)) \
if(!curlcheck_arr((arg), char *)) \
_curl_easy_getinfo_err_string(); \
if(curlcheck_long_info(_curl_info)) \
if(!curlcheck_arr((arg), long)) \
_curl_easy_getinfo_err_long(); \
if(curlcheck_double_info(_curl_info)) \
if(!curlcheck_arr((arg), double)) \
_curl_easy_getinfo_err_double(); \
if(curlcheck_slist_info(_curl_info)) \
if(!curlcheck_arr((arg), struct curl_slist *)) \
_curl_easy_getinfo_err_curl_slist(); \
_curl_easy_getinfo_err_curl_tlssesssioninfo(); \
if(curlcheck_certinfo_info(_curl_info)) \
if(!curlcheck_arr((arg), struct curl_certinfo *)) \
_curl_easy_getinfo_err_curl_certinfo(); \
if(curlcheck_socket_info(_curl_info)) \
_curl_easy_getinfo_err_curl_socket(); \
if(curlcheck_off_t_info(_curl_info)) \
_curl_easy_getinfo_err_curl_off_t(); \
} \
curl_easy_getinfo(handle, _curl_info, arg); \
})
int curl_socket_t
Definition: curl.h:133
CURL_TYPEOF_CURL_OFF_T curl_off_t
Definition: system.h:439
#define curlcheck_tlssessioninfo_info(info)
#define curlcheck_long_info(info)
#define curlcheck_string_info(info)
#define curlcheck_socket_info(info)
#define curlcheck_off_t_info(info)
#define curlcheck_double_info(info)
#define curlcheck_slist_info(info)
#define curlcheck_arr(expr, type)
#define curlcheck_certinfo_info(info)

Definition at line 118 of file typecheck-gcc.h.

◆ curl_easy_setopt

#define curl_easy_setopt (   handle,
  option,
  value 
)

Definition at line 43 of file typecheck-gcc.h.

◆ curl_multi_setopt

#define curl_multi_setopt (   handle,
  opt,
  param 
)    curl_multi_setopt(handle,opt,param)

Definition at line 154 of file typecheck-gcc.h.

◆ curl_share_setopt

#define curl_share_setopt (   share,
  opt,
  param 
)    curl_share_setopt(share,opt,param)

Definition at line 153 of file typecheck-gcc.h.

◆ curlcheck_any_ptr

#define curlcheck_any_ptr (   expr)     (sizeof(expr) == sizeof(void *))

Definition at line 449 of file typecheck-gcc.h.

◆ curlcheck_arr

#define curlcheck_arr (   expr,
  type 
)
Value:
__builtin_types_compatible_p(__typeof__(expr), type []))
GLuint GLuint GLsizei GLenum type
Definition: gl.h:1545
Definition: query.h:86
#define curlcheck_ptr(expr, type)

Definition at line 464 of file typecheck-gcc.h.

◆ curlcheck_cb_compatible

#define curlcheck_cb_compatible (   func,
  type 
)
Value:
(__builtin_types_compatible_p(__typeof__(func), type) || \
__builtin_types_compatible_p(__typeof__(func) *, type))
GLenum func
Definition: glext.h:6028

Definition at line 525 of file typecheck-gcc.h.

◆ curlcheck_cb_data

#define curlcheck_cb_data (   expr)     curlcheck_any_ptr(expr)

Definition at line 508 of file typecheck-gcc.h.

◆ curlcheck_cb_data_option

#define curlcheck_cb_data_option (   option)
Value:
((option) == CURLOPT_CHUNK_DATA || \
(option) == CURLOPT_CLOSESOCKETDATA || \
(option) == CURLOPT_DEBUGDATA || \
(option) == CURLOPT_FNMATCH_DATA || \
(option) == CURLOPT_HEADERDATA || \
(option) == CURLOPT_HSTSREADDATA || \
(option) == CURLOPT_HSTSWRITEDATA || \
(option) == CURLOPT_INTERLEAVEDATA || \
(option) == CURLOPT_IOCTLDATA || \
(option) == CURLOPT_OPENSOCKETDATA || \
(option) == CURLOPT_PREREQDATA || \
(option) == CURLOPT_READDATA || \
(option) == CURLOPT_SEEKDATA || \
(option) == CURLOPT_SOCKOPTDATA || \
(option) == CURLOPT_SSH_KEYDATA || \
(option) == CURLOPT_SSL_CTX_DATA || \
(option) == CURLOPT_WRITEDATA || \
(option) == CURLOPT_RESOLVER_START_DATA || \
(option) == CURLOPT_TRAILERDATA || \
(option) == CURLOPT_SSH_HOSTKEYDATA || \
0)
#define CURLOPT_PROGRESSDATA
Definition: curl.h:1272
Definition: getopt.h:109

Definition at line 358 of file typecheck-gcc.h.

◆ curlcheck_certinfo_info

#define curlcheck_certinfo_info (   info)    ((info) == CURLINFO_CERTINFO)

Definition at line 426 of file typecheck-gcc.h.

◆ curlcheck_conv_cb

#define curlcheck_conv_cb (   expr)
Value:
curlcheck_cb_compatible((expr), curl_conv_callback) || \
curlcheck_cb_compatible((expr), _curl_conv_callback1) || \
curlcheck_cb_compatible((expr), _curl_conv_callback2) || \
curlcheck_cb_compatible((expr), _curl_conv_callback3) || \
curlcheck_cb_compatible((expr), _curl_conv_callback4))
CURLcode(* curl_conv_callback)(char *buffer, size_t length)
Definition: curl.h:742
#define curlcheck_NULL(expr)
CURLcode(* _curl_conv_callback2)(const char *, size_t length)
CURLcode(* _curl_conv_callback3)(void *, size_t length)
CURLcode(* _curl_conv_callback4)(const void *, size_t length)
CURLcode(* _curl_conv_callback1)(char *, size_t length)

Definition at line 688 of file typecheck-gcc.h.

◆ curlcheck_conv_cb_option

#define curlcheck_conv_cb_option (   option)
Value:
((option) == CURLOPT_CONV_TO_NETWORK_FUNCTION || \
(option) == CURLOPT_CONV_FROM_NETWORK_FUNCTION || \
(option) == CURLOPT_CONV_FROM_UTF8_FUNCTION)

Definition at line 352 of file typecheck-gcc.h.

◆ curlcheck_debug_cb

#define curlcheck_debug_cb (   expr)
Value:
curlcheck_cb_compatible((expr), curl_debug_callback) || \
curlcheck_cb_compatible((expr), _curl_debug_callback1) || \
curlcheck_cb_compatible((expr), _curl_debug_callback2) || \
curlcheck_cb_compatible((expr), _curl_debug_callback3) || \
curlcheck_cb_compatible((expr), _curl_debug_callback4) || \
curlcheck_cb_compatible((expr), _curl_debug_callback5) || \
curlcheck_cb_compatible((expr), _curl_debug_callback6) || \
curlcheck_cb_compatible((expr), _curl_debug_callback7) || \
curlcheck_cb_compatible((expr), _curl_debug_callback8))
int(* curl_debug_callback)(CURL *handle, curl_infotype type, char *data, size_t size, void *userptr)
Definition: curl.h:463
int(* _curl_debug_callback7)(CURL *, curl_infotype, const unsigned char *, size_t, void *)
int(* _curl_debug_callback2)(CURL *, curl_infotype, char *, size_t, const void *)
int(* _curl_debug_callback3)(CURL *, curl_infotype, const char *, size_t, void *)
int(* _curl_debug_callback4)(CURL *, curl_infotype, const char *, size_t, const void *)
int(* _curl_debug_callback6)(CURL *, curl_infotype, unsigned char *, size_t, const void *)
int(* _curl_debug_callback1)(CURL *, curl_infotype, char *, size_t, void *)
int(* _curl_debug_callback8)(CURL *, curl_infotype, const unsigned char *, size_t, const void *)
int(* _curl_debug_callback5)(CURL *, curl_infotype, unsigned char *, size_t, void *)

Definition at line 625 of file typecheck-gcc.h.

◆ curlcheck_double_info

#define curlcheck_double_info (   info)     (CURLINFO_DOUBLE < (info) && (info) < CURLINFO_SLIST)

Definition at line 414 of file typecheck-gcc.h.

◆ curlcheck_error_buffer

#define curlcheck_error_buffer (   expr)
Value:
__builtin_types_compatible_p(__typeof__(expr), char *) || \
__builtin_types_compatible_p(__typeof__(expr), char[]))

Definition at line 497 of file typecheck-gcc.h.

◆ curlcheck_FILE

#define curlcheck_FILE (   expr)
Value:
(__builtin_types_compatible_p(__typeof__(expr), FILE *)))

Definition at line 513 of file typecheck-gcc.h.

◆ curlcheck_ioctl_cb

#define curlcheck_ioctl_cb (   expr)
Value:
curlcheck_cb_compatible((expr), curl_ioctl_callback) || \
curlcheck_cb_compatible((expr), _curl_ioctl_callback1) || \
curlcheck_cb_compatible((expr), _curl_ioctl_callback2) || \
curlcheck_cb_compatible((expr), _curl_ioctl_callback3) || \
curlcheck_cb_compatible((expr), _curl_ioctl_callback4))
curlioerr(* curl_ioctl_callback)(CURL *handle, int cmd, void *clientp)
Definition: curl.h:430
curlioerr(* _curl_ioctl_callback4)(CURL *, curliocmd, const void *)
curlioerr(* _curl_ioctl_callback3)(CURL *, curliocmd, void *)
curlioerr(* _curl_ioctl_callback2)(CURL *, int, const void *)
curlioerr(* _curl_ioctl_callback1)(CURL *, int, void *)

Definition at line 573 of file typecheck-gcc.h.

◆ curlcheck_long

#define curlcheck_long (   expr)
Value:
(__builtin_types_compatible_p(__typeof__(expr), long) || \
__builtin_types_compatible_p(__typeof__(expr), signed long) || \
__builtin_types_compatible_p(__typeof__(expr), unsigned long) || \
__builtin_types_compatible_p(__typeof__(expr), int) || \
__builtin_types_compatible_p(__typeof__(expr), signed int) || \
__builtin_types_compatible_p(__typeof__(expr), unsigned int) || \
__builtin_types_compatible_p(__typeof__(expr), short) || \
__builtin_types_compatible_p(__typeof__(expr), signed short) || \
__builtin_types_compatible_p(__typeof__(expr), unsigned short) || \
__builtin_types_compatible_p(__typeof__(expr), char) || \
__builtin_types_compatible_p(__typeof__(expr), signed char) || \
__builtin_types_compatible_p(__typeof__(expr), unsigned char))

Definition at line 477 of file typecheck-gcc.h.

◆ curlcheck_long_info

#define curlcheck_long_info (   info)     (CURLINFO_LONG < (info) && (info) < CURLINFO_DOUBLE)

Definition at line 410 of file typecheck-gcc.h.

◆ curlcheck_long_option

#define curlcheck_long_option (   option)     (0 < (option) && (option) < CURLOPTTYPE_OBJECTPOINT)

Definition at line 249 of file typecheck-gcc.h.

◆ curlcheck_NULL

#define curlcheck_NULL (   expr)     (__builtin_types_compatible_p(__typeof__(expr), __typeof__(NULL)))

Definition at line 454 of file typecheck-gcc.h.

◆ curlcheck_off_t

#define curlcheck_off_t (   expr)     (__builtin_types_compatible_p(__typeof__(expr), curl_off_t))

Definition at line 492 of file typecheck-gcc.h.

◆ curlcheck_off_t_info

#define curlcheck_off_t_info (   info)     (CURLINFO_OFF_T < (info))

Definition at line 433 of file typecheck-gcc.h.

◆ curlcheck_off_t_option

#define curlcheck_off_t_option (   option)     (((option) > CURLOPTTYPE_OFF_T) && ((option) < CURLOPTTYPE_BLOB))

Definition at line 252 of file typecheck-gcc.h.

◆ curlcheck_opensocket_cb

#define curlcheck_opensocket_cb (   expr)
Value:
curlcheck_cb_compatible((expr), curl_opensocket_callback) || \
curlcheck_cb_compatible((expr), _curl_opensocket_callback1) || \
curlcheck_cb_compatible((expr), _curl_opensocket_callback2) || \
curlcheck_cb_compatible((expr), _curl_opensocket_callback3) || \
curlcheck_cb_compatible((expr), _curl_opensocket_callback4))
curl_socket_t(* curl_opensocket_callback)(void *clientp, curlsocktype purpose, struct curl_sockaddr *address)
Definition: curl.h:410
curl_socket_t(* _curl_opensocket_callback3)(const void *, curlsocktype, struct curl_sockaddr *)
curl_socket_t(* _curl_opensocket_callback2)(void *, curlsocktype, const struct curl_sockaddr *)
curl_socket_t(* _curl_opensocket_callback1)(void *, curlsocktype, struct curl_sockaddr *)
curl_socket_t(* _curl_opensocket_callback4)(const void *, curlsocktype, const struct curl_sockaddr *)

Definition at line 597 of file typecheck-gcc.h.

◆ curlcheck_postfields

#define curlcheck_postfields (   expr)
Value:
(curlcheck_ptr((expr), void) || \
curlcheck_arr((expr), char) || \
curlcheck_arr((expr), unsigned char))

Definition at line 518 of file typecheck-gcc.h.

◆ curlcheck_postfields_option

#define curlcheck_postfields_option (   option)
Value:
((option) == CURLOPT_POSTFIELDS || \
(option) == CURLOPT_COPYPOSTFIELDS || \
0)

Definition at line 383 of file typecheck-gcc.h.

◆ curlcheck_progress_cb

#define curlcheck_progress_cb (   expr)
Value:
curlcheck_cb_compatible((expr), curl_progress_callback) || \
curlcheck_cb_compatible((expr), _curl_progress_callback1) || \
curlcheck_cb_compatible((expr), _curl_progress_callback2))
int(* curl_progress_callback)(void *clientp, double dltotal, double dlnow, double ultotal, double ulnow)
Definition: curl.h:217
int(* _curl_progress_callback2)(const void *, double, double, double, double)
int(* _curl_progress_callback1)(void *, double, double, double, double)

Definition at line 614 of file typecheck-gcc.h.

◆ curlcheck_ptr

#define curlcheck_ptr (   expr,
  type 
)
Value:
__builtin_types_compatible_p(__typeof__(expr), type *) || \
__builtin_types_compatible_p(__typeof__(expr), const type *))

Definition at line 458 of file typecheck-gcc.h.

◆ curlcheck_read_cb

#define curlcheck_read_cb (   expr)
Value:
curlcheck_cb_compatible((expr), __typeof__(fread) *) || \
curlcheck_cb_compatible((expr), curl_read_callback) || \
curlcheck_cb_compatible((expr), _curl_read_callback1) || \
curlcheck_cb_compatible((expr), _curl_read_callback2) || \
curlcheck_cb_compatible((expr), _curl_read_callback3) || \
curlcheck_cb_compatible((expr), _curl_read_callback4) || \
curlcheck_cb_compatible((expr), _curl_read_callback5) || \
curlcheck_cb_compatible((expr), _curl_read_callback6))
size_t(* curl_read_callback)(char *buffer, size_t size, size_t nitems, void *instream)
Definition: curl.h:375
size_t fread(void *, size_t, size_t, FILE *)
Definition: file.c:3340
size_t(* _curl_read_callback6)(void *, size_t, size_t, FILE *)
size_t(* _curl_read_callback2)(char *, size_t, size_t, const void *)
size_t(* _curl_read_callback3)(char *, size_t, size_t, FILE *)
size_t(* _curl_read_callback5)(void *, size_t, size_t, const void *)
size_t(* _curl_read_callback1)(char *, size_t, size_t, void *)
size_t(* _curl_read_callback4)(void *, size_t, size_t, void *)

Definition at line 535 of file typecheck-gcc.h.

◆ curlcheck_resolver_start_callback

#define curlcheck_resolver_start_callback (   expr)
Value:
curlcheck_cb_compatible((expr), curl_resolver_start_callback))
int(* curl_resolver_start_callback)(void *resolver_state, void *reserved, void *userdata)
Definition: curl.h:264

Definition at line 530 of file typecheck-gcc.h.

◆ curlcheck_seek_cb

#define curlcheck_seek_cb (   expr)
Value:
curlcheck_cb_compatible((expr), curl_seek_callback) || \
curlcheck_cb_compatible((expr), _curl_seek_callback1) || \
curlcheck_cb_compatible((expr), _curl_seek_callback2))
int(* curl_seek_callback)(void *instream, curl_off_t offset, int origin)
Definition: curl.h:357
CURLcode(* _curl_seek_callback2)(const void *, curl_off_t, int)
CURLcode(* _curl_seek_callback1)(void *, curl_off_t, int)

Definition at line 701 of file typecheck-gcc.h.

◆ curlcheck_slist_info

#define curlcheck_slist_info (   info)     (((info) == CURLINFO_SSL_ENGINES) || ((info) == CURLINFO_COOKIELIST))

Definition at line 418 of file typecheck-gcc.h.

◆ curlcheck_slist_option

#define curlcheck_slist_option (   option)
Value:
((option) == CURLOPT_HTTP200ALIASES || \
(option) == CURLOPT_HTTPHEADER || \
(option) == CURLOPT_MAIL_RCPT || \
(option) == CURLOPT_POSTQUOTE || \
(option) == CURLOPT_PREQUOTE || \
(option) == CURLOPT_PROXYHEADER || \
(option) == CURLOPT_QUOTE || \
(option) == CURLOPT_RESOLVE || \
(option) == CURLOPT_TELNETOPTIONS || \
(option) == CURLOPT_CONNECT_TO || \
0)

Definition at line 389 of file typecheck-gcc.h.

◆ curlcheck_socket_info

#define curlcheck_socket_info (   info)     (CURLINFO_SOCKET < (info) && (info) < CURLINFO_OFF_T)

Definition at line 429 of file typecheck-gcc.h.

◆ curlcheck_sockopt_cb

#define curlcheck_sockopt_cb (   expr)
Value:
curlcheck_cb_compatible((expr), curl_sockopt_callback) || \
curlcheck_cb_compatible((expr), _curl_sockopt_callback1) || \
curlcheck_cb_compatible((expr), _curl_sockopt_callback2))
int(* curl_sockopt_callback)(void *clientp, curl_socket_t curlfd, curlsocktype purpose)
Definition: curl.h:395
int(* _curl_sockopt_callback1)(void *, curl_socket_t, curlsocktype)
int(* _curl_sockopt_callback2)(const void *, curl_socket_t, curlsocktype)

Definition at line 586 of file typecheck-gcc.h.

◆ curlcheck_ssl_ctx_cb

#define curlcheck_ssl_ctx_cb (   expr)
Value:
curlcheck_cb_compatible((expr), curl_ssl_ctx_callback) || \
curlcheck_cb_compatible((expr), _curl_ssl_ctx_callback1) || \
curlcheck_cb_compatible((expr), _curl_ssl_ctx_callback2) || \
curlcheck_cb_compatible((expr), _curl_ssl_ctx_callback3) || \
curlcheck_cb_compatible((expr), _curl_ssl_ctx_callback4) || \
curlcheck_cb_compatible((expr), _curl_ssl_ctx_callback5) || \
curlcheck_cb_compatible((expr), _curl_ssl_ctx_callback6) || \
curlcheck_cb_compatible((expr), _curl_ssl_ctx_callback7) || \
curlcheck_cb_compatible((expr), _curl_ssl_ctx_callback8))
CURLcode(* curl_ssl_ctx_callback)(CURL *curl, void *ssl_ctx, void *userptr)
Definition: curl.h:744
CURLcode(* _curl_ssl_ctx_callback3)(CURL *, const void *, void *)
_curl_ssl_ctx_callback1 _curl_ssl_ctx_callback6
CURLcode(* _curl_ssl_ctx_callback1)(CURL *, void *, void *)
_curl_ssl_ctx_callback1 _curl_ssl_ctx_callback5
CURLcode(* _curl_ssl_ctx_callback2)(CURL *, void *, const void *)
CURLcode(* _curl_ssl_ctx_callback4)(CURL *, const void *, const void *)
_curl_ssl_ctx_callback1 _curl_ssl_ctx_callback7
_curl_ssl_ctx_callback1 _curl_ssl_ctx_callback8

Definition at line 655 of file typecheck-gcc.h.

◆ curlcheck_string

#define curlcheck_string (   expr)
Value:
(curlcheck_arr((expr), char) || \
curlcheck_arr((expr), signed char) || \
curlcheck_arr((expr), unsigned char))

Definition at line 469 of file typecheck-gcc.h.

◆ curlcheck_string_info

#define curlcheck_string_info (   info)
Value:
#define CURLINFO_STRING
Definition: curl.h:2743
@ CURLINFO_PRIVATE
Definition: curl.h:2782
#define CURLINFO_LONG
Definition: curl.h:2744

Definition at line 405 of file typecheck-gcc.h.

◆ curlcheck_string_option

#define curlcheck_string_option (   option)

Definition at line 256 of file typecheck-gcc.h.

◆ curlcheck_tlssessioninfo_info

#define curlcheck_tlssessioninfo_info (   info)     (((info) == CURLINFO_TLS_SSL_PTR) || ((info) == CURLINFO_TLS_SESSION))

Definition at line 422 of file typecheck-gcc.h.

◆ curlcheck_write_cb

#define curlcheck_write_cb (   expr)
Value:
curlcheck_cb_compatible((expr), __typeof__(fwrite) *) || \
curlcheck_cb_compatible((expr), curl_write_callback) || \
curlcheck_cb_compatible((expr), _curl_write_callback1) || \
curlcheck_cb_compatible((expr), _curl_write_callback2) || \
curlcheck_cb_compatible((expr), _curl_write_callback3) || \
curlcheck_cb_compatible((expr), _curl_write_callback4) || \
curlcheck_cb_compatible((expr), _curl_write_callback5) || \
curlcheck_cb_compatible((expr), _curl_write_callback6))
size_t(* curl_write_callback)(char *buffer, size_t size, size_t nitems, void *outstream)
Definition: curl.h:258
size_t fwrite(const void *, size_t, size_t, FILE *)
Definition: file.c:3077
size_t(* _curl_write_callback6)(const void *, size_t, size_t, FILE *)
size_t(* _curl_write_callback4)(const void *, size_t, size_t, void *)
size_t(* _curl_write_callback5)(const void *, size_t, size_t, const void *)
size_t(* _curl_write_callback1)(const char *, size_t, size_t, void *)
size_t(* _curl_write_callback3)(const char *, size_t, size_t, FILE *)
#define curlcheck_read_cb(expr)
size_t(* _curl_write_callback2)(const char *, size_t, size_t, const void *)

Definition at line 553 of file typecheck-gcc.h.

◆ curlcheck_write_cb_option

#define curlcheck_write_cb_option (   option)
Value:
((option) == CURLOPT_HEADERFUNCTION || \
(option) == CURLOPT_WRITEFUNCTION)

Definition at line 347 of file typecheck-gcc.h.

◆ CURLWARNING

#define CURLWARNING (   id,
  message 
)
Value:
static void __attribute__((__warning__(message))) \
__attribute__((__unused__)) __attribute__((__noinline__)) \
id(void) { __asm__(""); }
#define __attribute__(x)
Definition: wpp_private.h:207
__asm__(".p2align 4, 0x90\n" ".seh_proc __seh2_global_filter_func\n" "__seh2_global_filter_func:\n" "\tsub %rbp, %rax\n" "\tpush %rbp\n" "\t.seh_pushreg %rbp\n" "\tsub $32, %rsp\n" "\t.seh_stackalloc 32\n" "\t.seh_endprologue\n" "\tsub %rax, %rdx\n" "\tmov %rdx, %rbp\n" "\tjmp *%r8\n" "__seh2_global_filter_func_exit:\n" "\t.p2align 4\n" "\tadd $32, %rsp\n" "\tpop %rbp\n" "\tret\n" "\t.seh_endproc")
Definition: tftpd.h:60

Definition at line 161 of file typecheck-gcc.h.

Typedef Documentation

◆ _curl_conv_callback1

typedef CURLcode(* _curl_conv_callback1) (char *, size_t length)

Definition at line 695 of file typecheck-gcc.h.

◆ _curl_conv_callback2

typedef CURLcode(* _curl_conv_callback2) (const char *, size_t length)

Definition at line 696 of file typecheck-gcc.h.

◆ _curl_conv_callback3

typedef CURLcode(* _curl_conv_callback3) (void *, size_t length)

Definition at line 697 of file typecheck-gcc.h.

◆ _curl_conv_callback4

typedef CURLcode(* _curl_conv_callback4) (const void *, size_t length)

Definition at line 698 of file typecheck-gcc.h.

◆ _curl_debug_callback1

typedef int(* _curl_debug_callback1) (CURL *, curl_infotype, char *, size_t, void *)

Definition at line 636 of file typecheck-gcc.h.

◆ _curl_debug_callback2

typedef int(* _curl_debug_callback2) (CURL *, curl_infotype, char *, size_t, const void *)

Definition at line 638 of file typecheck-gcc.h.

◆ _curl_debug_callback3

typedef int(* _curl_debug_callback3) (CURL *, curl_infotype, const char *, size_t, void *)

Definition at line 640 of file typecheck-gcc.h.

◆ _curl_debug_callback4

typedef int(* _curl_debug_callback4) (CURL *, curl_infotype, const char *, size_t, const void *)

Definition at line 642 of file typecheck-gcc.h.

◆ _curl_debug_callback5

typedef int(* _curl_debug_callback5) (CURL *, curl_infotype, unsigned char *, size_t, void *)

Definition at line 644 of file typecheck-gcc.h.

◆ _curl_debug_callback6

typedef int(* _curl_debug_callback6) (CURL *, curl_infotype, unsigned char *, size_t, const void *)

Definition at line 646 of file typecheck-gcc.h.

◆ _curl_debug_callback7

typedef int(* _curl_debug_callback7) (CURL *, curl_infotype, const unsigned char *, size_t, void *)

Definition at line 648 of file typecheck-gcc.h.

◆ _curl_debug_callback8

typedef int(* _curl_debug_callback8) (CURL *, curl_infotype, const unsigned char *, size_t, const void *)

Definition at line 650 of file typecheck-gcc.h.

◆ _curl_ioctl_callback1

typedef curlioerr(* _curl_ioctl_callback1) (CURL *, int, void *)

Definition at line 580 of file typecheck-gcc.h.

◆ _curl_ioctl_callback2

typedef curlioerr(* _curl_ioctl_callback2) (CURL *, int, const void *)

Definition at line 581 of file typecheck-gcc.h.

◆ _curl_ioctl_callback3

typedef curlioerr(* _curl_ioctl_callback3) (CURL *, curliocmd, void *)

Definition at line 582 of file typecheck-gcc.h.

◆ _curl_ioctl_callback4

typedef curlioerr(* _curl_ioctl_callback4) (CURL *, curliocmd, const void *)

Definition at line 583 of file typecheck-gcc.h.

◆ _curl_opensocket_callback1

typedef curl_socket_t(* _curl_opensocket_callback1) (void *, curlsocktype, struct curl_sockaddr *)

Definition at line 604 of file typecheck-gcc.h.

◆ _curl_opensocket_callback2

typedef curl_socket_t(* _curl_opensocket_callback2) (void *, curlsocktype, const struct curl_sockaddr *)

Definition at line 606 of file typecheck-gcc.h.

◆ _curl_opensocket_callback3

typedef curl_socket_t(* _curl_opensocket_callback3) (const void *, curlsocktype, struct curl_sockaddr *)

Definition at line 608 of file typecheck-gcc.h.

◆ _curl_opensocket_callback4

typedef curl_socket_t(* _curl_opensocket_callback4) (const void *, curlsocktype, const struct curl_sockaddr *)

Definition at line 610 of file typecheck-gcc.h.

◆ _curl_progress_callback1

typedef int(* _curl_progress_callback1) (void *, double, double, double, double)

Definition at line 619 of file typecheck-gcc.h.

◆ _curl_progress_callback2

typedef int(* _curl_progress_callback2) (const void *, double, double, double, double)

Definition at line 621 of file typecheck-gcc.h.

◆ _curl_read_callback1

typedef size_t(* _curl_read_callback1) (char *, size_t, size_t, void *)

Definition at line 545 of file typecheck-gcc.h.

◆ _curl_read_callback2

typedef size_t(* _curl_read_callback2) (char *, size_t, size_t, const void *)

Definition at line 546 of file typecheck-gcc.h.

◆ _curl_read_callback3

typedef size_t(* _curl_read_callback3) (char *, size_t, size_t, FILE *)

Definition at line 547 of file typecheck-gcc.h.

◆ _curl_read_callback4

typedef size_t(* _curl_read_callback4) (void *, size_t, size_t, void *)

Definition at line 548 of file typecheck-gcc.h.

◆ _curl_read_callback5

typedef size_t(* _curl_read_callback5) (void *, size_t, size_t, const void *)

Definition at line 549 of file typecheck-gcc.h.

◆ _curl_read_callback6

typedef size_t(* _curl_read_callback6) (void *, size_t, size_t, FILE *)

Definition at line 550 of file typecheck-gcc.h.

◆ _curl_seek_callback1

typedef CURLcode(* _curl_seek_callback1) (void *, curl_off_t, int)

Definition at line 706 of file typecheck-gcc.h.

◆ _curl_seek_callback2

typedef CURLcode(* _curl_seek_callback2) (const void *, curl_off_t, int)

Definition at line 707 of file typecheck-gcc.h.

◆ _curl_sockopt_callback1

typedef int(* _curl_sockopt_callback1) (void *, curl_socket_t, curlsocktype)

Definition at line 591 of file typecheck-gcc.h.

◆ _curl_sockopt_callback2

typedef int(* _curl_sockopt_callback2) (const void *, curl_socket_t, curlsocktype)

Definition at line 592 of file typecheck-gcc.h.

◆ _curl_ssl_ctx_callback1

typedef CURLcode(* _curl_ssl_ctx_callback1) (CURL *, void *, void *)

Definition at line 666 of file typecheck-gcc.h.

◆ _curl_ssl_ctx_callback2

typedef CURLcode(* _curl_ssl_ctx_callback2) (CURL *, void *, const void *)

Definition at line 667 of file typecheck-gcc.h.

◆ _curl_ssl_ctx_callback3

typedef CURLcode(* _curl_ssl_ctx_callback3) (CURL *, const void *, void *)

Definition at line 668 of file typecheck-gcc.h.

◆ _curl_ssl_ctx_callback4

typedef CURLcode(* _curl_ssl_ctx_callback4) (CURL *, const void *, const void *)

Definition at line 669 of file typecheck-gcc.h.

◆ _curl_ssl_ctx_callback5

◆ _curl_ssl_ctx_callback6

◆ _curl_ssl_ctx_callback7

◆ _curl_ssl_ctx_callback8

◆ _curl_write_callback1

typedef size_t(* _curl_write_callback1) (const char *, size_t, size_t, void *)

Definition at line 563 of file typecheck-gcc.h.

◆ _curl_write_callback2

typedef size_t(* _curl_write_callback2) (const char *, size_t, size_t, const void *)

Definition at line 564 of file typecheck-gcc.h.

◆ _curl_write_callback3

typedef size_t(* _curl_write_callback3) (const char *, size_t, size_t, FILE *)

Definition at line 566 of file typecheck-gcc.h.

◆ _curl_write_callback4

typedef size_t(* _curl_write_callback4) (const void *, size_t, size_t, void *)

Definition at line 567 of file typecheck-gcc.h.

◆ _curl_write_callback5

typedef size_t(* _curl_write_callback5) (const void *, size_t, size_t, const void *)

Definition at line 568 of file typecheck-gcc.h.

◆ _curl_write_callback6

typedef size_t(* _curl_write_callback6) (const void *, size_t, size_t, FILE *)

Definition at line 570 of file typecheck-gcc.h.

Function Documentation

◆ CURLWARNING() [1/15]

curl_easy_setopt expects a curl_off_t argument for this option curl_easy_setopt expects a curl_write_callback argument for this option curl_easy_setopt expects a curl_read_callback argument for this option curl_easy_setopt expects a curl_sockopt_callback argument for this option curl_easy_setopt expects a curl_progress_callback argument for this option curl_easy_setopt expects a curl_ssl_ctx_callback argument for this option curl_easy_setopt expects a curl_seek_callback argument for this option curl_easy_setopt expects a char buffer of CURL_ERROR_SIZE as argument for this option curl_easy_setopt expects a void *or char *argument for this option curl_easy_setopt expects a curl_mime *argument for this option curl_easy_setopt expects a CURLSH *argument for this option curl_easy_getinfo expects a pointer to long for this info curl_easy_getinfo expects a pointer to struct curl_slist *for this info curl_easy_getinfo expects a pointer to struct curl_certinfo *for this info CURLWARNING ( _curl_easy_getinfo_err_curl_socket  ,
"curl_easy_getinfo expects a pointer to curl_socket_t for this info"   
)

◆ CURLWARNING() [2/15]

curl_easy_setopt expects a curl_off_t argument for this option curl_easy_setopt expects a curl_write_callback argument for this option curl_easy_setopt expects a curl_read_callback argument for this option curl_easy_setopt expects a curl_sockopt_callback argument for this option curl_easy_setopt expects a curl_progress_callback argument for this option curl_easy_setopt expects a curl_ssl_ctx_callback argument for this option curl_easy_setopt expects a curl_seek_callback argument for this option curl_easy_setopt expects a char buffer of CURL_ERROR_SIZE as argument for this option curl_easy_setopt expects a void *or char *argument for this option curl_easy_setopt expects a curl_mime *argument for this option curl_easy_setopt expects a CURLSH *argument for this option curl_easy_getinfo expects a pointer to long for this info curl_easy_getinfo expects a pointer to struct curl_slist *for this info CURLWARNING ( _curl_easy_getinfo_err_curl_tlssesssioninfo  ,
"curl_easy_getinfo expects a pointer to " "'struct curl_tlssessioninfo *' for this info"   
)

◆ CURLWARNING() [3/15]

curl_easy_setopt expects a curl_off_t argument for this option curl_easy_setopt expects a curl_write_callback argument for this option curl_easy_setopt expects a curl_read_callback argument for this option curl_easy_setopt expects a curl_sockopt_callback argument for this option curl_easy_setopt expects a curl_progress_callback argument for this option curl_easy_setopt expects a curl_ssl_ctx_callback argument for this option curl_easy_setopt expects a curl_seek_callback argument for this option curl_easy_setopt expects a char buffer of CURL_ERROR_SIZE as argument for this option curl_easy_setopt expects a void *or char *argument for this option curl_easy_setopt expects a curl_mime *argument for this option curl_easy_setopt expects a CURLSH *argument for this option curl_easy_getinfo expects a pointer to long for this info CURLWARNING ( _curl_easy_getinfo_err_double  ,
"curl_easy_getinfo expects a pointer to double for this info"   
)

◆ CURLWARNING() [4/15]

curl_easy_setopt expects a curl_off_t argument for this option curl_easy_setopt expects a curl_write_callback argument for this option curl_easy_setopt expects a curl_read_callback argument for this option curl_easy_setopt expects a curl_sockopt_callback argument for this option curl_easy_setopt expects a curl_progress_callback argument for this option curl_easy_setopt expects a curl_ssl_ctx_callback argument for this option curl_easy_setopt expects a curl_seek_callback argument for this option curl_easy_setopt expects a char buffer of CURL_ERROR_SIZE as argument for this option curl_easy_setopt expects a void *or char *argument for this option curl_easy_setopt expects a curl_mime *argument for this option curl_easy_setopt expects a CURLSH *argument for this option CURLWARNING ( _curl_easy_getinfo_err_string  ,
"curl_easy_getinfo expects a pointer to 'char *' for this info"   
)

◆ CURLWARNING() [5/15]

curl_easy_setopt expects a curl_off_t argument for this option curl_easy_setopt expects a curl_write_callback argument for this option curl_easy_setopt expects a curl_read_callback argument for this option curl_easy_setopt expects a curl_sockopt_callback argument for this option curl_easy_setopt expects a curl_progress_callback argument for this option curl_easy_setopt expects a curl_ssl_ctx_callback argument for this option curl_easy_setopt expects a curl_seek_callback argument for this option CURLWARNING ( _curl_easy_setopt_err_cb_data  ,
"curl_easy_setopt expects a " "private data pointer as argument for this option"   
)

◆ CURLWARNING() [6/15]

curl_easy_setopt expects a curl_off_t argument for this option curl_easy_setopt expects a curl_write_callback argument for this option curl_easy_setopt expects a curl_read_callback argument for this option curl_easy_setopt expects a curl_sockopt_callback argument for this option curl_easy_setopt expects a curl_progress_callback argument for this option curl_easy_setopt expects a curl_ssl_ctx_callback argument for this option CURLWARNING ( _curl_easy_setopt_err_conv_cb  ,
"curl_easy_setopt expects a curl_conv_callback argument for this option"   
)

◆ CURLWARNING() [7/15]

curl_easy_setopt expects a curl_off_t argument for this option curl_easy_setopt expects a curl_write_callback argument for this option curl_easy_setopt expects a curl_read_callback argument for this option curl_easy_setopt expects a curl_sockopt_callback argument for this option curl_easy_setopt expects a curl_progress_callback argument for this option curl_easy_setopt expects a curl_ssl_ctx_callback argument for this option curl_easy_setopt expects a curl_seek_callback argument for this option curl_easy_setopt expects a char buffer of CURL_ERROR_SIZE as argument for this option curl_easy_setopt expects a void *or char *argument for this option CURLWARNING ( _curl_easy_setopt_err_curl_httpost  ,
"curl_easy_setopt expects a 'struct curl_httppost *' " "argument for this option"   
)

◆ CURLWARNING() [8/15]

curl_easy_setopt expects a curl_off_t argument for this option curl_easy_setopt expects a curl_write_callback argument for this option curl_easy_setopt expects a curl_read_callback argument for this option curl_easy_setopt expects a curl_sockopt_callback argument for this option curl_easy_setopt expects a curl_progress_callback argument for this option curl_easy_setopt expects a curl_ssl_ctx_callback argument for this option curl_easy_setopt expects a curl_seek_callback argument for this option curl_easy_setopt expects a char buffer of CURL_ERROR_SIZE as argument for this option curl_easy_setopt expects a void *or char *argument for this option curl_easy_setopt expects a curl_mime *argument for this option CURLWARNING ( _curl_easy_setopt_err_curl_slist  ,
"curl_easy_setopt expects a 'struct curl_slist *' argument for this option"   
)

◆ CURLWARNING() [9/15]

curl_easy_setopt expects a curl_off_t argument for this option curl_easy_setopt expects a curl_write_callback argument for this option curl_easy_setopt expects a curl_read_callback argument for this option curl_easy_setopt expects a curl_sockopt_callback argument for this option curl_easy_setopt expects a curl_progress_callback argument for this option CURLWARNING ( _curl_easy_setopt_err_debug_cb  ,
"curl_easy_setopt expects a curl_debug_callback argument for this option"   
)

◆ CURLWARNING() [10/15]

curl_easy_setopt expects a curl_off_t argument for this option curl_easy_setopt expects a curl_write_callback argument for this option curl_easy_setopt expects a curl_read_callback argument for this option curl_easy_setopt expects a curl_sockopt_callback argument for this option curl_easy_setopt expects a curl_progress_callback argument for this option curl_easy_setopt expects a curl_ssl_ctx_callback argument for this option curl_easy_setopt expects a curl_seek_callback argument for this option curl_easy_setopt expects a char buffer of CURL_ERROR_SIZE as argument for this option CURLWARNING ( _curl_easy_setopt_err_FILE  ,
"curl_easy_setopt expects a 'FILE *' argument for this option"   
)

◆ CURLWARNING() [11/15]

curl_easy_setopt expects a curl_off_t argument for this option curl_easy_setopt expects a curl_write_callback argument for this option curl_easy_setopt expects a curl_read_callback argument for this option CURLWARNING ( _curl_easy_setopt_err_ioctl_cb  ,
"curl_easy_setopt expects a curl_ioctl_callback argument for this option"   
)

◆ CURLWARNING() [12/15]

CURLWARNING ( _curl_easy_setopt_err_long  ,
"curl_easy_setopt expects a long argument for this option"   
)

◆ CURLWARNING() [13/15]

curl_easy_setopt expects a curl_off_t argument for this option curl_easy_setopt expects a curl_write_callback argument for this option curl_easy_setopt expects a curl_read_callback argument for this option curl_easy_setopt expects a curl_sockopt_callback argument for this option CURLWARNING ( _curl_easy_setopt_err_opensocket_cb  ,
"curl_easy_setopt expects a " "curl_opensocket_callback argument for this option"   
)

◆ CURLWARNING() [14/15]

curl_easy_setopt expects a curl_off_t argument for this option curl_easy_setopt expects a curl_write_callback argument for this option CURLWARNING ( _curl_easy_setopt_err_resolver_start_callback  ,
"curl_easy_setopt expects a " "curl_resolver_start_callback argument for this option"   
)

◆ CURLWARNING() [15/15]

curl_easy_setopt expects a curl_off_t argument for this option CURLWARNING ( _curl_easy_setopt_err_string  ,
"curl_easy_setopt expects a " "string ('char *' or char[]) argument for this option"   
)