SYMBOL INDEX (112 symbols across 22 files) FILE: src/decompress.c function ag_compression_type (line 220) | ag_compression_type is_zipped(const void *buf, const int buf_len) { FILE: src/decompress.h type ag_compression_type (line 10) | typedef enum { FILE: src/ignore.c function is_empty (line 42) | int is_empty(ignores *ig) { function ignores (line 46) | ignores *init_ignore(ignores *parent, const char *dirname, const size_t ... function cleanup_ignore (line 83) | void cleanup_ignore(ignores *ig) { function add_ignore_pattern (line 99) | void add_ignore_pattern(ignores *ig, const char *pattern) { function load_ignore_patterns (line 173) | void load_ignore_patterns(ignores *ig, const char *path) { function ackmate_dir_match (line 200) | static int ackmate_dir_match(const char *dir_name) { function path_ignore_search (line 209) | static int path_ignore_search(const ignores *ig, const char *path, const... function filename_filter (line 292) | int filename_filter(const char *path, const struct dirent *dir, void *ba... FILE: src/ignore.h type ignores (line 7) | struct ignores { type ignores (line 30) | typedef struct ignores ignores; type dirent (line 44) | struct dirent FILE: src/lang.c function get_lang_count (line 148) | size_t get_lang_count() { function combine_file_extensions (line 184) | size_t combine_file_extensions(size_t *extension_index, size_t len, char... FILE: src/lang.h type lang_spec_t (line 7) | typedef struct { FILE: src/log.c type log_level (line 8) | enum log_level function set_log_level (line 10) | void set_log_level(enum log_level threshold) { function log_debug (line 14) | void log_debug(const char *fmt, ...) { function log_msg (line 21) | void log_msg(const char *fmt, ...) { function log_warn (line 28) | void log_warn(const char *fmt, ...) { function log_err (line 35) | void log_err(const char *fmt, ...) { function vplog (line 42) | void vplog(const unsigned int level, const char *fmt, va_list args) { function plog (line 71) | void plog(const unsigned int level, const char *fmt, ...) { FILE: src/log.h type log_level (line 14) | enum log_level { type log_level (line 22) | enum log_level FILE: src/main.c type worker_t (line 31) | typedef struct { function main (line 36) | int main(int argc, char **argv) { FILE: src/options.c function usage (line 26) | void usage(void) { function print_version (line 127) | void print_version(void) { function init_options (line 147) | void init_options(void) { function cleanup_options (line 179) | void cleanup_options(void) { function parse_options (line 209) | void parse_options(int argc, char **argv, char **base_paths[], char **pa... FILE: src/options.h type case_behavior (line 13) | enum case_behavior { type path_print_behavior (line 21) | enum path_print_behavior { type cli_options (line 29) | typedef struct { type option_t (line 97) | typedef struct option option_t; FILE: src/print.c type print_context (line 23) | struct print_context { function print_init_context (line 36) | void print_init_context(void) { function print_cleanup_context (line 52) | void print_cleanup_context(void) { function print_context_append (line 68) | void print_context_append(const char *line, size_t len) { function print_trailing_context (line 79) | void print_trailing_context(const char *path, const char *buf, size_t n) { function print_path (line 103) | void print_path(const char *path, const char sep) { function print_path_count (line 122) | void print_path_count(const char *path, const char sep, const size_t cou... function print_line (line 133) | void print_line(const char *buf, size_t buf_pos, size_t prev_line_offset) { function print_binary_file_matches (line 142) | void print_binary_file_matches(const char *path) { function print_file_matches (line 148) | void print_file_matches(const char *path, const char *buf, const size_t ... function print_line_number (line 334) | void print_line_number(size_t line, const char sep) { function print_column_number (line 345) | void print_column_number(const match_t matches[], size_t last_printed_ma... function print_file_separator (line 354) | void print_file_separator(void) { FILE: src/print_w32.c function windows_use_ansi (line 29) | void windows_use_ansi(int use_ansi) { function fprintf_w32 (line 33) | int fprintf_w32(FILE *fp, const char *format, ...) { FILE: src/scandir.c function ag_scandir (line 7) | int ag_scandir(const char *dirname, FILE: src/scandir.h type scandir_baton_t (line 6) | typedef struct { type dirent (line 13) | struct dirent type dirent (line 16) | struct dirent FILE: src/search.c function search_buf (line 19) | ssize_t search_buf(const char *buf, const size_t buf_len, function search_stream (line 229) | ssize_t search_stream(FILE *stream, const char *path) { function search_file (line 261) | void search_file(const char *file_full_path) { function check_symloop_enter (line 472) | static int check_symloop_enter(const char *path, dirkey_t *outkey) { function check_symloop_leave (line 505) | static int check_symloop_leave(dirkey_t *dirkey) { function search_dir (line 530) | void search_dir(ignores *ig, const char *base_path, const char *path, co... FILE: src/search.h type work_queue_t (line 38) | struct work_queue_t { type work_queue_t (line 42) | typedef struct work_queue_t work_queue_t; type dirkey_t (line 57) | typedef struct { type symdir_t (line 62) | typedef struct { FILE: src/uthash.h type UT_hash_bucket (line 903) | typedef struct UT_hash_bucket { type UT_hash_table (line 927) | typedef struct UT_hash_table { type UT_hash_handle (line 960) | typedef struct UT_hash_handle { FILE: src/util.c function free_strings (line 58) | void free_strings(char **strs, const size_t strs_len) { function generate_alpha_skip (line 69) | void generate_alpha_skip(const char *find, size_t f_len, size_t skip_loo... function is_prefix (line 88) | int is_prefix(const char *s, const size_t s_len, const size_t pos, const... function suffix_len (line 106) | size_t suffix_len(const char *s, const size_t s_len, const size_t pos, c... function generate_find_skip (line 124) | void generate_find_skip(const char *find, const size_t f_len, size_t **s... function ag_max (line 146) | size_t ag_max(size_t a, size_t b) { function ag_min (line 153) | size_t ag_min(size_t a, size_t b) { function generate_hash (line 160) | void generate_hash(const char *find, const size_t f_len, uint8_t *h_tabl... function NO_SANITIZE_ALIGNMENT (line 206) | NO_SANITIZE_ALIGNMENT const char *hash_strnstr(const char *s, const char... function invert_matches (line 242) | size_t invert_matches(const char *buf, const size_t buf_len, match_t mat... function realloc_matches (line 307) | void realloc_matches(match_t **matches, size_t *matches_size, size_t mat... function compile_study (line 316) | void compile_study(pcre **re, pcre_extra **re_extra, char *q, const int ... function is_binary (line 333) | int is_binary(const void *buf, const size_t buf_len) { function is_regex (line 388) | int is_regex(const char *query) { function is_fnmatch (line 408) | int is_fnmatch(const char *filename) { function binary_search (line 421) | int binary_search(const char *needle, char **haystack, int start, int en... function init_wordchar_table (line 443) | void init_wordchar_table(void) { function is_wordchar (line 455) | int is_wordchar(char ch) { function is_lowercase (line 459) | int is_lowercase(const char *s) { function is_directory (line 469) | int is_directory(const char *path, const struct dirent *d) { function is_symlink (line 494) | int is_symlink(const char *path, const struct dirent *d) { function is_named_pipe (line 519) | int is_named_pipe(const char *path, const struct dirent *d) { function ag_asprintf (line 540) | void ag_asprintf(char **ret, const char *fmt, ...) { function die (line 549) | void die(const char *fmt, ...) { function getline (line 592) | ssize_t getline(char **lineptr, size_t *n, FILE *stream) { function buf_getline (line 626) | ssize_t buf_getline(const char **line, const char *buf, const size_t buf... function strlcpy (line 655) | size_t strlcpy(char *dst, const char *src, size_t size) { function vasprintf (line 684) | int vasprintf(char **ret, const char *fmt, va_list args) { FILE: src/util.h type match_t (line 39) | typedef struct { type ag_stats (line 44) | typedef struct { type word_t (line 57) | typedef union { type dirent (line 93) | struct dirent type dirent (line 94) | struct dirent type dirent (line 95) | struct dirent FILE: src/zfile.c type _off64_t (line 7) | typedef _off64_t off64_t; type zfile (line 53) | struct zfile { function zfile_cookie_init (line 75) | static int function zfile_cookie_cleanup (line 127) | static void function FILE (line 150) | FILE * function zfile_read (line 205) | static ssize_t function zfile_seek (line 333) | static int function zfile_close (line 392) | static int FILE: tests/big/create_big_file.py function create_big_file (line 15) | def create_big_file():