SYMBOL INDEX (105 symbols across 16 files) FILE: fuzz/libpsl_fuzzer.c function LLVMFuzzerTestOneInput (line 45) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) FILE: fuzz/libpsl_load_dafsa_fuzzer.c function LLVMFuzzerTestOneInput (line 42) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) FILE: fuzz/libpsl_load_fuzzer.c function LLVMFuzzerTestOneInput (line 42) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) FILE: fuzz/main.c type SSIZE_T (line 46) | typedef SSIZE_T ssize_t; function test_all_from (line 55) | static void test_all_from(const char *dirname) function main (line 97) | int main(int argc, char **argv) function __AFL_LOOP (line 129) | static int __AFL_LOOP(int n) function main (line 142) | int main(int argc, char **argv) FILE: msvc/libpsl-pc.py function main (line 11) | def main(argv): FILE: msvc/pc_base.py class BasePCItems (line 17) | class BasePCItems: method __init__ (line 18) | def __init__(self): method setup (line 28) | def setup(self, argv, parser=None): FILE: msvc/replace.py function open_file (line 22) | def open_file(filename, mode): function replace_multi (line 28) | def replace_multi(src, dest, replace_items): function replace (line 38) | def replace(src, dest, instring, outstring): function check_required_args (line 42) | def check_required_args(args, params): function warn_ignored_args (line 47) | def warn_ignored_args(args, params): function main (line 52) | def main(argv): FILE: src/lookup_string_in_fixed_set.c function GetMultibyteLength (line 24) | static int GetMultibyteLength(char c) { function NextPos (line 31) | static void NextPos(const unsigned char** pos, function GetNextOffset (line 59) | static int GetNextOffset(const unsigned char** pos, function IsEOL (line 98) | static int IsEOL(const unsigned char* offset, const unsigned char* end) function IsMatchUnchecked (line 109) | static int IsMatchUnchecked(const unsigned char matcher, function IsMatch (line 138) | static int IsMatch(const unsigned char* offset, function IsEndCharMatch (line 152) | static int IsEndCharMatch(const unsigned char* offset, function GetReturnValue (line 166) | static int GetReturnValue(const unsigned char* offset, function LookupStringInFixedSet (line 196) | int LookupStringInFixedSet(const unsigned char* graph, function GetUtfMode (line 270) | int GetUtfMode(const unsigned char *graph, size_t length) FILE: src/psl.c type SSIZE_T (line 78) | typedef SSIZE_T ssize_t; type psl_entry_t (line 144) | typedef struct { type psl_vector_t (line 157) | typedef struct { type psl_ctx_st (line 167) | struct psl_ctx_st { function psl_vector_t (line 205) | static psl_vector_t *vector_alloc(int max, int (*cmp)(const psl_entry_t ... function vector_free (line 222) | static void vector_free(psl_vector_t **v) function psl_entry_t (line 237) | static psl_entry_t *vector_get(const psl_vector_t *v, int pos) function vector_find (line 245) | static int vector_find(const psl_vector_t *v, const psl_entry_t *elem) function vector_add (line 263) | static int vector_add(psl_vector_t *v, const psl_entry_t *elem) function vector_sort (line 291) | static void vector_sort(psl_vector_t *v) function suffix_compare (line 298) | static int suffix_compare(const psl_entry_t *s1, const psl_entry_t *s2) function suffix_compare_array (line 312) | static int suffix_compare_array(const psl_entry_t **s1, const psl_entry_... function suffix_init (line 317) | static int suffix_init(psl_entry_t *suffix, const char *rule, size_t len... type punycode_status (line 389) | enum punycode_status { type PUNYCODE_UINT (line 397) | typedef PUNYCODE_UINT punycode_uint; type punycode_uint (line 399) | typedef unsigned int punycode_uint; type punycode_uint (line 401) | typedef unsigned long punycode_uint; function encode_digit (line 410) | static char encode_digit(punycode_uint d) function punycode_uint (line 419) | static punycode_uint adapt(punycode_uint delta, punycode_uint numpoints,... function punycode_encode (line 434) | static enum punycode_status punycode_encode( function utf8_to_utf32 (line 537) | static ssize_t utf8_to_utf32(const char *in, size_t inlen, punycode_uint... function mem_is_ascii (line 578) | static int mem_is_ascii(const char *s, size_t n) function domain_to_punycode (line 587) | static int domain_to_punycode(const char *domain, char *out, size_t outs... function isspace_ascii (line 632) | static int isspace_ascii(const char c) function str_is_ascii (line 637) | static int str_is_ascii(const char *s) function utf8_is_valid (line 655) | static int utf8_is_valid(const char *utf8) function psl_idna_t (line 684) | static psl_idna_t *psl_idna_open(void) function psl_idna_close (line 693) | static void psl_idna_close(psl_idna_t *idna) function psl_idna_toASCII (line 703) | static int psl_idna_toASCII(psl_idna_t *idna, const char *utf8, char **a... function add_punycode_if_needed (line 831) | static void add_punycode_if_needed(psl_idna_t *idna, psl_vector_t *v, ps... function is_public_suffix (line 858) | static int is_public_suffix(const psl_ctx_t *psl, const char *domain, in... function psl_is_public_suffix (line 1022) | int psl_is_public_suffix(const psl_ctx_t *psl, const char *domain) function psl_is_public_suffix2 (line 1057) | int psl_is_public_suffix2(const psl_ctx_t *psl, const char *domain, int ... function psl_ctx_t (line 1187) | psl_ctx_t *psl_load_file(const char *fname) function psl_ctx_t (line 1216) | psl_ctx_t *psl_load_fp(FILE *fp) function psl_free (line 1372) | void psl_free(psl_ctx_t *psl) function psl_ctx_t (line 1397) | const psl_ctx_t *psl_builtin(void) function psl_suffix_count (line 1420) | int psl_suffix_count(const psl_ctx_t *psl) function psl_suffix_exception_count (line 1443) | int psl_suffix_exception_count(const psl_ctx_t *psl) function psl_suffix_wildcard_count (line 1466) | int psl_suffix_wildcard_count(const psl_ctx_t *psl) function time_t (line 1487) | time_t psl_builtin_file_time(void) function psl_builtin_outdated (line 1538) | int psl_builtin_outdated(void) function psl_check_version_number (line 1600) | int psl_check_version_number(int version) function is_ip4 (line 1623) | static int is_ip4(const char *s) function hexval (line 1654) | static int hexval(unsigned c) function is_ip6 (line 1667) | static int is_ip6(const char *s) function isip (line 1698) | static int isip(const char *hostname) function psl_is_cookie_domain_acceptable (line 1731) | int psl_is_cookie_domain_acceptable(const psl_ctx_t *psl, const char *ho... function psl_free_string (line 1777) | void psl_free_string(char *str) function isUTF8 (line 1785) | static int isUTF8(const char *s) { function psl_error_t (line 1818) | psl_error_t psl_str_to_utf8lower(const char *str, const char *encoding, ... function insert_file (line 2009) | static int insert_file(const char *fname, const char **psl_fname, time_t... function psl_ctx_t (line 2049) | psl_ctx_t *psl_latest(const char *fname) FILE: tests/common.c function run_valgrind (line 32) | int run_valgrind(const char *valgrind, const char *executable) FILE: tests/test-is-cookie-domain-acceptable.c function test_psl (line 48) | static void test_psl(void) function main (line 108) | int main(int argc, const char * const *argv) FILE: tests/test-is-public-all.c type timespec (line 50) | struct timespec function _isspace_ascii (line 53) | static int _isspace_ascii(const char c) function test_ps (line 71) | static void test_ps(const psl_ctx_t *psl, const char *domain, int type, ... function test_type_any (line 82) | static void test_type_any(const psl_ctx_t *psl, const char *domain, int ... function test_psl_entry (line 111) | static void test_psl_entry(const psl_ctx_t *psl, const char *domain, int... function test_psl (line 137) | static void test_psl(void) function main (line 222) | int main(int argc, const char * const *argv) FILE: tests/test-is-public-builtin.c function test_psl (line 48) | static void test_psl(void) function main (line 133) | int main(int argc, const char * const *argv) FILE: tests/test-is-public.c function test_psl (line 48) | static void test_psl(void) function main (line 187) | int main(int argc, const char * const *argv) FILE: tests/test-registrable-domain.c function testx (line 46) | static void testx(const psl_ctx_t *psl, const char *domain, const char *... function test (line 80) | static void test(const psl_ctx_t *psl, const char *domain, const char *e... function test_iso (line 85) | static void test_iso(const psl_ctx_t *psl, const char *domain, const cha... function test_psl (line 90) | static void test_psl(void) function main (line 191) | int main(int argc, const char * const *argv) FILE: tools/psl.c type tm (line 47) | struct tm type tm (line 47) | struct tm function usage (line 62) | static void usage(int err, FILE* f) type tm (line 89) | struct tm function main (line 98) | int main(int argc, const char *const *argv)