SlideShare a Scribd company logo
CHAPTER
EIGHTYFIVE
RINGLIBCURL FUNCTIONS REFERENCE
‱ CURLOPT_VERBOSE
‱ CURLOPT_HEADER
‱ CURLOPT_NOPROGRESS
‱ CURLOPT_NOSIGNAL
‱ CURLOPT_WILDCARDMATCH
‱ CURLOPT_WRITEFUNCTION
‱ CURLOPT_WRITEDATA
‱ CURLOPT_READFUNCTION
‱ CURLOPT_READDATA
‱ CURLOPT_IOCTLFUNCTION
‱ CURLOPT_IOCTLDATA
‱ CURLOPT_SEEKFUNCTION
‱ CURLOPT_SEEKDATA
‱ CURLOPT_SOCKOPTFUNCTION
‱ CURLOPT_SOCKOPTDATA
‱ CURLOPT_OPENSOCKETFUNCTION
‱ CURLOPT_OPENSOCKETDATA
‱ CURLOPT_CLOSESOCKETFUNCTION
‱ CURLOPT_CLOSESOCKETDATA
‱ CURLOPT_PROGRESSFUNCTION
‱ CURLOPT_PROGRESSDATA
‱ CURLOPT_HEADERFUNCTION
‱ CURLOPT_HEADERDATA
‱ CURLOPT_DEBUGFUNCTION
‱ CURLOPT_DEBUGDATA
‱ CURLOPT_SSL_CTX_FUNCTION
‱ CURLOPT_SSL_CTX_DATA
1141
Ring Documentation, Release 1.8
‱ CURLOPT_CONV_TO_NETWORK_FUNCTION
‱ CURLOPT_CONV_FROM_NETWORK_FUNCTION
‱ CURLOPT_CONV_FROM_UTF8_FUNCTION
‱ CURLOPT_INTERLEAVEFUNCTION
‱ CURLOPT_INTERLEAVEDATA
‱ CURLOPT_CHUNK_BGN_FUNCTION
‱ CURLOPT_CHUNK_END_FUNCTION
‱ CURLOPT_CHUNK_DATA
‱ CURLOPT_FNMATCH_FUNCTION
‱ CURLOPT_FNMATCH_DATA
‱ CURLOPT_ERRORBUFFER
‱ CURLOPT_STDERR
‱ CURLOPT_FAILONERROR
‱ CURLOPT_URL
‱ CURLOPT_PROTOCOLS
‱ CURLOPT_REDIR_PROTOCOLS
‱ CURLOPT_PROXY
‱ CURLOPT_PROXYPORT
‱ CURLOPT_PROXYTYPE
‱ CURLOPT_NOPROXY
‱ CURLOPT_HTTPPROXYTUNNEL
‱ CURLOPT_SOCKS5_GSSAPI_SERVICE
‱ CURLOPT_SOCKS5_GSSAPI_NEC
‱ CURLOPT_INTERFACE
‱ CURLOPT_LOCALPORT
‱ CURLOPT_LOCALPORTRANGE
‱ CURLOPT_DNS_CACHE_TIMEOUT
‱ CURLOPT_DNS_USE_GLOBAL_CACHE
‱ CURLOPT_BUFFERSIZE
‱ CURLOPT_PORT
‱ CURLOPT_TCP_NODELAY
‱ CURLOPT_ADDRESS_SCOPE
‱ CURLOPT_NETRC
‱ CURLOPT_NETRC_FILE
‱ CURLOPT_USERPWD
‱ CURLOPT_PROXYUSERPWD
1142
Ring Documentation, Release 1.8
‱ CURLOPT_USERNAME
‱ CURLOPT_PASSWORD
‱ CURLOPT_PROXYUSERNAME
‱ CURLOPT_PROXYPASSWORD
‱ CURLOPT_HTTPAUTH
‱ CURLOPT_TLSAUTH_USERNAME
‱ CURLOPT_TLSAUTH_PASSWORD
‱ CURLOPT_TLSAUTH_TYPE
‱ CURLOPT_PROXYAUTH
‱ CURLOPT_AUTOREFERER
‱ CURLOPT_ACCEPT_ENCODING
‱ CURLOPT_TRANSFER_ENCODING
‱ CURLOPT_FOLLOWLOCATION
‱ CURLOPT_UNRESTRICTED_AUTH
‱ CURLOPT_MAXREDIRS
‱ CURLOPT_POSTREDIR
‱ CURLOPT_PUT
‱ CURLOPT_POST
‱ CURLOPT_POSTFIELDS
‱ CURLOPT_POSTFIELDSIZE
‱ CURLOPT_POSTFIELDSIZE_LARGE
‱ CURLOPT_COPYPOSTFIELDS
‱ CURLOPT_HTTPPOST
‱ CURLOPT_REFERER
‱ CURLOPT_USERAGENT
‱ CURLOPT_HTTPHEADER
‱ CURLOPT_HTTP200ALIASES
‱ CURLOPT_COOKIE
‱ CURLOPT_COOKIEFILE
‱ CURLOPT_COOKIEJAR
‱ CURLOPT_COOKIESESSION
‱ CURLOPT_COOKIELIST
‱ CURLOPT_HTTPGET
‱ CURLOPT_HTTP_VERSION
‱ CURLOPT_IGNORE_CONTENT_LENGTH
‱ CURLOPT_HTTP_CONTENT_DECODING
1143
Ring Documentation, Release 1.8
‱ CURLOPT_HTTP_TRANSFER_DECODING
‱ CURLOPT_MAIL_FROM
‱ CURLOPT_MAIL_RCPT
‱ CURLOPT_TFTP_BLKSIZE
‱ CURLOPT_FTPPORT
‱ CURLOPT_QUOTE
‱ CURLOPT_POSTQUOTE
‱ CURLOPT_PREQUOTE
‱ CURLOPT_APPEND
‱ CURLOPT_FTP_USE_EPRT
‱ CURLOPT_FTP_USE_EPSV
‱ CURLOPT_FTP_USE_PRET
‱ CURLOPT_FTP_CREATE_MISSING_DIRS
‱ CURLOPT_FTP_RESPONSE_TIMEOUT
‱ CURLOPT_FTP_ALTERNATIVE_TO_USER
‱ CURLOPT_FTP_SKIP_PASV_IP
‱ CURLOPT_FTPSSLAUTH
‱ CURLOPT_FTP_SSL_CCC
‱ CURLOPT_FTP_ACCOUNT
‱ CURLOPT_FTP_FILEMETHOD
‱ CURLOPT_RTSP_REQUEST
‱ CURLOPT_RTSP_SESSION_ID
‱ CURLOPT_RTSP_STREAM_URI
‱ CURLOPT_RTSP_TRANSPORT
‱ CURLOPT_RTSP_CLIENT_CSEQ
‱ CURLOPT_RTSP_SERVER_CSEQ
‱ CURLOPT_TRANSFERTEXT
‱ CURLOPT_PROXY_TRANSFER_MODE
‱ CURLOPT_CRLF
‱ CURLOPT_RANGE
‱ CURLOPT_RESUME_FROM
‱ CURLOPT_RESUME_FROM_LARGE
‱ CURLOPT_CUSTOMREQUEST
‱ CURLOPT_FILETIME
‱ CURLOPT_DIRLISTONLY
‱ CURLOPT_NOBODY
1144
Ring Documentation, Release 1.8
‱ CURLOPT_INFILESIZE
‱ CURLOPT_INFILESIZE_LARGE
‱ CURLOPT_UPLOAD
‱ CURLOPT_MAXFILESIZE
‱ CURLOPT_MAXFILESIZE_LARGE
‱ CURLOPT_TIMECONDITION
‱ CURLOPT_TIMEVALUE
‱ CURLOPT_TIMEOUT
‱ CURLOPT_TIMEOUT_MS
‱ CURLOPT_LOW_SPEED_LIMIT
‱ CURLOPT_LOW_SPEED_TIME
‱ CURLOPT_MAX_SEND_SPEED_LARGE
‱ CURLOPT_MAX_RECV_SPEED_LARGE
‱ CURLOPT_MAXCONNECTS
‱ CURLOPT_FRESH_CONNECT
‱ CURLOPT_FORBID_REUSE
‱ CURLOPT_CONNECTTIMEOUT
‱ CURLOPT_CONNECTTIMEOUT_MS
‱ CURLOPT_IPRESOLVE
‱ CURLOPT_CONNECT_ONLY
‱ CURLOPT_USE_SSL
‱ CURLOPT_RESOLVE
‱ CURLOPT_SSLCERT
‱ CURLOPT_SSLCERTTYPE
‱ CURLOPT_SSLKEY
‱ CURLOPT_SSLKEYTYPE
‱ CURLOPT_KEYPASSWD
‱ CURLOPT_SSLENGINE
‱ CURLOPT_SSLENGINE_DEFAULT
‱ CURLOPT_SSLVERSION
‱ CURLOPT_SSL_VERIFYHOST
‱ CURLOPT_SSL_VERIFYPEER
‱ CURLOPT_CAINFO
‱ CURLOPT_ISSUERCERT
‱ CURLOPT_CAPATH
‱ CURLOPT_CRLFILE
1145
Ring Documentation, Release 1.8
‱ CURLOPT_CERTINFO
‱ CURLOPT_RANDOM_FILE
‱ CURLOPT_EGDSOCKET
‱ CURLOPT_SSL_CIPHER_LIST
‱ CURLOPT_SSL_SESSIONID_CACHE
‱ CURLOPT_KRBLEVEL
‱ CURLOPT_GSSAPI_DELEGATION
‱ CURLOPT_SSH_AUTH_TYPES
‱ CURLOPT_SSH_HOST_PUBLIC_KEY_MD5
‱ CURLOPT_SSH_PUBLIC_KEYFILE
‱ CURLOPT_SSH_PRIVATE_KEYFILE
‱ CURLOPT_SSH_KNOWNHOSTS
‱ CURLOPT_SSH_KEYFUNCTION
‱ CURLOPT_SSH_KEYDATA
‱ CURLOPT_PRIVATE
‱ CURLOPT_SHARE
‱ CURLOPT_NEW_FILE_PERMS
‱ CURLOPT_NEW_DIRECTORY_PERMS
‱ CURLOPT_TELNETOPTIONS
‱ CURLE_OK
‱ CURLE_UNKNOWN_OPTION
‱ CURLE_NOT_BUILT_IN
‱ CURLINFO_EFFECTIVE_URL
‱ CURLINFO_RESPONSE_CODE
‱ CURLINFO_HTTP_CONNECTCODE
‱ CURLINFO_FILETIME
‱ CURLINFO_TOTAL_TIME
‱ CURLINFO_NAMELOOKUP_TIME
‱ CURLINFO_CONNECT_TIME
‱ CURLINFO_APPCONNECT_TIME
‱ CURLINFO_PRETRANSFER_TIME
‱ CURLINFO_STARTTRANSFER_TIME
‱ CURLINFO_REDIRECT_TIME
‱ CURLINFO_REDIRECT_COUNT
‱ CURLINFO_REDIRECT_URL
‱ CURLINFO_SIZE_UPLOAD
1146
Ring Documentation, Release 1.8
‱ CURLINFO_SIZE_DOWNLOAD
‱ CURLINFO_SPEED_DOWNLOAD
‱ CURLINFO_SPEED_UPLOAD
‱ CURLINFO_HEADER_SIZE
‱ CURLINFO_REQUEST_SIZE
‱ CURLINFO_SSL_VERIFYRESULT
‱ CURLINFO_SSL_ENGINES
‱ CURLINFO_CONTENT_LENGTH_DOWNLOAD
‱ CURLINFO_CONTENT_LENGTH_UPLOAD
‱ CURLINFO_CONTENT_TYPE
‱ CURLINFO_PRIVATE
‱ CURLINFO_HTTPAUTH_AVAIL
‱ CURLINFO_PROXYAUTH_AVAIL
‱ CURLINFO_OS_ERRNO
‱ CURLINFO_NUM_CONNECTS
‱ CURLINFO_PRIMARY_IP
‱ CURLINFO_PRIMARY_PORT
‱ CURLINFO_LOCAL_IP
‱ CURLINFO_LOCAL_PORT
‱ CURLINFO_COOKIELIST
‱ CURLINFO_LASTSOCKET
‱ CURLINFO_FTP_ENTRY_PATH
‱ CURLINFO_CERTINFO
‱ CURLINFO_CONDITION_UNMET
‱ CURLINFO_RTSP_SESSION_ID
‱ CURLINFO_RTSP_CLIENT_CSEQ
‱ CURLINFO_RTSP_SERVER_CSEQ
‱ CURLINFO_RTSP_CSEQ_RECV
‱ CURLFORM_COPYNAME
‱ CURLFORM_PTRNAME
‱ CURLFORM_COPYCONTENTS
‱ CURLFORM_PTRCONTENTS
‱ CURLFORM_CONTENTSLENGTH
‱ CURLFORM_FILECONTENT
‱ CURLFORM_FILE
‱ CURLFORM_CONTENTTYPE
1147
Ring Documentation, Release 1.8
‱ CURLFORM_FILENAME
‱ CURLFORM_BUFFER
‱ CURLFORM_BUFFERPTR
‱ CURLFORM_BUFFERLENGTH
‱ CURLFORM_STREAM
‱ CURLFORM_ARRAY
‱ CURLFORM_CONTENTHEADER
‱ CURL *curl_easy_init(void)
‱ void curl_easy_cleanup(CURL * handle )
‱ CURLcode curl_easy_setopt_1(CURL *handle, CURLoption option, int)
‱ CURLcode curl_easy_setopt_2(CURL *handle, CURLoption option, const char *)
‱ CURLcode curl_easy_setopt_3(CURL *handle, CURLoption option, void *)
‱ CURLcode curl_easy_setopt_4(CURL *handle, CURLoption option, CURLLIST *)
‱ CURLcode curl_easy_perform(CURL * easy_handle )
‱ String *curl_easy_perform_silent(CURL * easy_handle )
‱ CURLcode curl_easy_getinfo_1(CURL *handle, CURLINFO info, char **urlp)
‱ CURLcode curl_easy_getinfo_2(CURL *handle, CURLINFO info, long *codep)
‱ CURLcode curl_easy_getinfo_3(CURL *handle, CURLINFO info, double *timep)
‱ CURLcode curl_easy_getinfo_4(CURL *handle, CURLINFO info, CURLLIST **engine_list)
‱ CURLcode curl_easy_getinfo_5(CURL *handle, CURLINFO info, struct curl_certinfo *chainp)
‱ CURLcode curl_easy_getinfo_6(CURL *handle, CURLINFO info, struct curl_tlssessioninfo **session)
‱ char *curl_version(void)
‱ time_t curl_getdate(char * datestring , time_t *now )
‱ CURLFORMcode curl_formadd_1(struct curl_httppost **ïŹrstitem, struct curl_httppost **lastitem, CURLfor-
moption, const char *, CURLformoption, const char *, CURLformoption)
‱ CURLFORMcode curl_formadd_2(struct curl_httppost **ïŹrstitem, struct curl_httppost **lastitem, CURLfor-
moption, const char *, CURLformoption, const char *,CURLformoption, const char *, CURLformoption)
‱ CURLFORMcode curl_formadd_3(struct curl_httppost **ïŹrstitem, struct curl_httppost **lastitem, CURLfor-
moption, const char *, CURLformoption, void *, CURLformoption)
‱ CURLFORMcode curl_formadd_4(struct curl_httppost **ïŹrstitem, struct curl_httppost **lastitem, CURLfor-
moption, const char *, CURLformoption, void *,CURLformoption, long , CURLformoption)
‱ CURLFORMcode curl_formadd_5(struct curl_httppost **ïŹrstitem, struct curl_httppost **lastitem, CURLfor-
moption, const char , CURLformoption, void *,CURLformoption, long , CURLformoption, const char , CURL-
formoption)
‱ CURLFORMcode curl_formadd_6(struct curl_httppost **ïŹrstitem, struct curl_httppost **lastitem, CURLfor-
moption, const char *, CURLformoption, const char *,CURLformoption, void * , CURLformoption, long ,
CURLformoption)
‱ CURLFORMcode curl_formadd_7(struct curl_httppost **ïŹrstitem, struct curl_httppost **lastitem, CURLfor-
moption, const char *, CURLformoption, struct curl_forms [], CURLformoption)
1148
Ring Documentation, Release 1.8
‱ void curl_formfree(struct curl_httppost * form)
‱ CURLLIST *curl_slist_append(CURLLIST * list, const char * string )
‱ void curl_slist_free_all(CURLLIST * list)
‱ char *curl_easy_escape( CURL * curl , const char * string , int length )
‱ char *curl_easy_unescape( CURL * curl , const char * url , int inlength , int * outlength )
1149
CHAPTER
EIGHTYSIX
RINGLIBZIP FUNCTIONS REFERENCE
‱ ZIP_T *zip_openïŹle(const char *, const char *)
‱ int zip_entry_open(ZIP_T*, const char *)
‱ int zip_entry_write(ZIP_T*, const char *,int)
‱ int zip_entry_fwrite(ZIP_T*, const char *)
‱ int zip_entry_read(ZIP_T*, void *, size_t *)
‱ int zip_entry_fread(ZIP_T*, const char *cFile)
‱ int zip_entry_close(ZIP_T*)
‱ void zip_extract_ïŹle(const char *cZIPFile,const char *cFile)
‱ void zip_extract_allïŹles(const char *cFile, const char *cFolder)
‱ void zip_close(ZIP_T*)
‱ int zip_ïŹlescount(ZIP_T *)
‱ const char *zip_getïŹlenamebyindex(ZIP_T *pZip,int index)
1150

