Back to Curl Homepage

Curl Cyclomatic Complexity Report

Report generated at: Mon Oct 13 11:12:53 CEST 2008

Resume

Total number of functions 755
Number of low risk functions 623
Number of moderate risk functions 70
Number of high risk functions 49
Number of untestable functions 13

Details for all functions

Used ranges:

  Cyclomatic Complexity Risk Evaluation
  0 - 10 Simple module, without much risk
  11 - 20 More complex module, moderate risk
  21 - 50 Complex module, high risk
  greater than 50 Untestable module, very high risk

Function Name Cyclomatic
Complexity
Number of
Statements
Number of
Lines
Source File
ssh_statemach_act 254 880 1582 lib/ssh.c
Curl_http 204 395 886 lib/http.c
readwrite_headers 129 269 709 lib/transfer.c
Curl_cookie_add 118 247 502 lib/cookie.c
FormAdd 105 210 421 lib/formdata.c
dprintf_formatf 92 233 395 lib/mprintf.c
multi_runsingle 94 251 606 lib/multi.c
Curl_proxyCONNECT 74 212 443 lib/http.c
readwrite_data 73 127 319 lib/transfer.c
ftp_state_use_port 60 195 387 lib/ftp.c
Curl_setopt 206 448 1350 lib/url.c
Curl_nss_connect 55 173 290 lib/nss.c
Curl_getFormData 52 141 293 lib/formdata.c
parsedate 48 94 176 lib/parsedate.c
Curl_ldap 47 175 286 lib/ldap.c
Curl_gtls_connect 47 170 368 lib/gtls.c
Curl_SOCKS5 47 160 331 lib/socks.c
ftp_statemach_act 78 169 368 lib/ftp.c
ConnectionExists 44 67 173 lib/url.c
http_output_auth 42 80 174 lib/http.c
create_conn 42 138 336 lib/url.c
Curl_socket_ready 42 115 162 lib/select.c
ftp_state_pasv_resp 45 110 264 lib/ftp.c
Curl_httpchunk_read 53 143 314 lib/http_chunks.c
ftp_done 49 76 191 lib/ftp.c
Curl_input_digest 40 88 155 lib/http_digest.c
ossl_connect_step1 41 91 233 lib/ssluse.c
telnet_do 41 153 285 lib/telnet.c
Curl_poll 38 101 133 lib/select.c
dict_do 36 84 158 lib/dict.c
Curl_output_ntlm 37 229 594 lib/http_ntlm.c
ftp_parse_url_path 36 94 177 lib/ftp.c
Curl_readwrite 34 62 162 lib/transfer.c
print_flags 33 64 67 lib/http_ntlm.c
  cert_stuff 9 17 28 lib/nss.c
ftp_readresp 34 108 219 lib/ftp.c
dprintf_Pass1 71 162 302 lib/mprintf.c
Curl_http_auth_act 29 35 66 lib/http.c
Curl_parsenetrc 30 79 153 lib/netrc.c
Curl_pgrsUpdate 28 83 208 lib/progress.c
inet_ntop6 28 53 103 lib/inet_ntop.c
Curl_output_digest 28 110 255 lib/http_digest.c
file_do 27 79 152 lib/file.c
readwrite_upload 27 69 165 lib/transfer.c
Curl_perform 27 66 144 lib/transfer.c
verifyhost 27 72 161 lib/ssluse.c
Curl_close 26 77 142 lib/url.c
_ldap_url_parse2 25 61 95 lib/ldap.c
concat_url 25 60 139 lib/transfer.c
ParseURLAndFillConnection 25 58 198 lib/url.c
dprintf_Pass1Report 32 72 92 lib/mprintf.c
krb5_auth 24 91 146 lib/krb5.c
bindlocal 24 81 181 lib/connect.c
Curl_input_negotiate 24 75 139 lib/http_negotiate.c
Curl_follow 27 61 194 lib/transfer.c
Curl_SOCKS4 26 87 229 lib/socks.c
ftp_state_get_resp 22 46 124 lib/ftp.c
printsub 29 62 111 lib/telnet.c
singleipconnect 23 70 160 lib/connect.c
curl_easy_duphandle 21 57 112 lib/easy.c
detect_proxy 21 50 118 lib/url.c
ossl_connect_common 21 50 100 lib/ssluse.c
check_gzip_header 21 44 82 lib/content_encoding.c
tftp_do 33 86 174 lib/tftp.c
servercert 20 80 129 lib/ssluse.c
parse_proxy 20 58 121 lib/url.c
curlx_strtoll 20 48 89 lib/strtoofft.c
curl_multi_remove_handle 20 45 146 lib/multi.c
Curl_done 20 42 107 lib/url.c
Transfer 20 36 85 lib/transfer.c
krb4_auth 19 69 105 lib/krb4.c
inet_pton6 19 62 83 lib/inet_pton.c
curl_multi_add_handle 19 60 140 lib/multi.c
GetOrSetUpData 19 53 121 lib/nwlib.c
file_upload 18 70 119 lib/file.c
Curl_client_write 18 43 99 lib/sendf.c
parse_remote_port 18 38 75 lib/url.c
Curl_http_perhapsrewind 20 35 86 lib/http.c
  main 1 20 38 lib/mprintf.c
Curl_krb_kauth 17 74 102 lib/krb4.c
Curl_read 17 44 87 lib/sendf.c
resolve_server 17 36 97 lib/url.c
Curl_cookie_getlist 17 24 67 lib/cookie.c
ftp_state_mdtm_resp 18 45 101 lib/ftp.c
nss_load_crl 16 57 73 lib/nss.c
Curl_http_input_auth 16 51 116 lib/http.c
singlesocket 16 51 97 lib/multi.c
Curl_cookie_init 16 38 66 lib/cookie.c
Curl_GetFTPResponse 16 41 116 lib/ftp.c
Curl_resolv 15 46 95 lib/hostip.c
ftp_state_ul_setup 15 39 95 lib/ftp.c
get_cert_chain 17 102 152 lib/ssluse.c
add_buffer_send 14 61 146 lib/http.c
Curl_resolv_timeout 14 45 132 lib/hostip.c
  Curl_wait_for_resolv 1 3 7 lib/hostsyn.c
