📦 libgnurl
443 pages · page 1 of 3
G
- gnurl(1)transfer a URL✨
- gnurl-config(1)Get information about a libcurl installation✨
- gnurl_easy_cleanup(3)End a libcurl easy handle✨
- gnurl_easy_duphandle(3)Clone a libcurl session handle✨
- gnurl_easy_escape(3)URL encodes the given string✨
- gnurl_easy_getinfo(3)extract information from a curl handle✨
- gnurl_easy_init(3)Start a libcurl easy session✨
- gnurl_easy_pause(3)pause and unpause a connection✨
- gnurl_easy_perform(3)perform a blocking file transfer✨
- gnurl_easy_recv(3)receives raw data on an "easy" connection✨
- gnurl_easy_reset(3)reset all options of a libcurl session handle✨
- gnurl_easy_send(3)sends raw data over an "easy" connection✨
- gnurl_easy_setopt(3)set options for a curl easy handle✨
- gnurl_easy_strerror(3)return string describing error code✨
- gnurl_easy_unescape(3)URL decodes the given string✨
- gnurl_easy_upkeep(3)Perform any connection upkeep checks.✨
- gnurl_escape(3)URL encodes the given string✨
- gnurl_formadd(3)add a section to a multipart/formdata HTTP POST✨
- gnurl_formfree(3)free a previously build multipart/formdata HTTP POST chain✨
- gnurl_formget(3)serialize a previously built multipart/formdata HTTP POST chain✨
- gnurl_free(3)reclaim memory that has been obtained through a libcurl call✨
- gnurl_getdate(3)Convert a date string to number of seconds✨
- gnurl_getenv(3)return value for environment name✨
- gnurl_global_cleanup(3)global libcurl cleanup✨
- gnurl_global_init(3)Global libcurl initialisation✨
- gnurl_global_init_mem(3)Global libcurl initialisation with memory callbacks✨
- gnurl_global_sslset(3)Select SSL backend to use with libcurl✨
- gnurl_mime_addpart(3)append a new empty part to a mime structure✨
- gnurl_mime_data(3)set a mime part's body data from memory✨
- gnurl_mime_data_cb(3)set a callback-based data source for a mime part's body✨
- gnurl_mime_encoder(3)set a mime part's encoder and content transfer encoding✨
- gnurl_mime_filedata(3)set a mime part's body data from a file contents✨
- gnurl_mime_filename(3)set a mime part's remote file name✨
- gnurl_mime_free(3)free a previously built mime structure✨
- gnurl_mime_headers(3)set a mime part's custom headers✨
- gnurl_mime_init(3)create a mime handle✨
- gnurl_mime_name(3)set a mime part's name✨
- gnurl_mime_subparts(3)set subparts of a multipart mime part✨
- gnurl_mime_type(3)set a mime part's content type✨
- gnurl_mprintf(3)formatted output conversion✨
- gnurl_multi_add_handle(3)add an easy handle to a multi session✨
- gnurl_multi_assign(3)set data to associate with an internal socket✨
- gnurl_multi_cleanup(3)close down a multi session✨
- gnurl_multi_fdset(3)extracts file descriptor information from a multi handle✨
- gnurl_multi_info_read(3)read multi stack informationals✨
- gnurl_multi_init(3)create a multi handle✨
- gnurl_multi_perform(3)reads/writes available data from each easy handle✨
- gnurl_multi_poll(3)polls on all easy handles in a multi handle✨
- gnurl_multi_remove_handle(3)remove an easy handle from a multi session✨
- gnurl_multi_setopt(3)set options for a curl multi handle✨
- gnurl_multi_socket(3)reads/writes available data✨
- gnurl_multi_socket_action(3)reads/writes available data given an action✨
- gnurl_multi_socket_all(3)reads/writes available data✨
- gnurl_multi_strerror(3)return string describing error code✨
- gnurl_multi_timeout(3)how long to wait for action before proceeding✨
- gnurl_multi_wait(3)polls on all easy handles in a multi handle✨
- gnurl_multi_wakeup(3)wakes up a sleeping curl_multi_poll call✨
- gnurl_share_cleanup(3)Clean up a shared object✨
- gnurl_share_init(3)Create a shared object✨
- gnurl_share_setopt(3)Set options for a shared object✨
- gnurl_share_strerror(3)return string describing error code✨
- gnurl_slist_append(3)add a string to an slist✨
- gnurl_slist_free_all(3)free an entire curl_slist list✨
- gnurl_strequal(3)case insensitive string comparisons✨
- gnurl_strnequal(3)case insensitive string comparisons✨
- gnurl_unescape(3)URL decodes the given string✨
- gnurl_url(3)returns a new CURLU handle✨
- gnurl_url_cleanup(3)free a CURLU handle✨
- gnurl_url_dup(3)duplicate a CURLU handle✨
- gnurl_url_get(3)extract a part from a URL✨
- gnurl_url_set(3)set a URL part✨
- gnurl_version(3)returns the libcurl version string✨
- gnurl_version_info(3)returns run-time libcurl version info✨
- GNURLINFO_ACTIVESOCKET(3)get the active socket✨
- GNURLINFO_APPCONNECT_TIME(3)get the time until the SSL/SSH handshake is completed✨
- GNURLINFO_APPCONNECT_TIME_T(3)get the time until the SSL/SSH handshake is completed✨
- GNURLINFO_CERTINFO(3)get the TLS certificate chain✨
- GNURLINFO_CONDITION_UNMET(3)get info on unmet time conditional or 304 HTTP response.✨
- GNURLINFO_CONNECT_TIME(3)get the time until connect✨
- GNURLINFO_CONNECT_TIME_T(3)get the time until connect✨
- GNURLINFO_CONTENT_LENGTH_DOWNLOAD(3)get content-length of download✨
- GNURLINFO_CONTENT_LENGTH_DOWNLOAD_T(3)get content-length of download✨
- GNURLINFO_CONTENT_LENGTH_UPLOAD(3)get the specified size of the upload✨
- GNURLINFO_CONTENT_LENGTH_UPLOAD_T(3)get the specified size of the upload✨
- GNURLINFO_CONTENT_TYPE(3)get Content-Type✨
- GNURLINFO_COOKIELIST(3)get all known cookies✨
- GNURLINFO_EFFECTIVE_METHOD(3)get the last used HTTP method✨
- GNURLINFO_EFFECTIVE_URL(3)get the last used URL✨
- GNURLINFO_FILETIME(3)get the remote time of the retrieved document✨
- GNURLINFO_FILETIME_T(3)get the remote time of the retrieved document✨
- GNURLINFO_FTP_ENTRY_PATH(3)get entry path in FTP server✨
- GNURLINFO_HEADER_SIZE(3)get size of retrieved headers✨
- GNURLINFO_HTTP_CONNECTCODE(3)get the CONNECT response code✨
- GNURLINFO_HTTP_VERSION(3)get the http version used in the connection✨
- GNURLINFO_HTTPAUTH_AVAIL(3)get available HTTP authentication methods✨
- GNURLINFO_LASTSOCKET(3)get the last socket used✨
- GNURLINFO_LOCAL_IP(3)get local IP address of last connection✨
- GNURLINFO_LOCAL_PORT(3)get the latest local port number✨
- GNURLINFO_NAMELOOKUP_TIME(3)get the name lookup time✨
- GNURLINFO_NAMELOOKUP_TIME_T(3)get the name lookup time in microseconds✨
- GNURLINFO_NUM_CONNECTS(3)get number of created connections✨
- GNURLINFO_OS_ERRNO(3)get errno number from last connect failure✨
- GNURLINFO_PRETRANSFER_TIME(3)get the time until the file transfer start✨
- GNURLINFO_PRETRANSFER_TIME_T(3)get the time until the file transfer start✨
- GNURLINFO_PRIMARY_IP(3)get IP address of last connection✨
- GNURLINFO_PRIMARY_PORT(3)get the latest destination port number✨
- GNURLINFO_PRIVATE(3)get the private pointer✨
- GNURLINFO_PROTOCOL(3)get the protocol used in the connection✨
- GNURLINFO_PROXY_SSL_VERIFYRESULT(3)get the result of the proxy certificate verification✨
- GNURLINFO_PROXYAUTH_AVAIL(3)get available HTTP proxy authentication methods✨
- GNURLINFO_REDIRECT_COUNT(3)get the number of redirects✨
- GNURLINFO_REDIRECT_TIME(3)get the time for all redirection steps✨
- GNURLINFO_REDIRECT_TIME_T(3)get the time for all redirection steps✨
- GNURLINFO_REDIRECT_URL(3)get the URL a redirect would go to✨
- GNURLINFO_REQUEST_SIZE(3)get size of sent request✨
- GNURLINFO_RESPONSE_CODE(3)get the last response code✨
- GNURLINFO_RETRY_AFTER(3)returns the Retry-After retry delay✨
- GNURLINFO_RTSP_CLIENT_CSEQ(3)get the next RTSP client CSeq✨
- GNURLINFO_RTSP_CSEQ_RECV(3)get the recently received CSeq✨
- GNURLINFO_RTSP_SERVER_CSEQ(3)get the next RTSP server CSeq✨
- GNURLINFO_RTSP_SESSION_ID(3)get RTSP session ID✨
- GNURLINFO_SCHEME(3)get the URL scheme (sometimes called protocol) used in the connection✨
- GNURLINFO_SIZE_DOWNLOAD(3)get the number of downloaded bytes✨
- GNURLINFO_SIZE_DOWNLOAD_T(3)get the number of downloaded bytes✨
- GNURLINFO_SIZE_UPLOAD(3)get the number of uploaded bytes✨
- GNURLINFO_SIZE_UPLOAD_T(3)get the number of uploaded bytes✨
- GNURLINFO_SPEED_DOWNLOAD(3)get download speed✨
- GNURLINFO_SPEED_DOWNLOAD_T(3)get download speed✨
- GNURLINFO_SPEED_UPLOAD(3)get upload speed✨
- GNURLINFO_SPEED_UPLOAD_T(3)get upload speed✨
- GNURLINFO_SSL_ENGINES(3)get an slist of OpenSSL crypto-engines✨
- GNURLINFO_SSL_VERIFYRESULT(3)get the result of the certificate verification✨
- GNURLINFO_STARTTRANSFER_TIME(3)get the time until the first byte is received✨
- GNURLINFO_STARTTRANSFER_TIME_T(3)get the time until the first byte is received✨
- GNURLINFO_TLS_SESSION(3)get TLS session info✨
- GNURLINFO_TLS_SSL_PTR(3)get TLS session info✨
- GNURLINFO_TOTAL_TIME(3)get total time of previous transfer✨
- GNURLINFO_TOTAL_TIME_T(3)get total time of previous transfer in microseconds✨
- GNURLMOPT_CHUNK_LENGTH_PENALTY_SIZE(3)chunk length threshold for pipelining✨
- GNURLMOPT_CONTENT_LENGTH_PENALTY_SIZE(3)size threshold for pipelining penalty✨
- GNURLMOPT_MAX_CONCURRENT_STREAMS(3)set max concurrent streams for http2✨
- GNURLMOPT_MAX_HOST_CONNECTIONS(3)set max number of connections to a single host✨
- GNURLMOPT_MAX_PIPELINE_LENGTH(3)maximum number of requests in a pipeline✨
- GNURLMOPT_MAX_TOTAL_CONNECTIONS(3)max simultaneously open connections✨
- GNURLMOPT_MAXCONNECTS(3)set size of connection cache✨
- GNURLMOPT_PIPELINING(3)enable HTTP pipelining and multiplexing✨
- GNURLMOPT_PIPELINING_SERVER_BL(3)pipelining server block list✨
- GNURLMOPT_PIPELINING_SITE_BL(3)pipelining host block list✨
- GNURLMOPT_PUSHDATA(3)pointer to pass to push callback✨
- GNURLMOPT_PUSHFUNCTION(3)callback that approves or denies server pushes✨
- GNURLMOPT_SOCKETDATA(3)custom pointer passed to the socket callback✨
- GNURLMOPT_SOCKETFUNCTION(3)callback informed about what to wait for✨
- GNURLMOPT_TIMERDATA(3)custom pointer to pass to timer callback✨
- GNURLMOPT_TIMERFUNCTION(3)set callback to receive timeout values✨
- GNURLOPT_ABSTRACT_UNIX_SOCKET(3)set an abstract Unix domain socket✨
- GNURLOPT_ACCEPT_ENCODING(3)enables automatic decompression of HTTP downloads✨
- GNURLOPT_ACCEPTTIMEOUT_MS(3)timeout waiting for FTP server to connect back✨
- GNURLOPT_ADDRESS_SCOPE(3)set scope id for IPv6 addresses✨
- GNURLOPT_ALTSVC(3)set alt-svc cache file name✨
- GNURLOPT_ALTSVC_CTRL(3)control alt-svc behavior✨
- GNURLOPT_APPEND(3)enable appending to the remote file✨
- GNURLOPT_AUTOREFERER(3)automatically update the referer header✨
- GNURLOPT_BUFFERSIZE(3)set preferred receive buffer size✨
- GNURLOPT_CAINFO(3)path to Certificate Authority (CA) bundle✨
- GNURLOPT_CAPATH(3)specify directory holding CA certificates✨
- GNURLOPT_CERTINFO(3)request SSL certificate information✨
- GNURLOPT_CHUNK_BGN_FUNCTION(3)callback before a transfer with FTP wildcardmatch✨
- GNURLOPT_CHUNK_DATA(3)custom pointer to the FTP chunk callbacks✨
- GNURLOPT_CHUNK_END_FUNCTION(3)callback after a transfer with FTP wildcardmatch✨
- GNURLOPT_CLOSESOCKETDATA(3)pointer passed to the socket close callback✨
- GNURLOPT_CLOSESOCKETFUNCTION(3)callback to socket close replacement function✨
- GNURLOPT_CONNECT_ONLY(3)stop when connected to target server✨
- GNURLOPT_CONNECT_TO(3)Connect to a specific host and port instead of the URL's host and port✨
- GNURLOPT_CONNECTTIMEOUT(3)timeout for the connect phase✨
- GNURLOPT_CONNECTTIMEOUT_MS(3)timeout for the connect phase✨
- GNURLOPT_CONV_FROM_NETWORK_FUNCTION(3)convert data from network to host encoding✨
- GNURLOPT_CONV_FROM_UTF8_FUNCTION(3)convert data from UTF8 to host encoding✨
- GNURLOPT_CONV_TO_NETWORK_FUNCTION(3)convert data to network from host encoding✨
- GNURLOPT_COOKIE(3)set contents of HTTP Cookie header✨
- GNURLOPT_COOKIEFILE(3)file name to read cookies from✨
- GNURLOPT_COOKIEJAR(3)file name to store cookies to✨
- GNURLOPT_COOKIELIST(3)add to or manipulate cookies held in memory✨
- GNURLOPT_COOKIESESSION(3)start a new cookie session✨
- GNURLOPT_COPYPOSTFIELDS(3)have libcurl copy data to POST✨
- GNURLOPT_CRLF(3)enable/disable CRLF conversion✨
- GNURLOPT_CRLFILE(3)specify a Certificate Revocation List file✨
- GNURLOPT_CURLU(3)set URL with CURLU *✨
- GNURLOPT_CUSTOMREQUEST(3)custom string for request✨
- GNURLOPT_DEBUGDATA(3)custom pointer for debug callback✨
- GNURLOPT_DEBUGFUNCTION(3)debug callback✨
- GNURLOPT_DEFAULT_PROTOCOL(3)default protocol to use if the URL is missing a scheme name✨
- GNURLOPT_DIRLISTONLY(3)ask for names only in a directory listing✨
- GNURLOPT_DISALLOW_USERNAME_IN_URL(3)disallow specifying username in the url✨
- GNURLOPT_DNS_CACHE_TIMEOUT(3)set life-time for DNS cache entries✨
- GNURLOPT_DNS_INTERFACE(3)set interface to speak DNS over✨
- GNURLOPT_DNS_LOCAL_IP4(3)IPv4 address to bind DNS resolves to✨
- GNURLOPT_DNS_LOCAL_IP6(3)IPv6 address to bind DNS resolves to✨
- GNURLOPT_DNS_SERVERS(3)set preferred DNS servers✨
- GNURLOPT_DNS_SHUFFLE_ADDRESSES(3)Shuffle addresses when a hostname returns more than one✨
- GNURLOPT_DNS_USE_GLOBAL_CACHE(3)enable/disable global DNS cache✨
💅
getting it ready, bestie…