More Related Content

PDF
The Ring programming language version 1.5.1 book - Part 80 of 180
PDF
The Ring programming language version 1.6 book - Part 87 of 189
PDF
The Ring programming language version 1.7 book - Part 113 of 196
PDF
DEF CON 27 - PHILIPPE LAULHERET - introduction to hardware hacking extended v...
PDF
The Ring programming language version 1.5.3 book - Part 97 of 184
PDF
The Ring programming language version 1.10 book - Part 128 of 212
PDF
The Ring programming language version 1.5.4 book - Part 84 of 185
PDF
The Ring programming language version 1.5.2 book - Part 81 of 181
The Ring programming language version 1.5.1 book - Part 80 of 180
The Ring programming language version 1.6 book - Part 87 of 189
The Ring programming language version 1.7 book - Part 113 of 196
DEF CON 27 - PHILIPPE LAULHERET - introduction to hardware hacking extended v...
The Ring programming language version 1.5.3 book - Part 97 of 184
The Ring programming language version 1.10 book - Part 128 of 212
The Ring programming language version 1.5.4 book - Part 84 of 185
The Ring programming language version 1.5.2 book - Part 81 of 181

Similar to The Ring programming language version 1.8 book - Part 118 of 202 (20)

PDF
The Ring programming language version 1.3 book - Part 64 of 88
PDF
The Ring programming language version 1.5.3 book - Part 94 of 184
PDF
The Ring programming language version 1.5.3 book - Part 93 of 184
PDF
mastering libcurl part 1
PPTX
Next Level Curl
PDF
mastering libcurl part 2
PDF
Getting started with libcurl
PDF
Broom not included curling the modern way
PDF
The Ring programming language version 1.9 book - Part 126 of 210
PPTX
Curl Tutorial
PDF
Just curl it!
PDF
Curl with rust
ODP
Fscons scalable appplication transfers
PDF
common mistakes when using libcurl
PDF
The Ring programming language version 1.8 book - Part 51 of 202
PDF
curl better
PDF
mastering the curl command line.pdf
PDF
The Ring programming language version 1.7 book - Part 49 of 196
PDF
curl manual
PDF
Curl
The Ring programming language version 1.3 book - Part 64 of 88
The Ring programming language version 1.5.3 book - Part 94 of 184
The Ring programming language version 1.5.3 book - Part 93 of 184
mastering libcurl part 1
Next Level Curl
mastering libcurl part 2
Getting started with libcurl
Broom not included curling the modern way
The Ring programming language version 1.9 book - Part 126 of 210
Curl Tutorial
Just curl it!
Curl with rust
Fscons scalable appplication transfers
common mistakes when using libcurl
The Ring programming language version 1.8 book - Part 51 of 202
curl better
mastering the curl command line.pdf
The Ring programming language version 1.7 book - Part 49 of 196
curl manual
Curl
Ad

