Lines Matching refs:feature
537 $feature{"ld_preload"} = 1;
543 $feature{"win32"} = 1;
546 $feature{"Schannel"} = 1;
547 $feature{"SSLpinning"} = 1;
550 $feature{"OpenSSL"} = 1;
551 $feature{"SSLpinning"} = 1;
554 $feature{"GnuTLS"} = 1;
555 $feature{"SSLpinning"} = 1;
558 $feature{"rustls"} = 1;
561 $feature{"wolfssl"} = 1;
562 $feature{"SSLpinning"} = 1;
565 $feature{"bearssl"} = 1;
568 $feature{"sectransp"} = 1;
569 $feature{"SSLpinning"} = 1;
573 $feature{"OpenSSL"} = 1;
574 $feature{"SSLpinning"} = 1;
578 $feature{"OpenSSL"} = 1;
579 $feature{"SSLpinning"} = 1;
583 $feature{"OpenSSL"} = 1;
584 $feature{"SSLpinning"} = 1;
587 $feature{"mbedtls"} = 1;
588 $feature{"SSLpinning"} = 1;
591 $feature{"c-ares"} = 1;
595 $feature{"hyper"} = 1;
599 $feature{"h2c"} = 1;
602 $feature{"AppleIDN"} = 1;
605 $feature{"WinIDN"} = 1;
608 $feature{"libidn2"} = 1;
611 $feature{"libssh2"} = 1;
614 $feature{"libssh"} = 1;
619 $feature{"oldlibssh"} = 1;
624 $feature{"wolfssh"} = 1;
636 $feature{"TrackMemory"} = $feat =~ /TrackMemory/i;
638 $feature{"Debug"} = $feat =~ /Debug/i;
640 $feature{"SSL"} = $feat =~ /SSL/i;
642 $feature{"MultiSSL"} = $feat =~ /MultiSSL/i;
644 $feature{"Largefile"} = $feat =~ /Largefile/i;
646 $feature{"IDN"} = $feat =~ /IDN/i;
648 $feature{"IPv6"} = $feat =~ /IPv6/i;
650 $feature{"UnixSockets"} = $feat =~ /UnixSockets/i;
652 $feature{"libz"} = $feat =~ /libz/i;
654 $feature{"brotli"} = $feat =~ /brotli/i;
656 $feature{"zstd"} = $feat =~ /zstd/i;
658 $feature{"NTLM"} = $feat =~ /NTLM/i;
660 $feature{"NTLM_WB"} = $feat =~ /NTLM_WB/i;
662 $feature{"SSPI"} = $feat =~ /SSPI/i;
664 $feature{"GSS-API"} = $feat =~ /GSS-API/i;
666 $feature{"Kerberos"} = $feat =~ /Kerberos/i;
668 $feature{"SPNEGO"} = $feat =~ /SPNEGO/i;
670 $feature{"TLS-SRP"} = $feat =~ /TLS-SRP/i;
672 $feature{"PSL"} = $feat =~ /PSL/i;
674 $feature{"alt-svc"} = $feat =~ /alt-svc/i;
676 $feature{"HSTS"} = $feat =~ /HSTS/i;
678 if(!$feature{"c-ares"}) {
680 $feature{"threaded-resolver"} = 1;
685 $feature{"http/2"} = $feat =~ /HTTP2/;
686 if($feature{"http/2"}) {
690 $feature{"http/3"} = $feat =~ /HTTP3/;
691 if($feature{"http/3"}) {
695 $feature{"HTTPS-proxy"} = $feat =~ /HTTPS-proxy/;
696 if($feature{"HTTPS-proxy"}) {
701 $feature{"Unicode"} = $feat =~ /Unicode/i;
703 $feature{"threadsafe"} = $feat =~ /threadsafe/i;
713 if($feature{"TLS-SRP"}) {
755 $feature{"getrlimit"} = 1;
762 $feature{"ld_preload"} = $feature{"ld_preload"} && !$feature{"Debug"};
764 if($feature{"IPv6"}) {
784 if($feature{"UnixSockets"}) {
794 $feature{"manual"} = 0;
797 $feature{"manual"} = 1;
802 $feature{"unittest"} = $feature{"Debug"};
803 $feature{"nghttpx"} = !!$ENV{'NGHTTPX'};
804 $feature{"nghttpx-h3"} = !!$nghttpx_h3;
809 $feature{"cookies"} = 1;
811 $feature{"crypto"} = $feature{"NTLM"} || $feature{"Kerberos"} || $feature{"SPNEGO"};
812 $feature{"DoH"} = 1;
813 $feature{"HTTP-auth"} = 1;
814 $feature{"Mime"} = 1;
815 $feature{"form-api"} = 1;
816 $feature{"netrc"} = 1;
817 $feature{"parsedate"} = 1;
818 $feature{"proxy"} = 1;
819 $feature{"shuffle-dns"} = 1;
820 $feature{"typecheck"} = 1;
821 $feature{"verbose-strings"} = 1;
822 $feature{"wakeup"} = 1;
823 $feature{"headers-api"} = 1;
824 $feature{"xattr"} = 1;
825 $feature{"large-time"} = 1;
826 $feature{"sha512-256"} = 1;
827 $feature{"local-http"} = servers::localhttp();
828 $feature{"codeset-utf8"} = lc(langinfo(CODESET())) eq "utf-8";
832 $feature{$p} = 1;
840 if(!$feature{"TrackMemory"} && $torture) {
868 if($feature{"TrackMemory"} && $feature{"threaded-resolver"}) {
883 $feature{"TrackMemory"} = $feature{"TrackMemory"} && !$feature{"threaded-resolver"};
887 $feature{$d} = 0;
1093 if($feature{$1}) {
1109 if(!$feature{$1}) {
1289 ($feature{"hyper"} && ($keywords{"HTTP"}
1328 if($filemode && ($filemode eq "text") && $feature{"hyper"}) {
1437 ($feature{"hyper"} && ($keywords{"HTTP"}
1460 ($feature{"hyper"} && ($keywords{"HTTP"}
1555 ($feature{"hyper"} && ($keywords{"HTTP"} || $keywords{"HTTPS"}))) {
1614 ($feature{"hyper"} && ($keywords{"HTTP"}
1686 if($feature{"TrackMemory"}) {