Curl_disconnect 14 42 92 lib/url.c
inflate_stream 14 41 74 lib/content_encoding.c
get_pathname 14 41 69 lib/ssh.c
Curl_input_ntlm 14 41 88 lib/http_ntlm.c
set_ciphers 14 40 63 lib/nss.c
Curl_strerror 14 36 87 lib/strerror.c
asn1_output 14 30 46 lib/ssluse.c
Curl_http_should_fail 14 28 80 lib/http.c
ftp_state_post_listtype 14 26 64 lib/ftp.c
Curl_sec_login 14 43 70 lib/security.c
setup_conn 13 44 103 lib/url.c
file_connect 13 43 84 lib/file.c
multi_socket 13 42 109 lib/multi.c
  Curl_wait_for_resolv 1 3 7 lib/hostsyn.c
Curl_setup_transfer 13 29 79 lib/transfer.c
Curl_destroy_thread_data 13 27 45 lib/hostthre.c
Curl_unencode_gzip_write 18 56 150 lib/content_encoding.c
curl_easy_pause 12 38 91 lib/easy.c
ssh_getworkingpath 12 35 63 lib/ssh.c
ossl_seed 12 34 89 lib/ssluse.c
sec_prot_internal 12 32 49 lib/security.c
convert_lineends 12 32 74 lib/sendf.c
Curl_do 12 27 70 lib/url.c
ftp_nextconnect 12 27 59 lib/ftp.c
Curl_http_connect 12 27 64 lib/http.c
  curl_easy_perform 10 43 74 lib/easy.c