More from Mahmoud Samir Fayed (20)

PDF
The Ring programming language version 1.10 book - Part 212 of 212
PDF
The Ring programming language version 1.10 book - Part 211 of 212
PDF
The Ring programming language version 1.10 book - Part 210 of 212
PDF
The Ring programming language version 1.10 book - Part 208 of 212
PDF
The Ring programming language version 1.10 book - Part 207 of 212
PDF
The Ring programming language version 1.10 book - Part 205 of 212
PDF
The Ring programming language version 1.10 book - Part 206 of 212
PDF
The Ring programming language version 1.10 book - Part 204 of 212
PDF
The Ring programming language version 1.10 book - Part 203 of 212
PDF
The Ring programming language version 1.10 book - Part 202 of 212
PDF
The Ring programming language version 1.10 book - Part 201 of 212
PDF
The Ring programming language version 1.10 book - Part 200 of 212
PDF
The Ring programming language version 1.10 book - Part 199 of 212
PDF
The Ring programming language version 1.10 book - Part 198 of 212
PDF
The Ring programming language version 1.10 book - Part 197 of 212
PDF
The Ring programming language version 1.10 book - Part 196 of 212
PDF
The Ring programming language version 1.10 book - Part 195 of 212
PDF
The Ring programming language version 1.10 book - Part 194 of 212
PDF
The Ring programming language version 1.10 book - Part 193 of 212
PDF
The Ring programming language version 1.10 book - Part 192 of 212
The Ring programming language version 1.10 book - Part 212 of 212
The Ring programming language version 1.10 book - Part 211 of 212
The Ring programming language version 1.10 book - Part 210 of 212
The Ring programming language version 1.10 book - Part 208 of 212
The Ring programming language version 1.10 book - Part 207 of 212
The Ring programming language version 1.10 book - Part 205 of 212
The Ring programming language version 1.10 book - Part 206 of 212
The Ring programming language version 1.10 book - Part 204 of 212
The Ring programming language version 1.10 book - Part 203 of 212
The Ring programming language version 1.10 book - Part 202 of 212
The Ring programming language version 1.10 book - Part 201 of 212
The Ring programming language version 1.10 book - Part 200 of 212
The Ring programming language version 1.10 book - Part 199 of 212
The Ring programming language version 1.10 book - Part 198 of 212
The Ring programming language version 1.10 book - Part 197 of 212
The Ring programming language version 1.10 book - Part 196 of 212
The Ring programming language version 1.10 book - Part 195 of 212
The Ring programming language version 1.10 book - Part 194 of 212
The Ring programming language version 1.10 book - Part 193 of 212
The Ring programming language version 1.10 book - Part 192 of 212
Ad

