Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/curl/curl
/ functions
Functions
6,269 in github.com/curl/curl
⨍
Functions
6,269
◇
Types & classes
3,193
↓ 31 callers
Function
Curl_rlimit_avail
lib/ratelimit.c:200
↓ 31 callers
Function
Curl_ssl_cf_get_config
lib/vtls/vtls.c:1575
↓ 30 callers
Function
Curl_bufref_len
* Get the length of the referenced buffer data. */
lib/bufref.c:111
↓ 30 callers
Function
Curl_pgrsTime
* Curl_pgrsTime(). Store the current time at the given label. This fetches a * fresh "now" and returns it. * * @unittest: 1399 */
lib/progress.c:353
↓ 30 callers
Function
curl_url_strerror
lib/strerror.c:420
↓ 30 callers
Function
tutil_rlim2str
tests/libtest/testutil.c:33
↓ 29 callers
Function
Curl_cwriter_write
Write data using an unencoding writer stack. */
lib/sendf.c:128
↓ 29 callers
Function
Curl_node_remove
lib/llist.c:187
↓ 29 callers
Function
Curl_peer_link
lib/peer.c:294
↓ 29 callers
Function
curl_mime_init
Create a mime handle. */
lib/mime.c:1203
↓ 28 callers
Function
Curl_gss_delete_sec_context
lib/curl_gssapi.c:372
↓ 28 callers
Function
Curl_uint32_bset_remove
lib/uint-bset.c:119
↓ 28 callers
Function
curlx_uztoul
* unsigned size_t to unsigned long */
lib/curlx/warnless.c:90
↓ 27 callers
Function
Curl_urldecode
lib/escape.c:105
↓ 27 callers
Function
curlx_timediff_ms
lib/curlx/timeval.c:199
↓ 27 callers
Function
imap_state
* * imap_state() * * This is the ONLY way to change IMAP state! */
lib/imap.c:465
↓ 26 callers
Function
Curl_MD5_update
lib/md5.c:595
↓ 26 callers
Function
Curl_bufq_skip
lib/bufq.c:461
↓ 26 callers
Function
Curl_cf_create
lib/cfilters.c:339
↓ 26 callers
Function
Curl_conn_is_ssl
lib/cfilters.c:564
↓ 26 callers
Function
Curl_creds_unlink
lib/creds.c:140
↓ 26 callers
Function
Curl_timeleft_ms
lib/connect.c:106
↓ 26 callers
Function
curl_formadd
lib/formdata.c:608
↓ 26 callers
Method
http_upload
(self, urls: List[str], data: str, alpn_proto: Optional[str] = None, w
tests/http/testenv/curl.py:751
↓ 26 callers
Function
socks_failed
lib/socks.c:195
↓ 25 callers
Function
Curl_ssl_supports
lib/vtls/vtls.c:1485
↓ 25 callers
Function
curl_getenv
lib/getenv.c:26
↓ 25 callers
Function
curl_mime_data
Set mime part content from memory data. */
lib/mime.c:1294
↓ 25 callers
Function
smb_swap16
lib/smb.c:300
↓ 24 callers
Function
Curl_bufq_init2
lib/bufq.c:218
↓ 24 callers
Function
Curl_conn_cf_send
lib/cfilters.c:428
↓ 24 callers
Function
Curl_debug
lib/curl_trc.c:127
↓ 24 callers
Method
port_for
(self, alpn_proto: Optional[str] = None)
tests/http/testenv/env.py:893
↓ 23 callers
Function
Curl_pgrsSetDownloadSize
lib/progress.c:415
↓ 23 callers
Function
set_feature_default
projects/vms/curl_crtl_init.c:175
↓ 22 callers
Function
Curl_bufq_cwrite
lib/bufq.c:394
↓ 22 callers
Function
Curl_bufref_free
lib/bufref.c:54
↓ 22 callers
Function
Curl_dynhds_add
lib/dynhds.c:131
↓ 22 callers
Function
Curl_expire
* Curl_expire() * * given a number of milliseconds from now to use to set the 'act before * this'-time for the transfer, to be extracted by curl_mu
lib/multi.c:3782
↓ 22 callers
Function
Curl_ssl_session_destroy
lib/vtls/vtls_scache.c:438
↓ 22 callers
Function
curl_multi_poll
lib/multi.c:1682
↓ 22 callers
Function
curlx_nonblock
* curlx_nonblock() set the given socket to either blocking or non-blocking * mode based on the 'nonblock' boolean argument. This function is highly
lib/curlx/nonblock.c:45
↓ 22 callers
Function
dynconvert
projects/OS400/ccsidcurl.c:155
↓ 22 callers
Function
globerror
src/tool_urlglob.c:31
↓ 21 callers
Function
curl_dbg_log
this does the writing to the memory tracking log file */
lib/memdebug.c:564
↓ 21 callers
Function
curl_multi_socket_action
lib/multi.c:3474
↓ 21 callers
Method
response_file
(self, idx: int)
tests/http/testenv/curl.py:994
↓ 21 callers
Function
rustls_failf
lib/vtls/rustls.c:78
↓ 21 callers
Function
tutil_suburl
build request URL */
tests/libtest/testutil.c:27
↓ 20 callers
Function
Curl_llist_append
* Curl_llist_append() * * Adds a new list element to the end of the list. * * The 'ne' argument should be a pointer into the object to store. *
lib/llist.c:117
↓ 20 callers
Function
Curl_llist_init
* @unittest 1300 */
lib/llist.c:45
↓ 20 callers
Method
check_stats_timelines
(self)
tests/http/testenv/curl.py:511
↓ 20 callers
Function
curl_share_cleanup
lib/curl_share.c:356
↓ 20 callers
Function
curlx_base64_encode
* curlx_base64_encode() * * Given a pointer to an input buffer and an input size, encode it and * return a pointer in *outptr to a newly allocated
lib/curlx/base64.c:241
↓ 20 callers
Function
pop3_state
* * pop3_state() * * This is the ONLY way to change POP3 state! */
lib/pop3.c:386
↓ 20 callers
Function
smtp_state
* * smtp_state() * * This is the ONLY way to change SMTP state! */
lib/smtp.c:584
↓ 20 callers
Function
t758_msg
tests/libtest/lib758.c:65
↓ 19 callers
Function
Curl_bufq_peek
lib/bufq.c:423
↓ 19 callers
Function
InitSecBuffer
lib/vtls/schannel.c:133
↓ 19 callers
Function
mimesetstate
Set readback state. */
lib/mime.c:188
↓ 18 callers
Function
Curl_bufq_reset
lib/bufq.c:243
↓ 18 callers
Function
Curl_get_line
* Curl_get_line() returns only complete whole lines that end with newline. * When 'eof' is set TRUE, the last line has been read. */
lib/curl_get_line.c:35
↓ 18 callers
Function
Curl_sspi_strerror
* Curl_sspi_strerror: * Variant of curlx_strerror if the error code is definitely Windows SSPI. */
lib/strerror.c:538
↓ 18 callers
Function
curl_msprintf
lib/mprintf.c:1202
↓ 18 callers
Method
ftp_get
(self, urls: List[str], with_stats: bool = True, with_profile: boo
tests/http/testenv/curl.py:843
↓ 18 callers
Function
multi_done
lib/multi.c:694
↓ 18 callers
Method
reload_if_config_changed
(self)
tests/http/testenv/httpd.py:218
↓ 17 callers
Function
Curl_conn_cf_get_socket
lib/cfilters.c:865
↓ 17 callers
Function
Curl_conn_is_connected
lib/cfilters.c:495
↓ 17 callers
Function
Curl_conn_meta_set
lib/url.c:2642
↓ 17 callers
Function
Curl_detach_connection
* Curl_detach_connection() removes the given transfer from the connection. * * This is the only function that should clear data->conn. This will *
lib/multi.c:952
↓ 17 callers
Function
Curl_xfer_setup_nop
lib/transfer.c:717
↓ 17 callers
Function
curl_easy_reset
* curl_easy_reset() is an external interface that allows an app to re- * initialize a session handle to the default values. */
lib/easy.c:1089
↓ 17 callers
Function
curlx_ptimediff_us
* Returns: time difference in number of microseconds. For too large diffs it * returns max value. */
lib/curlx/timeval.c:223
↓ 16 callers
Function
Curl_attach_connection
* Curl_attach_connection() attaches this transfer to this connection. * * This is the only function that should assign data->conn */
lib/multi.c:972
↓ 16 callers
Function
Curl_multi_get_easy
lib/multi.c:4159
↓ 16 callers
Function
Curl_peer_create
lib/peer.c:241
↓ 16 callers
Function
Curl_raw_toupper
Portable, consistent toupper. Do not use toupper() because its behavior is altered by the current locale. */
lib/strcase.c:74
↓ 16 callers
Function
Curl_share_unlock
lib/curl_share.c:388
↓ 16 callers
Function
Curl_uint32_tbl_count
lib/uint-table.c:108
↓ 16 callers
Function
curl_easy_duphandle
* curl_easy_duphandle() is an external interface to allow duplication of a * given input easy handle. The returned handle will be a new working handl
lib/easy.c:953
↓ 16 callers
Function
curl_easy_pause
* curl_easy_pause() allows an application to pause or unpause a specific * transfer and direction. This function sets the full new state for the * c
lib/easy.c:1138
↓ 16 callers
Function
smb_swap32
lib/smb.c:305
↓ 15 callers
Function
Curl_1st_fatal
lib/url.c:2663
↓ 15 callers
Function
Curl_altsvc_parse
* Curl_altsvc_parse() takes an incoming alt-svc response header and stores * the data correctly in the cache. * * 'value' points to the header *val
lib/altsvc.c:576
↓ 15 callers
Function
Curl_bufref_init
* Init a bufref struct. */
lib/bufref.c:37
↓ 15 callers
Function
Curl_conn_cf_insert_after
lib/cfilters.c:375
↓ 15 callers
Function
Curl_conn_connect
lib/connect.c:329
↓ 15 callers
Function
Curl_dynhds_init
lib/dynhds.c:57
↓ 15 callers
Function
Curl_is_in_callback
lib/multi.c:3916
↓ 15 callers
Function
Curl_share_lock
lib/curl_share.c:371
↓ 15 callers
Function
Curl_ssl_peer_key_make
lib/vtls/vtls_scache.c:345
↓ 15 callers
Function
Curl_uc_to_curlcode
lib/url.c:1352
↓ 15 callers
Function
Curl_uint32_bset_contains
lib/uint-bset.c:126
↓ 15 callers
Function
_require_available
(**items)
tests/http/test_60_h3_proxy.py:62
↓ 15 callers
Function
add2list
src/tool_paramhlp.c:601
↓ 15 callers
Function
curl_easy_escape
Escapes for URL the given unescaped string of given length. * 'data' is ignored since 7.82.0. */
lib/escape.c:50
↓ 15 callers
Function
curl_mime_data_cb
Set mime part content from callback. */
lib/mime.c:1436
↓ 15 callers
Function
curlx_inet_ntop
* Convert a network format address to presentation format. * * Returns pointer to presentation format address (`buf'). * Returns NULL on error and
lib/curlx/inet_ntop.c:208
↓ 15 callers
Function
curlx_sztouz
lib/curlx/warnless.c:297
← previous
next →
101–200 of 6,269, ranked by callers