curl_easy_option_next - Online Linux Manual PageSection : 3
Updated : November 04, 2021
Source : libcurl 7.82.0
Note : libcurl Manual

NAMEcurl_easy_option_next - iterate over easy setopt options

SYNOPSIS#include <curl/curl.h> typedef enum { CURLOT_LONG, /* long (a range of values) */ CURLOT_VALUES, /* (a defined set or bitmask) */ CURLOT_OFF_T, /* curl_off_t (a range of values) */ CURLOT_OBJECT, /* pointer (void *) */ CURLOT_STRING, /* (char * to zero terminated buffer) */ CURLOT_SLIST, /* (struct curl_slist *) */ CURLOT_CBPTR, /* (void * passed as-is to a callback) */ CURLOT_BLOB, /* blob (struct curl_blob *) */ CURLOT_FUNCTION /* function pointer */ } curl_easytype; /* The CURLOPTTYPE_* id ranges can still be used to figure out what type/size to use for curl_easy_setopt() for the given id */ struct curl_easyoption { const char *name; CURLoption id; curl_easytype type; unsigned int flags; }; const struct curl_easyoption * curl_easy_option_next(const struct curl_easyoption *prev);

DESCRIPTIONThis function returns a pointer to the first or the next curl_easyoption struct, providing an ability to iterate over all known options for curl_easy_setopt(3) in this instance of libcurl. Pass a NULL argument as prev to get the first option returned, or pass in the current option to get the next one returned. If there is no more option to return, curl_easy_option_next(3) returns NULL. The options returned by this functions are the ones known to this libcurl and information about what argument type they want. If the CURLOT_FLAG_ALIAS bit is set in the flags field, it means the name is provided for backwards compatibility as an alias.

EXAMPLE/* iterate over all available options */ const struct curl_easyoption *opt; opt = curl_easy_option_by_next(NULL); while(opt) { printf("Name: %s\n", opt->name); opt = curl_easy_option_by_next(opt); }

AVAILABILITYThis function was added in libcurl 7.73.0

RETURN VALUEA pointer to the curl_easyoption struct for the next option or NULL if no more options.

SEE ALSOcurl_easy_option_by_name(3), curl_easy_option_by_id (3)," curl_easy_setopt(3),"
0
Johanes Gumabo
Data Size   :   6,348 byte
man-curl_easy_option_next.3Build   :   2024-12-05, 20:55   :  
Visitor Screen   :   x
Visitor Counter ( page / site )   :   3 / 192,011
Visitor ID   :     :  
Visitor IP   :   3.23.102.79   :  
Visitor Provider   :   AMAZON-02   :  
Provider Position ( lat x lon )   :   39.962500 x -83.006100   :   x
Provider Accuracy Radius ( km )   :   1000   :  
Provider City   :   Columbus   :  
Provider Province   :   Ohio ,   :   ,
Provider Country   :   United States   :  
Provider Continent   :   North America   :  
Visitor Recorder   :   Version   :  
Visitor Recorder   :   Library   :  
Online Linux Manual Page   :   Version   :   Online Linux Manual Page - Fedora.40 - march=x86-64 - mtune=generic - 24.12.05
Online Linux Manual Page   :   Library   :   lib_c - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Online Linux Manual Page   :   Library   :   lib_m - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Data Base   :   Version   :   Online Linux Manual Page Database - 24.04.13 - march=x86-64 - mtune=generic - fedora-38
Data Base   :   Library   :   lib_c - 23.02.07 - march=x86-64 - mtune=generic - fedora.36

Very long time ago, I have the best tutor, Wenzel Svojanovsky . If someone knows the email address of Wenzel Svojanovsky , please send an email to johanes_gumabo@yahoo.co.id .
If error, please print screen and send to johanes_gumabo@yahoo.co.id
Under development. Support me via PayPal.

ERROR : Need New Coding :         (rof_nr_x|149|curl_easy_option_next.3|74|\n", opt->name);| printf("Name: %s\\n", opt->name); )