Recently uploaded (20)

PDF
Digital Strategies for Manufacturing Companies
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
history of c programming in notes for students .pptx
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
System and Network Administration Chapter 2
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
top salesforce developer skills in 2025.pdf
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
System and Network Administraation Chapter 3
PPTX
Introduction to Artificial Intelligence
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
 
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
AI in Product Development-omnex systems
PPTX
L1 - Introduction to python Backend.pptx
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
How Creative Agencies Leverage Project Management Software.pdf
Digital Strategies for Manufacturing Companies
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
history of c programming in notes for students .pptx
How to Choose the Right IT Partner for Your Business in Malaysia
System and Network Administration Chapter 2
Operating system designcfffgfgggggggvggggggggg
Internet Downloader Manager (IDM) Crack 6.42 Build 41
top salesforce developer skills in 2025.pdf
Upgrade and Innovation Strategies for SAP ERP Customers
System and Network Administraation Chapter 3
Introduction to Artificial Intelligence
PTS Company Brochure 2025 (1).pdf.......
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
 
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
AI in Product Development-omnex systems
L1 - Introduction to python Backend.pptx
Design an Analysis of Algorithms I-SECS-1021-03
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
How Creative Agencies Leverage Project Management Software.pdf

The Ring programming language version 1.8 book - Part 118 of 202

  • 1. CHAPTER EIGHTYFIVE RINGLIBCURL FUNCTIONS REFERENCE ‱ CURLOPT_VERBOSE ‱ CURLOPT_HEADER ‱ CURLOPT_NOPROGRESS ‱ CURLOPT_NOSIGNAL ‱ CURLOPT_WILDCARDMATCH ‱ CURLOPT_WRITEFUNCTION ‱ CURLOPT_WRITEDATA ‱ CURLOPT_READFUNCTION ‱ CURLOPT_READDATA ‱ CURLOPT_IOCTLFUNCTION ‱ CURLOPT_IOCTLDATA ‱ CURLOPT_SEEKFUNCTION ‱ CURLOPT_SEEKDATA ‱ CURLOPT_SOCKOPTFUNCTION ‱ CURLOPT_SOCKOPTDATA ‱ CURLOPT_OPENSOCKETFUNCTION ‱ CURLOPT_OPENSOCKETDATA ‱ CURLOPT_CLOSESOCKETFUNCTION ‱ CURLOPT_CLOSESOCKETDATA ‱ CURLOPT_PROGRESSFUNCTION ‱ CURLOPT_PROGRESSDATA ‱ CURLOPT_HEADERFUNCTION ‱ CURLOPT_HEADERDATA ‱ CURLOPT_DEBUGFUNCTION ‱ CURLOPT_DEBUGDATA ‱ CURLOPT_SSL_CTX_FUNCTION ‱ CURLOPT_SSL_CTX_DATA 1141
  • 2. Ring Documentation, Release 1.8 ‱ CURLOPT_CONV_TO_NETWORK_FUNCTION ‱ CURLOPT_CONV_FROM_NETWORK_FUNCTION ‱ CURLOPT_CONV_FROM_UTF8_FUNCTION ‱ CURLOPT_INTERLEAVEFUNCTION ‱ CURLOPT_INTERLEAVEDATA ‱ CURLOPT_CHUNK_BGN_FUNCTION ‱ CURLOPT_CHUNK_END_FUNCTION ‱ CURLOPT_CHUNK_DATA ‱ CURLOPT_FNMATCH_FUNCTION ‱ CURLOPT_FNMATCH_DATA ‱ CURLOPT_ERRORBUFFER ‱ CURLOPT_STDERR ‱ CURLOPT_FAILONERROR ‱ CURLOPT_URL ‱ CURLOPT_PROTOCOLS ‱ CURLOPT_REDIR_PROTOCOLS ‱ CURLOPT_PROXY ‱ CURLOPT_PROXYPORT ‱ CURLOPT_PROXYTYPE ‱ CURLOPT_NOPROXY ‱ CURLOPT_HTTPPROXYTUNNEL ‱ CURLOPT_SOCKS5_GSSAPI_SERVICE ‱ CURLOPT_SOCKS5_GSSAPI_NEC ‱ CURLOPT_INTERFACE ‱ CURLOPT_LOCALPORT ‱ CURLOPT_LOCALPORTRANGE ‱ CURLOPT_DNS_CACHE_TIMEOUT ‱ CURLOPT_DNS_USE_GLOBAL_CACHE ‱ CURLOPT_BUFFERSIZE ‱ CURLOPT_PORT ‱ CURLOPT_TCP_NODELAY ‱ CURLOPT_ADDRESS_SCOPE ‱ CURLOPT_NETRC ‱ CURLOPT_NETRC_FILE ‱ CURLOPT_USERPWD ‱ CURLOPT_PROXYUSERPWD 1142
  • 3. Ring Documentation, Release 1.8 ‱ CURLOPT_USERNAME ‱ CURLOPT_PASSWORD ‱ CURLOPT_PROXYUSERNAME ‱ CURLOPT_PROXYPASSWORD ‱ CURLOPT_HTTPAUTH ‱ CURLOPT_TLSAUTH_USERNAME ‱ CURLOPT_TLSAUTH_PASSWORD ‱ CURLOPT_TLSAUTH_TYPE ‱ CURLOPT_PROXYAUTH ‱ CURLOPT_AUTOREFERER ‱ CURLOPT_ACCEPT_ENCODING ‱ CURLOPT_TRANSFER_ENCODING ‱ CURLOPT_FOLLOWLOCATION ‱ CURLOPT_UNRESTRICTED_AUTH ‱ CURLOPT_MAXREDIRS ‱ CURLOPT_POSTREDIR ‱ CURLOPT_PUT ‱ CURLOPT_POST ‱ CURLOPT_POSTFIELDS ‱ CURLOPT_POSTFIELDSIZE ‱ CURLOPT_POSTFIELDSIZE_LARGE ‱ CURLOPT_COPYPOSTFIELDS ‱ CURLOPT_HTTPPOST ‱ CURLOPT_REFERER ‱ CURLOPT_USERAGENT ‱ CURLOPT_HTTPHEADER ‱ CURLOPT_HTTP200ALIASES ‱ CURLOPT_COOKIE ‱ CURLOPT_COOKIEFILE ‱ CURLOPT_COOKIEJAR ‱ CURLOPT_COOKIESESSION ‱ CURLOPT_COOKIELIST ‱ CURLOPT_HTTPGET ‱ CURLOPT_HTTP_VERSION ‱ CURLOPT_IGNORE_CONTENT_LENGTH ‱ CURLOPT_HTTP_CONTENT_DECODING 1143
  • 4. Ring Documentation, Release 1.8 ‱ CURLOPT_HTTP_TRANSFER_DECODING ‱ CURLOPT_MAIL_FROM ‱ CURLOPT_MAIL_RCPT ‱ CURLOPT_TFTP_BLKSIZE ‱ CURLOPT_FTPPORT ‱ CURLOPT_QUOTE ‱ CURLOPT_POSTQUOTE ‱ CURLOPT_PREQUOTE ‱ CURLOPT_APPEND ‱ CURLOPT_FTP_USE_EPRT ‱ CURLOPT_FTP_USE_EPSV ‱ CURLOPT_FTP_USE_PRET ‱ CURLOPT_FTP_CREATE_MISSING_DIRS ‱ CURLOPT_FTP_RESPONSE_TIMEOUT ‱ CURLOPT_FTP_ALTERNATIVE_TO_USER ‱ CURLOPT_FTP_SKIP_PASV_IP ‱ CURLOPT_FTPSSLAUTH ‱ CURLOPT_FTP_SSL_CCC ‱ CURLOPT_FTP_ACCOUNT ‱ CURLOPT_FTP_FILEMETHOD ‱ CURLOPT_RTSP_REQUEST ‱ CURLOPT_RTSP_SESSION_ID ‱ CURLOPT_RTSP_STREAM_URI ‱ CURLOPT_RTSP_TRANSPORT ‱ CURLOPT_RTSP_CLIENT_CSEQ ‱ CURLOPT_RTSP_SERVER_CSEQ ‱ CURLOPT_TRANSFERTEXT ‱ CURLOPT_PROXY_TRANSFER_MODE ‱ CURLOPT_CRLF ‱ CURLOPT_RANGE ‱ CURLOPT_RESUME_FROM ‱ CURLOPT_RESUME_FROM_LARGE ‱ CURLOPT_CUSTOMREQUEST ‱ CURLOPT_FILETIME ‱ CURLOPT_DIRLISTONLY ‱ CURLOPT_NOBODY 1144
  • 5. Ring Documentation, Release 1.8 ‱ CURLOPT_INFILESIZE ‱ CURLOPT_INFILESIZE_LARGE ‱ CURLOPT_UPLOAD ‱ CURLOPT_MAXFILESIZE ‱ CURLOPT_MAXFILESIZE_LARGE ‱ CURLOPT_TIMECONDITION ‱ CURLOPT_TIMEVALUE ‱ CURLOPT_TIMEOUT ‱ CURLOPT_TIMEOUT_MS ‱ CURLOPT_LOW_SPEED_LIMIT ‱ CURLOPT_LOW_SPEED_TIME ‱ CURLOPT_MAX_SEND_SPEED_LARGE ‱ CURLOPT_MAX_RECV_SPEED_LARGE ‱ CURLOPT_MAXCONNECTS ‱ CURLOPT_FRESH_CONNECT ‱ CURLOPT_FORBID_REUSE ‱ CURLOPT_CONNECTTIMEOUT ‱ CURLOPT_CONNECTTIMEOUT_MS ‱ CURLOPT_IPRESOLVE ‱ CURLOPT_CONNECT_ONLY ‱ CURLOPT_USE_SSL ‱ CURLOPT_RESOLVE ‱ CURLOPT_SSLCERT ‱ CURLOPT_SSLCERTTYPE ‱ CURLOPT_SSLKEY ‱ CURLOPT_SSLKEYTYPE ‱ CURLOPT_KEYPASSWD ‱ CURLOPT_SSLENGINE ‱ CURLOPT_SSLENGINE_DEFAULT ‱ CURLOPT_SSLVERSION ‱ CURLOPT_SSL_VERIFYHOST ‱ CURLOPT_SSL_VERIFYPEER ‱ CURLOPT_CAINFO ‱ CURLOPT_ISSUERCERT ‱ CURLOPT_CAPATH ‱ CURLOPT_CRLFILE 1145
  • 6. Ring Documentation, Release 1.8 ‱ CURLOPT_CERTINFO ‱ CURLOPT_RANDOM_FILE ‱ CURLOPT_EGDSOCKET ‱ CURLOPT_SSL_CIPHER_LIST ‱ CURLOPT_SSL_SESSIONID_CACHE ‱ CURLOPT_KRBLEVEL ‱ CURLOPT_GSSAPI_DELEGATION ‱ CURLOPT_SSH_AUTH_TYPES ‱ CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 ‱ CURLOPT_SSH_PUBLIC_KEYFILE ‱ CURLOPT_SSH_PRIVATE_KEYFILE ‱ CURLOPT_SSH_KNOWNHOSTS ‱ CURLOPT_SSH_KEYFUNCTION ‱ CURLOPT_SSH_KEYDATA ‱ CURLOPT_PRIVATE ‱ CURLOPT_SHARE ‱ CURLOPT_NEW_FILE_PERMS ‱ CURLOPT_NEW_DIRECTORY_PERMS ‱ CURLOPT_TELNETOPTIONS ‱ CURLE_OK ‱ CURLE_UNKNOWN_OPTION ‱ CURLE_NOT_BUILT_IN ‱ CURLINFO_EFFECTIVE_URL ‱ CURLINFO_RESPONSE_CODE ‱ CURLINFO_HTTP_CONNECTCODE ‱ CURLINFO_FILETIME ‱ CURLINFO_TOTAL_TIME ‱ CURLINFO_NAMELOOKUP_TIME ‱ CURLINFO_CONNECT_TIME ‱ CURLINFO_APPCONNECT_TIME ‱ CURLINFO_PRETRANSFER_TIME ‱ CURLINFO_STARTTRANSFER_TIME ‱ CURLINFO_REDIRECT_TIME ‱ CURLINFO_REDIRECT_COUNT ‱ CURLINFO_REDIRECT_URL ‱ CURLINFO_SIZE_UPLOAD 1146
  • 7. Ring Documentation, Release 1.8 ‱ CURLINFO_SIZE_DOWNLOAD ‱ CURLINFO_SPEED_DOWNLOAD ‱ CURLINFO_SPEED_UPLOAD ‱ CURLINFO_HEADER_SIZE ‱ CURLINFO_REQUEST_SIZE ‱ CURLINFO_SSL_VERIFYRESULT ‱ CURLINFO_SSL_ENGINES ‱ CURLINFO_CONTENT_LENGTH_DOWNLOAD ‱ CURLINFO_CONTENT_LENGTH_UPLOAD ‱ CURLINFO_CONTENT_TYPE ‱ CURLINFO_PRIVATE ‱ CURLINFO_HTTPAUTH_AVAIL ‱ CURLINFO_PROXYAUTH_AVAIL ‱ CURLINFO_OS_ERRNO ‱ CURLINFO_NUM_CONNECTS ‱ CURLINFO_PRIMARY_IP ‱ CURLINFO_PRIMARY_PORT ‱ CURLINFO_LOCAL_IP ‱ CURLINFO_LOCAL_PORT ‱ CURLINFO_COOKIELIST ‱ CURLINFO_LASTSOCKET ‱ CURLINFO_FTP_ENTRY_PATH ‱ CURLINFO_CERTINFO ‱ CURLINFO_CONDITION_UNMET ‱ CURLINFO_RTSP_SESSION_ID ‱ CURLINFO_RTSP_CLIENT_CSEQ ‱ CURLINFO_RTSP_SERVER_CSEQ ‱ CURLINFO_RTSP_CSEQ_RECV ‱ CURLFORM_COPYNAME ‱ CURLFORM_PTRNAME ‱ CURLFORM_COPYCONTENTS ‱ CURLFORM_PTRCONTENTS ‱ CURLFORM_CONTENTSLENGTH ‱ CURLFORM_FILECONTENT ‱ CURLFORM_FILE ‱ CURLFORM_CONTENTTYPE 1147
  • 8. Ring Documentation, Release 1.8 ‱ CURLFORM_FILENAME ‱ CURLFORM_BUFFER ‱ CURLFORM_BUFFERPTR ‱ CURLFORM_BUFFERLENGTH ‱ CURLFORM_STREAM ‱ CURLFORM_ARRAY ‱ CURLFORM_CONTENTHEADER ‱ CURL *curl_easy_init(void) ‱ void curl_easy_cleanup(CURL * handle ) ‱ CURLcode curl_easy_setopt_1(CURL *handle, CURLoption option, int) ‱ CURLcode curl_easy_setopt_2(CURL *handle, CURLoption option, const char *) ‱ CURLcode curl_easy_setopt_3(CURL *handle, CURLoption option, void *) ‱ CURLcode curl_easy_setopt_4(CURL *handle, CURLoption option, CURLLIST *) ‱ CURLcode curl_easy_perform(CURL * easy_handle ) ‱ String *curl_easy_perform_silent(CURL * easy_handle ) ‱ CURLcode curl_easy_getinfo_1(CURL *handle, CURLINFO info, char **urlp) ‱ CURLcode curl_easy_getinfo_2(CURL *handle, CURLINFO info, long *codep) ‱ CURLcode curl_easy_getinfo_3(CURL *handle, CURLINFO info, double *timep) ‱ CURLcode curl_easy_getinfo_4(CURL *handle, CURLINFO info, CURLLIST **engine_list) ‱ CURLcode curl_easy_getinfo_5(CURL *handle, CURLINFO info, struct curl_certinfo *chainp) ‱ CURLcode curl_easy_getinfo_6(CURL *handle, CURLINFO info, struct curl_tlssessioninfo **session) ‱ char *curl_version(void) ‱ time_t curl_getdate(char * datestring , time_t *now ) ‱ CURLFORMcode curl_formadd_1(struct curl_httppost **ïŹrstitem, struct curl_httppost **lastitem, CURLfor- moption, const char *, CURLformoption, const char *, CURLformoption) ‱ CURLFORMcode curl_formadd_2(struct curl_httppost **ïŹrstitem, struct curl_httppost **lastitem, CURLfor- moption, const char *, CURLformoption, const char *,CURLformoption, const char *, CURLformoption) ‱ CURLFORMcode curl_formadd_3(struct curl_httppost **ïŹrstitem, struct curl_httppost **lastitem, CURLfor- moption, const char *, CURLformoption, void *, CURLformoption) ‱ CURLFORMcode curl_formadd_4(struct curl_httppost **ïŹrstitem, struct curl_httppost **lastitem, CURLfor- moption, const char *, CURLformoption, void *,CURLformoption, long , CURLformoption) ‱ CURLFORMcode curl_formadd_5(struct curl_httppost **ïŹrstitem, struct curl_httppost **lastitem, CURLfor- moption, const char , CURLformoption, void *,CURLformoption, long , CURLformoption, const char , CURL- formoption) ‱ CURLFORMcode curl_formadd_6(struct curl_httppost **ïŹrstitem, struct curl_httppost **lastitem, CURLfor- moption, const char *, CURLformoption, const char *,CURLformoption, void * , CURLformoption, long , CURLformoption) ‱ CURLFORMcode curl_formadd_7(struct curl_httppost **ïŹrstitem, struct curl_httppost **lastitem, CURLfor- moption, const char *, CURLformoption, struct curl_forms [], CURLformoption) 1148
  • 9. Ring Documentation, Release 1.8 ‱ void curl_formfree(struct curl_httppost * form) ‱ CURLLIST *curl_slist_append(CURLLIST * list, const char * string ) ‱ void curl_slist_free_all(CURLLIST * list) ‱ char *curl_easy_escape( CURL * curl , const char * string , int length ) ‱ char *curl_easy_unescape( CURL * curl , const char * url , int inlength , int * outlength ) 1149
  • 10. CHAPTER EIGHTYSIX RINGLIBZIP FUNCTIONS REFERENCE ‱ ZIP_T *zip_openïŹle(const char *, const char *) ‱ int zip_entry_open(ZIP_T*, const char *) ‱ int zip_entry_write(ZIP_T*, const char *,int) ‱ int zip_entry_fwrite(ZIP_T*, const char *) ‱ int zip_entry_read(ZIP_T*, void *, size_t *) ‱ int zip_entry_fread(ZIP_T*, const char *cFile) ‱ int zip_entry_close(ZIP_T*) ‱ void zip_extract_ïŹle(const char *cZIPFile,const char *cFile) ‱ void zip_extract_allïŹles(const char *cFile, const char *cFolder) ‱ void zip_close(ZIP_T*) ‱ int zip_ïŹlescount(ZIP_T *) ‱ const char *zip_getïŹlenamebyindex(ZIP_T *pZip,int index) 1150