printoption 12 22 38 lib/telnet.c
curl_share_setopt 21 48 103 lib/share.c
tftp_tx 13 50 103 lib/tftp.c
Curl_base64_encode 12 52 98 lib/base64.c
nss_load_cert 11 61 116 lib/nss.c
Curl_is_connected 11 43 84 lib/connect.c
Curl_splay 11 42 54 lib/splay.c
Curl_expire 11 34 73 lib/multi.c
ftp_range 11 29 50 lib/ftp.c
Curl_copy_header_value 11 29 47 lib/http.c
parse_url_userpass 11 27 72 lib/url.c
file_range 11 27 48 lib/file.c
Curl_clone_ssl_config 11 25 41 lib/sslgen.c
unescape_elements 11 25 33 lib/ldap.c
ssl_tls_trace 11 21 38 lib/ssluse.c
add_custom_headers 11 18 39 lib/http.c
  telrcv 26 85 169 lib/telnet.c
  ftp_state_quote 16 36 70 lib/ftp.c
  tftp_send_first 14 45 83 lib/tftp.c
  ossl_connect_step2 11 34 93 lib/ssluse.c
  get_netscape_format 10 8 23 lib/cookie.c
  init_resolve_thread 10 56 114 lib/hostthre.c
  curl_easy_perform 10 43 74 lib/easy.c
  curl_multi_cleanup 10 40 66 lib/multi.c
  X509V3_ext 10 37 55 lib/ssluse.c
  Curl_getaddrinfo 4 16 34 lib/hostthre.c
  Curl_fillreadbuffer 10 36 73 lib/transfer.c
  ares_waitperform 10 34 49 lib/hostares.c
  curl_easy_unescape 10 30 54 lib/escape.c
  AddFormData 10 28 57 lib/formdata.c
  Curl_http_done 10 28 55 lib/http.c
  inet_pton4 10 28 41 lib/inet_pton.c
  Curl_ch_connc 10 27 54 lib/url.c
  get_char 10 18 34 lib/strtoofft.c
  curl_formfree 1 1 5 lib/formdata.c
  Curl_ssl_config_matches 9 3 16 lib/sslgen.c
  main 1 20 38 lib/mprintf.c
  Curl_base64_decode 9 35 53 lib/base64.c
  curl_easy_escape 9 33 59 lib/escape.c
  ftp_connect 9 33 77 lib/ftp.c
  ftp_state_post_retr_size 9 33 81 lib/ftp.c
  Curl_qsossl_shutdown 9 32 55 lib/qssl.c
  tftp_set_timeouts 9 32 70 lib/tftp.c
  wait_ms 9 31 47 lib/select.c
  Curl_cookie_output 9 27 49 lib/cookie.c
  curl_formget 1 4 8 lib/formdata.c
  Curl_splayremovebyaddr 9 27 66 lib/splay.c
  ftp_state_user_resp 9 25 54 lib/ftp.c
  handshake 9 25 48 lib/gtls.c
  Curl_readrewind 9 24 58 lib/transfer.c
  ftp_state_size_resp 9 23 40 lib/ftp.c
  add_buffer 9 22 51 lib/http.c
  Curl_hash_init 9 21 35 lib/hash.c
  unescape_word 9 20 32 lib/dict.c
  Curl_protocol_connect 9 19 51 lib/url.c
  cert_stuff 9 17 28 lib/nss.c
  hostmatch 9 16 26 lib/ssluse.c
  countcheck 9 12 27 lib/memdebug.c
  flush_cookies 9 12 30 lib/url.c
  Curl_getinfo 45 98 158 lib/getinfo.c
  Curl_ossl_shutdown 14 44 93 lib/ssluse.c
  BadCertHandler 12 37 54 lib/nss.c
  showit 11 29 68 lib/sendf.c
  Curl_timeleft 11 25 49 lib/connect.c
  Curl_getaddrinfo 4 16 34 lib/hostthre.c
  Curl_he2ai 9 40 79 lib/hostip.c
  Curl_connecthost 8 42 89 lib/connect.c
  Curl_output_negotiate 8 38 60 lib/http_negotiate.c
  check_telnet_options 8 36 59 lib/telnet.c
  SelectClientCert 8 31 51 lib/nss.c
  curl_multi_fdset 8 29 49 lib/multi.c
  add_closure 8 29 52 lib/multi.c
  Curl_convert_from_utf8 8 28 60 lib/easy.c
  Curl_ssl_addsessionid 8 27 50 lib/sslgen.c
  sec_send 8 26 40 lib/security.c
  Curl_llist_move 8 25 48 lib/llist.c
  Curl_splayprint 8 23 33 lib/splay.c
  ftp_easy_statemach 8 23 37 lib/ftp.c
  Curl_multi_dump 8 23 32 lib/multi.c
  Curl_cmalloc 8 23 70 lib/easy.c
  Curl_sec_read 8 23 34 lib/security.c
  Curl_compareheader 8 23 48 lib/http.c
  verifyconnect 8 22 63 lib/connect.c
  Curl_FormReader 8 22 51 lib/formdata.c
  _ldap_free_urldesc 8 20 26 lib/ldap.c
  Curl_ssl_getsessionid 8 20 32 lib/sslgen.c
  checkPendPipeline 8 20 35 lib/multi.c
  max5data 8 17 56 lib/progress.c
  curl_share_cleanup 8 17 32 lib/share.c
  freecookie 8 15 19 lib/cookie.c
  Curl_strtok_r 8 14 35 lib/strtok.c
  curl_global_init_mem 8 13 26 lib/easy.c
  set_local_option 18 26 81 lib/telnet.c
  set_remote_option 18 26 81 lib/telnet.c
  tftp_rx 10 37 80 lib/tftp.c
  suboption 9 46 69 lib/telnet.c
  Curl_gtls_shutdown 9 31 63 lib/gtls.c
  ftp_setup_connection 9 25 59 lib/ftp.c
  send_telnet_data 8 22 37 lib/telnet.c
  Curl_hash_alloc 7 9 23 lib/hash.c
  load_file 7 9 20 lib/gtls.c
  cert_hostcheck 7 7 14 lib/ssluse.c
  Curl_open 7 67 133 lib/url.c
  blockread_all 7 31 50 lib/socks.c
  nss_Init_Tokens 7 29 48 lib/nss.c
  ssh_connect 7 28 60 lib/ssh.c
  Curl_splaygetbest 7 26 55 lib/splay.c
  curl_multi_perform 7 26 48 lib/multi.c
  Curl_convert_from_network 7 25 56 lib/easy.c
  Curl_convert_to_network 7 25 55 lib/easy.c
  ConnectionKillOne 7 23 40 lib/url.c
  Curl_cookie_list 7 22 35 lib/cookie.c
  Curl_digest_cleanup_one 7 21 30 lib/http_digest.c
  checkhttpprefix 7 20 39 lib/transfer.c
  Curl_gtls_recv 7 19 39 lib/gtls.c
  get_gss_name 7 19 38 lib/http_negotiate.c
  Curl_mk_connc 7 18 33 lib/url.c
  Curl_single_getsock 7 17 42 lib/transfer.c
  ftp_state_type_resp 7 16 29 lib/ftp.c
  ntlm_sspi_cleanup 7 15 19 lib/http_ntlm.c
  setup_range 7 15 26 lib/url.c
  curl_docalloc 7 15 25 lib/memdebug.c
  readfromfile 7 15 28 lib/formdata.c
  Curl_ntlm_global_init 7 15 31 lib/http_ntlm.c
  curl_domalloc 7 14 23 lib/memdebug.c
  Curl_getconnectinfo 7 13 36 lib/connect.c
  Curl_connect 7 13 39 lib/url.c
  GetEnv 7 13 23 lib/getenv.c
  block_read 7 13 18 lib/security.c
  do_file_type 5 7 10 lib/gtls.c
  Curl_speedcheck 7 10 36 lib/speedcheck.c
  ConnectPlease 11 25 63 lib/url.c
  Curl_debug 10 19 35 lib/sendf.c
  Curl_getaddrinfo 4 16 34 lib/hostthre.c
  Curl_read_plain 6 9 23 lib/sendf.c
  Curl_nbftpsendf 6 37 71 lib/ftp.c
  IsPipeliningPossible 6 3 10 lib/url.c
  Curl_if2ip 6 29 53 lib/if2ip.c
  Curl_ftpsendf 6 29 57 lib/ftp.c
  Curl_sendf 6 27 44 lib/sendf.c
  Curl_splayinsert 6 25 51 lib/splay.c
  AddHttpPost 6 24 48 lib/formdata.c
  http_output_basic 6 23 36 lib/http.c
  Curl_sec_read_msg 6 22 35 lib/security.c
  Curl_hash_print 6 21 29 lib/hash.c
  addrinfo_callback 6 20 52 lib/hostasyn.c
  ftp_multi_statemach 6 20 33 lib/ftp.c
  ftp_state_stor_resp 6 20 44 lib/ftp.c
  Curl_cookie_clearsess 6 18 29 lib/cookie.c
  tld_check_name 6 18 35 lib/url.c
  curl_multi_info_read 6 18 31 lib/multi.c
  sec_get_data 6 18 24 lib/security.c
  ConnectionStore 6 17 39 lib/url.c
  Curl_strlcat 6 17 26 lib/strequal.c
  Curl_write 6 16 26 lib/sendf.c
  Curl_llist_remove 6 15 28 lib/llist.c
  ftp_dophase_done 6 15 28 lib/ftp.c
  ContentTypeForFilename 6 15 42 lib/formdata.c
  Curl_formconvert 6 14 22 lib/formdata.c
  curl_dorealloc 6 14 25 lib/memdebug.c
  curl_strnequal 6 12 23 lib/strequal.c
  basename 6 12 20 lib/formdata.c
  str2scope 6 11 14 lib/ldap.c
  ftp_state_loggedin 6 11 40 lib/ftp.c
  Curl_retry_request 6 11 33 lib/transfer.c
  block_write 6 11 16 lib/security.c
  multi_getsock 22 11 63 lib/multi.c
  AllowServerConnect 6 26 54 lib/ftp.c
  Curl_getaddrinfo 4 16 34 lib/hostthre.c
  ftp_state_rest_resp 6 16 35 lib/ftp.c
  Curl_qsossl_check_cxn 5 9 21 lib/qssl.c
  remove_entry_if_stale 5 9 22 lib/hostip.c
  Curl_hostcache_prune 5 9 22 lib/hostip.c
  destroy_thread_sync_data 5 9 13 lib/hostthre.c
  set_userpass 5 8 21 lib/url.c
  send_plain 5 8 30 lib/sendf.c
  addHandleToSendOrPendPipeline 5 8 19 lib/multi.c
  sftp_done 5 7 16 lib/ssh.c
  do_file_type 5 7 10 lib/gtls.c
  multi_conn_using 5 7 15 lib/multi.c
  tls_rt_type 5 5 9 lib/ssluse.c
  main 1 20 38 lib/mprintf.c
  reuse_conn 5 33 56 lib/url.c
  display_conn_info 5 30 45 lib/nss.c
  tftp_connect 5 26 60 lib/tftp.c
  mk_lm_hash 5 23 47 lib/http_ntlm.c
  curl_multi_init 5 22 40 lib/multi.c
  Curl_pretransfer 5 22 48 lib/transfer.c
  setup_connection_internals 5 20 38 lib/url.c
  alloc_addbyter 5 20 33 lib/mprintf.c
  ossl_connect_step3 5 19 59 lib/ssluse.c
  Curl_splayremove 5 19 42 lib/splay.c
  Curl_nss_recv 5 19 34 lib/nss.c
  Curl_hash_add 5 18 33 lib/hash.c
  curl_maprintf 5 18 26 lib/mprintf.c
  ftp_perform 5 17 38 lib/ftp.c
  ftp_disconnect 5 16 35 lib/ftp.c
  ftp_sendquote 5 16 28 lib/ftp.c
  memdup 5 16 28 lib/formdata.c
  init_thread_sync_data 5 16 40 lib/hostthre.c
  curl_easy_send 5 16 27 lib/easy.c
  ftp_state_cwd 5 15 35 lib/ftp.c
  netware_init 1 1 4 lib/nwos.c
  Curl_sec_write 5 15 22 lib/security.c
  pickoneauth 5 15 25 lib/http.c
  AddFormInfo 5 15 29 lib/formdata.c
  checkday 5 15 18 lib/parsedate.c
  ftp_state_use_pasv 5 15 40 lib/ftp.c
  curl_mvaprintf 5 15 24 lib/mprintf.c
  easy_connection 5 15 30 lib/easy.c
  freedirs 5 14 19 lib/ftp.c
  Curl_failf 5 14 23 lib/sendf.c
  win32_init 5 14 47 lib/easy.c
  ftp_init 5 13 26 lib/ftp.c
  use_http_1_1 5 1 9 lib/http.c
  curl_global_cleanup 5 11 22 lib/easy.c
  update_timer 5 11 21 lib/multi.c
  https_getsock 1 4 9 lib/http.c
  ftp_state_post_mdtm 5 11 30 lib/ftp.c
  multistate 5 10 27 lib/multi.c
  ssl_msg_type 22 22 50 lib/ssluse.c
  Curl_qsossl_handshake 17 31 80 lib/qssl.c
  Curl_qsossl_init_session 11 31 73 lib/qssl.c
  rec_do 10 20 52 lib/telnet.c
  rec_will 10 20 52 lib/telnet.c
  rec_dont 9 18 44 lib/telnet.c
  rec_wont 9 18 44 lib/telnet.c
  tftp_setup_connection 7 15 36 lib/tftp.c
  Curl_qsossl_send 6 10 38 lib/qssl.c
  strcpy_url 5 16 30 lib/transfer.c
  Curl_qsossl_recv 5 15 39 lib/qssl.c
  strlen_url 5 14 24 lib/transfer.c
  curl_strequal 4 9 19 lib/strequal.c
  negotiate 4 9 14 lib/telnet.c
  setstropt 4 9 21 lib/url.c
  dprintf_DollarString 4 9 14 lib/mprintf.c
  Curl_cookie_freelist 4 8 15 lib/cookie.c
  override_userpass 4 8 31 lib/url.c
  cleanup 4 8 14 lib/http_negotiate.c
  Curl_sec_putc 4 8 15 lib/security.c
  ftp_state_post_cwd 4 8 20 lib/ftp.c
  is_file 4 7 13 lib/nss.c
  Curl_share_unlock 4 7 15 lib/share.c
  expect100 4 7 19 lib/http.c
  Curl_share_lock 4 7 17 lib/share.c
  Curl_global_host_cache_init 4 7 11 lib/hostip.c
  curl_dogetnameinfo 4 7 24 lib/hostip6.c
  curl_dogetaddrinfo 4 7 19 lib/hostip6.c
  Curl_resolv_unlock 4 6 12 lib/hostip.c
  Curl_resolv_getsock 1 4 10 lib/hostsyn.c
  Curl_addHandleToPipeline 4 6 14 lib/url.c
  Curl_posttransfer 4 6 17 lib/transfer.c
  Curl_sec_getc 4 6 12 lib/security.c
  Curl_str_key_compare 4 5 13 lib/hash.c
  Curl_ossl_seed 4 5 13 lib/ssluse.c
  acquire_thread_sync 4 5 25 lib/hostthre.c
  nss_load_key 4 40 64 lib/nss.c
  safe_strequal 4 3 9 lib/sslgen.c
  conn_free 4 33 48 lib/url.c
  curl_version 4 32 58 lib/version.c
  Curl_cache_addr 4 26 51 lib/hostip.c
  readmoredata 4 22 43 lib/http.c
  getaddrinfo_thread 4 22 52 lib/hostthre.c
  ftp_regular_transfer 4 19 36 lib/ftp.c
  Curl_ossl_version 4 19 61 lib/ssluse.c
  gethostbyname_thread 4 19 47 lib/hostthre.c
  Curl_ossl_set_engine 4 18 31 lib/ssluse.c
  Curl_llist_insert_next 4 17 31 lib/llist.c
  curl_easy_recv 4 17 26 lib/easy.c
  curl_slist_append 4 16 30 lib/sendf.c
  check_issuer_cert 4 16 31 lib/nss.c
  Curl_getaddrinfo 4 16 34 lib/hostthre.c
  trynextip 4 16 31 lib/connect.c
  Curl_hash_clean_with_criterium 4 16 24 lib/hash.c
  ftp_state_port_resp 4 16 32 lib/ftp.c
  MD5_Update 4 16 33 lib/md5.c
  Curl_nss_send 4 16 30 lib/nss.c
  gLibHandle 4 15 74 lib/nwlib.c
  decodeQuantum 4 15 19 lib/base64.c
  Curl_qsossl_connect 4 15 26 lib/qssl.c
  my_timegm 4 15 30 lib/parsedate.c
  ssh_done 4 15 30 lib/ssh.c
  log_gss_error 4 15 28 lib/http_negotiate.c
  Curl_ossl_engines_list 4 14 21 lib/ssluse.c
  split_str 4 14 17 lib/ldap.c
  check_wsock2 4 14 37 lib/telnet.c
  fix_hostname 4 13 38 lib/url.c
  sh_addentry 4 13 27 lib/multi.c
  signalPipeClose 4 13 25 lib/url.c
  checktz 4 13 16 lib/parsedate.c
  checkmonth 4 13 16 lib/parsedate.c
  time2str 4 12 22 lib/progress.c
  curl_easy_init 4 12 24 lib/easy.c
  curlx_strdup 4 12 22 lib/strdup.c
  Curl_qsossl_close_one 4 12 25 lib/qssl.c
  buffer_write 4 12 18 lib/security.c
  curl_dostrdup 4 12 22 lib/memdebug.c
  curl_slist_free_all 4 12 19 lib/sendf.c
  Curl_cookie_cleanup 4 11 17 lib/cookie.c
  Curl_formclean 4 11 18 lib/formdata.c
  connect_host 4 11 26 lib/transfer.c
  moveHandleFromSendToRecvPipeline 4 11 29 lib/multi.c
  strlcpy 4 10 16 lib/krb4.c
  amiga_init 4 10 26 lib/amigaos.c
  _ldap_trace 4 10 16 lib/ldap.c
  waitconnect 4 10 29 lib/connect.c
  dump_addrinfo 4 10 14 lib/hostip6.c
  https_connecting 4 10 22 lib/http.c
  Curl_idn_strerror 15 43 71 lib/strerror.c
  curl_easy_strerror 87 76 257 lib/strerror.c
  curl_multi_setopt 8 22 38 lib/multi.c
  curl_share_strerror 8 10 32 lib/strerror.c
  Curl_ossl_send 6 15 41 lib/ssluse.c
  Curl_ossl_recv 6 13 36 lib/ssluse.c
  get_winsock_error 53 108 184 lib/strerror.c
  Curl_ossl_close 3 9 16 lib/ssluse.c
  Curl_is_resolved 1 3 8 lib/hostsyn.c
  Curl_store_ip_addr 3 9 18 lib/connect.c
  Curl_sec_end 3 9 14 lib/security.c
  Curl_ssl_free_certinfo 3 9 12 lib/sslgen.c
  Curl_ssl_close_all 3 9 16 lib/sslgen.c
  ftp_state_timeout 3 9 25 lib/ftp.c
  Curl_infof 3 9 13 lib/sendf.c
  multi_timeout 3 9 24 lib/multi.c
  Curl_is_resolved 1 3 8 lib/hostsyn.c
  Curl_cookie_loadfiles 3 9 17 lib/cookie.c
  _Curl_gtls_init 3 8 13 lib/gtls.c
  Curl_nss_check_cxn 3 8 17 lib/nss.c
  Curl_strcasestr 3 8 16 lib/strequal.c
  Curl_ossl_check_cxn 3 8 14 lib/ssluse.c
  Curl_rm_connc 3 8 12 lib/url.c
  nss_get_password 3 8 13 lib/nss.c
  Curl_ssl_recv 3 8 18 lib/sslgen.c
  Curl_removeHandleFromPipeline 3 8 16 lib/url.c
  curl_multi_assign 3 8 16 lib/multi.c
  checkheaders 3 8 11 lib/http.c
  ftp_state_post_type 3 8 19 lib/ftp.c
  ftp_state_post_size 3 8 20 lib/ftp.c
  Curl_nss_close 3 7 13 lib/nss.c
  name_to_level 3 7 9 lib/security.c
  ftp_getsock 3 7 19 lib/ftp.c
  Curl_freeaddrinfo 1 1 4 lib/hostip6.c
  Curl_ossl_set_engine_default 3 7 17 lib/ssluse.c
  slist_get_last 3 7 15 lib/sendf.c
  close_one 3 7 13 lib/gtls.c
  krb4_encode 3 7 20 lib/krb4.c
  waitconnect_getsock 3 6 16 lib/multi.c
  Curl_gtls_send 3 6 15 lib/gtls.c
  Curl_do_more 3 6 13 lib/url.c
  Curl_sec_fflush_fd 3 6 13 lib/security.c
  DisposeLibraryData 3 6 13 lib/nwlib.c
  Curl_protocol_doing 3 6 13 lib/url.c
  Curl_protocol_connecting 3 6 14 lib/url.c
  main 1 20 38 lib/mprintf.c
  Curl_ipvalid 2 3 8 lib/hostip4.c
  passwd_callback 3 6 19 lib/ssluse.c
  curl_memdebug 3 5 13 lib/memdebug.c
  Curl_reset_reqproto 3 5 9 lib/url.c
  DisposeThreadData 3 5 11 lib/nwlib.c
  is_ASCII_name 3 5 10 lib/url.c
  hostcache_timestamp_remove 3 5 16 lib/hostip.c
  ssh_easy_statemach 3 5 10 lib/ssh.c
  idna_init 3 5 14 lib/easy.c
  curl_socket 3 4 9 lib/memdebug.c
  Curl_llist_destroy 3 4 10 lib/llist.c
  Curl_doing_getsock 3 3 8 lib/url.c
  Curl_isPipeliningEnabled 3 3 7 lib/url.c
  Curl_sec_set_protection_level 3 2 6 lib/security.c
  skip 3 2 6 lib/parsedate.c
  push_certinfo_len 3 19 41 lib/ssluse.c
  krb5_encode 3 18 35 lib/krb5.c
  ssh_do 3 17 34 lib/ssh.c
  krb5_decode 3 16 27 lib/krb5.c
  Curl_nonblock 3 16 63 lib/connect.c
  mk_nt_hash 3 15 36 lib/http_ntlm.c
  Curl_FormBoundary 3 15 27 lib/formdata.c
  Curl_unencode_deflate_write 3 13 26 lib/content_encoding.c
  add_bufferf 3 13 20 lib/http.c
  sftp_perform 3 12 30 lib/ssh.c
  scp_perform 3 12 30 lib/ssh.c
  ssh_init 3 12 20 lib/ssh.c
  krb4_decode 3 12 24 lib/krb4.c
  tcpnodelay 3 11 32 lib/connect.c
  _ldap_url_parse 3 11 18 lib/ldap.c
  inet_ntop4 3 11 23 lib/inet_ntop.c
  ftp_do 3 11 25 lib/ftp.c
  ftp_nb_type 3 11 19 lib/ftp.c
  Curl_dupset 3 11 22 lib/url.c
  Curl_hash_delete 3 11 15 lib/hash.c
  mk_hash_element 3 11 23 lib/hash.c
  curl_mvsnprintf 3 11 21 lib/mprintf.c
  Curl_ssl_initsessions 3 10 18 lib/sslgen.c
  parse_proxy_auth 3 10 21 lib/url.c
  Curl_hash_apply 3 10 16 lib/hash.c
  Curl_hash_pick 3 10 16 lib/hash.c
  ftp_state_post_rest 3 10 23 lib/ftp.c
  curl_multi_strerror 11 13 41 lib/strerror.c
  Curl_isalnum 63 3 21 lib/escape.c
  tftp_state_machine 5 18 29 lib/tftp.c
  display_error 3 6 15 lib/nss.c
  Curl_inet_pton 3 4 19 lib/inet_pton.c
  Curl_inet_ntop 3 4 14 lib/inet_ntop.c
  curlx_tvnow 1 3 11 lib/timeval.c
  curl_easy_setopt 2 9 16 lib/easy.c
  kill_session 2 9 21 lib/sslgen.c
  sftp_disconnect 2 9 20 lib/ssh.c
  init_certinfo 2 9 16 lib/ssluse.c
  X509_signature 2 9 13 lib/ssluse.c
  Curl_write_plain 2 8 17 lib/sendf.c
  Encode 2 8 13 lib/md5.c
  Curl_formpostheader 2 8 15 lib/formdata.c
  Curl_qsossl_create 2 8 16 lib/qssl.c
  strippath 2 8 14 lib/formdata.c
  addbyter 2 8 14 lib/mprintf.c
  Curl_ossl_close_all 2 7 24 lib/ssluse.c
  Curl_nss_cleanup 2 7 15 lib/nss.c
  ftp_state_user 2 7 12 lib/ftp.c
  Curl_async_resolved 2 7 19 lib/url.c
  Curl_hash_str 2 7 13 lib/hash.c
  file_done 2 7 13 lib/file.c
  ftp_state_acct_resp 2 7 14 lib/ftp.c
  Curl_ossl_connect 2 7 15 lib/ssluse.c
  curl_dofree 2 7 17 lib/memdebug.c
  scp_disconnect 2 7 17 lib/ssh.c
  Curl_ssl_connect 2 7 15 lib/sslgen.c
  FormAddTest 2 7 14 lib/formdata.c
  showtime 2 7 24 lib/gtls.c
  add_buffer_init 2 6 11 lib/http.c
  Curl_llist_alloc 2 6 13 lib/llist.c
  ascii_to_unicode_le 2 6 9 lib/http_ntlm.c
  ftp_doing 2 6 13 lib/ftp.c
  ftp_quit 2 6 13 lib/ftp.c
  hash_element_dtor 2 6 13 lib/hash.c
  curl_fclose 2 6 12 lib/memdebug.c
  curl_accept 2 6 11 lib/memdebug.c
  Curl_sftp_send 2 6 14 lib/ssh.c
  Curl_printPipeline 2 6 11 lib/url.c
  Curl_hash_clean 2 6 11 lib/hash.c
  Curl_scp_send 2 6 14 lib/ssh.c
  SocketIsDead 2 6 12 lib/url.c
  Curl_printable_address 2 6 13 lib/hostip.c
  Curl_num_addresses 2 6 7 lib/hostip.c
  Curl_FormInit 2 6 11 lib/formdata.c
  state 2 5 68 lib/ssh.c
  Curl_ossl_init 2 5 15 lib/ssluse.c
  process_zlib_error 2 5 13 lib/content_encoding.c
  Curl_sec_request_prot 2 5 9 lib/security.c
  curl_share_init 2 5 11 lib/share.c
  Curl_ssl_shutdown 2 5 10 lib/sslgen.c
  Decode 2 5 10 lib/md5.c
  state 2 5 68 lib/ssh.c
  Curl_freeset 2 5 7 lib/url.c
  sftp_doing 2 5 11 lib/ssh.c
  scp_doing 2 5 11 lib/ssh.c
  md5_to_ascii 2 5 7 lib/http_digest.c
  buffer_read 2 5 9 lib/security.c
  tailmatch 2 5 10 lib/cookie.c
  Curl_nss_init 2 4 12 lib/nss.c
  Curl_cookie_clearall 2 4 8 lib/cookie.c
  krb5_check_prot 2 4 8 lib/krb5.c
  domore_getsock 2 4 16 lib/multi.c
  nosigpipe 2 4 10 lib/connect.c
  curl_easy_cleanup 2 4 9 lib/easy.c
  do_complete 2 4 8 lib/url.c
  Curl_qsossl_close 2 4 9 lib/qssl.c
  curl_fdopen 2 4 9 lib/memdebug.c
  curl_fopen 2 4 9 lib/memdebug.c
  curl_sclose 2 4 8 lib/memdebug.c
  Curl_hash_destroy 2 4 9 lib/hash.c
  gethandleathead 2 4 9 lib/url.c
  scp_done 2 4 11 lib/ssh.c
  Curl_pgrsSetUploadSize 2 4 8 lib/progress.c
  print_hex 2 4 7 lib/http_ntlm.c
  Curl_pgrsSetDownloadSize 2 4 8 lib/progress.c
  isHandleAtHead 2 4 9 lib/multi.c
  curl_multi_timeout 2 4 11 lib/multi.c
  curl_multi_socket_all 2 4 9 lib/multi.c
  curl_multi_socket_action 2 4 9 lib/multi.c
  curl_multi_socket 2 4 9 lib/multi.c
  asn1_object_dump 2 4 7 lib/ssluse.c
  Curl_ssl_init 2 4 9 lib/sslgen.c
  Curl_ntlm_global_cleanup 2 4 8 lib/http_ntlm.c
  Curl_gtls_cleanup 2 4 8 lib/gtls.c
  krb4_check_prot 2 4 8 lib/krb4.c
  curl_memlimit 2 3 7 lib/memdebug.c
  Curl_ipvalid 2 3 8 lib/hostip4.c
  Curl_multi_handlePipeBreak 2 3 7 lib/multi.c
  Curl_easy_addmulti 2 3 9 lib/easy.c
  amiga_cleanup 2 3 7 lib/amigaos.c
  sh_delentry 2 3 12 lib/multi.c
  Curl_protocol_getsock 2 3 8 lib/url.c
  libssh2_session_error_to_CURLE 2 3 11 lib/ssh.c
  Curl_ossl_data_pending 2 3 9 lib/ssluse.c
  dprintf_IsQualifierNoDollar 23 2 13 lib/mprintf.c
  Curl_ssl_cleanup 2 3 8 lib/sslgen.c
  curl_dofreeaddrinfo 2 3 8 lib/hostip6.c
  Curl_global_host_cache_dtor 2 3 7 lib/hostip.c
  Curl_ssl_close 2 2 5 lib/sslgen.c
  ftp_need_type 2 2 5 lib/ftp.c
  verboseconnect 2 2 6 lib/url.c
  close_connections 2 2 6 lib/url.c
  Curl_safefree 2 2 5 lib/url.c
  curl_free 2 2 5 lib/escape.c
  Curl_ip2addr6 2 19 50 lib/hostares.c
  Curl_initinfo 2 18 25 lib/getinfo.c
  main 1 20 38 lib/mprintf.c
  curl_version_info 2 17 49 lib/version.c
  mk_auth 2 17 23 lib/krb4.c
  kbd_callback 2 15 28 lib/ssh.c
  pubkey_show 2 14 23 lib/ssluse.c
  x509_name_oneline 2 13 25 lib/ssluse.c
  suck 2 13 18 lib/base64.c
  data_pending 2 1 7 lib/transfer.c
  isBadFtpString 2 1 4 lib/ftp.c
  send_negotiation 2 12 19 lib/telnet.c
  init_telnet 2 12 24 lib/telnet.c
  sftp_libssh2_strerror 21 21 65 lib/ssh.c
  pausewrite 2 11 28 lib/sendf.c
  allocate_conn 2 11 28 lib/url.c
  read_rewind 2 10 26 lib/transfer.c
  MD5_Final 2 10 23 lib/md5.c
  sftp_libssh2_error_to_CURLE 12 9 34 lib/ssh.c
  Curl_pgrsTime 10 16 41 lib/progress.c
  Curl_resolv_getsock 1 4 10 lib/hostsyn.c
  lm_resp 1 7 18 lib/http_ntlm.c
  dumpcert 1 7 18 lib/ssluse.c
  MD5Transform 1 71 87 lib/md5.c
  telnet_done 1 7 14 lib/telnet.c
  curl_msprintf 1 7 10 lib/mprintf.c
  AddFormDataf 1 6 12 lib/formdata.c
  curl_formadd 1 3 8 lib/formdata.c
  curl_easy_getinfo 1 6 11 lib/easy.c
  curl_mfprintf 1 6 9 lib/mprintf.c
  curl_mprintf 1 6 10 lib/mprintf.c
  curl_msnprintf 1 6 9 lib/mprintf.c
  cert_verify_callback 1 5 10 lib/ssluse.c
  curlx_tvnow 1 3 11 lib/timeval.c
  ssh_multi_statemach 1 5 10 lib/ssh.c
  Curl_ssl_connect_nonblocking 1 5 14 lib/sslgen.c
  MD5_Init 1 5 9 lib/md5.c
  Curl_free_ssl_config 1 5 8 lib/sslgen.c
  storebuffer 1 5 8 lib/mprintf.c
  curlx_tvnow 1 3 11 lib/timeval.c
  Curl_httpchunk_init 1 4 7 lib/http_chunks.c
  ftp_state_pwd 1 4 10 lib/ftp.c
  tftp_done 1 4 10 lib/tftp.c
  Curl_ossl_cleanup 1 4 19 lib/ssluse.c
  SSL_strerror 1 4 13 lib/ssluse.c
  nss_no_password 1 4 7 lib/nss.c
  tpf_select_libcurl 1 4 9 lib/select.c
  Curl_llist_init 1 4 8 lib/llist.c
  Curl_md5it 1 4 8 lib/md5.c
  Curl_sftp_recv 1 4 10 lib/ssh.c
  hostcache_prune 1 4 12 lib/hostip.c
  Curl_scp_recv 1 4 11 lib/ssh.c
  https_getsock 1 4 9 lib/http.c
  https_getsock 1 4 9 lib/http.c
  https_getsock 1 4 9 lib/http.c
  curl_formget 1 4 8 lib/formdata.c
  Curl_pgrsResetTimes 1 4 7 lib/progress.c
  krb4_overhead 1 4 9 lib/krb4.c
  Curl_pgrsDone 1 4 8 lib/progress.c
  curl_mvsprintf 1 4 7 lib/mprintf.c
  Curl_resolv_getsock 1 4 10 lib/hostsyn.c
  krb5_overhead 1 4 9 lib/krb5.c
  Curl_wait_for_resolv 1 3 7 lib/hostsyn.c
  curlx_tvnow 1 3 11 lib/timeval.c
  exit_zlib 1 3 7 lib/content_encoding.c
  HandshakeCallback 1 3 6 lib/nss.c
  freednsentry 1 3 8 lib/hostip.c
  curl_easy_reset 1 36 73 lib/easy.c
  alarmfunc 1 3 8 lib/hostip.c
  ftps_setup_connection 1 3 7 lib/ftp.c
  Curl_set_command_prot 1 3 7 lib/security.c
  ftp_respinit 1 3 6 lib/ftp.c
  ftp_pasv_verbose 1 3 10 lib/ftp.c
  hash_fd 1 3 7 lib/multi.c
  fd_key_compare 1 3 6 lib/multi.c
  is_absolute_url 1 3 7 lib/transfer.c
  http_getsock_do 1 3 9 lib/http.c
  curl_formadd 1 3 8 lib/formdata.c
  ftp_state_post_stortype 1 3 10 lib/ftp.c
  ftp_state_post_retrtype 1 3 10 lib/ftp.c
  Curl_ntlm_cleanup 1 3 10 lib/http_ntlm.c
  Curl_is_resolved 1 3 8 lib/hostsyn.c
  Curl_addrinfo_copy 1 2 6 lib/hostip.c
  Curl_nss_close_all 1 2 5 lib/nss.c
  Curl_addrinfo_copy 1 2 6 lib/hostip.c
  Curl_easy_initHandleData 1 2 6 lib/easy.c
  debug_print_sock_hash 1 2 7 lib/multi.c
  Curl_digest_cleanup 1 2 5 lib/http_digest.c
  Curl_qsossl_version 1 2 6 lib/qssl.c
  curl_getdate 1 2 5 lib/parsedate.c
  Curl_cleanup_negotiate 1 2 5 lib/http_negotiate.c
  Curl_sec_send 1 2 6 lib/security.c
  llist_dtor 1 2 6 lib/url.c
  sh_freeentry 1 2 6 lib/multi.c
  Curl_qsossl_close_all 1 2 7 lib/qssl.c
  main 1 20 38 lib/mprintf.c
  LIBSSH2_FREE_FUNC 1 2 5 lib/ssh.c
  setpacketblock 1 2 5 lib/tftp.c
  LIBSSH2_REALLOC_FUNC 1 2 5 lib/ssh.c
  setpacketevent 1 2 5 lib/tftp.c
  LIBSSH2_ALLOC_FUNC 1 2 5 lib/ssh.c
  Curl_pgrsStartNow 1 2 5 lib/progress.c
  push_certinfo 1 2 9 lib/ssluse.c
  Curl_addrinfo6_callback 1 2 15 lib/hostasyn.c
  Curl_addrinfo4_callback 1 2 12 lib/hostasyn.c
  _NonAppStop 1 2 5 lib/nwlib.c
  LDAP_TRACE 1 2 4 lib/ldap.c
  win32_cleanup 1 2 9 lib/easy.c
  main 1 20 38 lib/mprintf.c
  Curl_ip2addr 1 19 47 lib/hostip.c
  do_init 1 19 31 lib/url.c
  Curl_ossl_session_free 1 1 5 lib/ssluse.c
  Curl_gtls_init 1 1 10 lib/gtls.c
  Curl_freeaddrinfo 1 1 4 lib/hostip6.c
  __deinit_environment 1 1 4 lib/nwos.c
  Curl_gtls_pull 1 1 4 lib/gtls.c
  __init_environment 1 1 4 lib/nwos.c
  Curl_gtls_version 1 1 4 lib/gtls.c
  Curl_gtls_push 1 1 4 lib/gtls.c
  curl_unescape 1 1 4 lib/escape.c
  Curl_gtls_session_free 1 1 4 lib/gtls.c
  curl_escape 1 1 4 lib/escape.c
  Curl_multi_canPipeline 1 1 4 lib/multi.c
  Curl_mk_dnscache 1 1 4 lib/hostip.c
  Curl_gtls_close 1 1 4 lib/gtls.c
  curl_getenv 1 1 4 lib/getenv.c
  Curl_gtls_close_all 1 1 5 lib/gtls.c
  tls_log_func 1 1 4 lib/gtls.c
  Curl_ssl_data_pending 1 1 5 lib/sslgen.c
  Curl_ssl_check_cxn 1 1 4 lib/sslgen.c
  Curl_ssl_version 1 1 4 lib/sslgen.c
  Curl_qsossl_init 1 1 9 lib/qssl.c
  Curl_ssl_send 1 1 7 lib/sslgen.c
  Curl_ssl_engines_list 1 1 4 lib/sslgen.c
  Curl_ssl_set_engine_default 1 1 4 lib/sslgen.c
  Curl_ssl_set_engine 1 1 4 lib/sslgen.c
  Curl_speedinit 1 1 4 lib/speedcheck.c
  sh_init 1 1 5 lib/multi.c
  netware_init 1 1 4 lib/nwos.c
  getrpacketblock 1 1 4 lib/tftp.c
  getrpacketevent 1 1 4 lib/tftp.c
  ConnectionDone 1 1 5 lib/url.c
  Curl_ossl_connect_nonblocking 1 1 7 lib/ssluse.c
  release_thread_sync 1 1 5 lib/hostthre.c
  Curl_pgrsSetUploadCounter 1 1 4 lib/progress.c
  Curl_pgrsSetDownloadCounter 1 1 4 lib/progress.c
  create_hostcache_id 1 1 6 lib/hostip.c
  curl_formfree 1 1 5 lib/formdata.c
  unload_file 1 1 3 lib/gtls.c
  rand_enough 1 1 4 lib/ssluse.c
  rand_enough 1 1 4 lib/ssluse.c
  Curl_qsossl_trap_cert 1 1 5 lib/qssl.c
  _NonAppCheckUnload 1 1 4 lib/nwlib.c
  Curl_multi_rmeasy 1 1 4 lib/multi.c
  Curl_llist_count 1 1 5 lib/llist.c
  setup_des_key 1 11 17 lib/http_ntlm.c
  readint_le 1 1 6 lib/http_ntlm.c
  Curl_tvlong 1 1 4 lib/timeval.c
  Curl_nss_version 1 1 4 lib/nss.c
  curlx_tvdiff_secs 1 1 5 lib/timeval.c
  curl_mvfprintf 1 1 4 lib/mprintf.c
  curl_mvprintf 1 1 4 lib/mprintf.c
  curlx_tvdiff 1 1 5 lib/timeval.c
  Curl_qsossl_cleanup 1 0 5 lib/qssl.c

Copyright (c) 2007, 2008 Free Software Foundation Inc.