SYMBOL INDEX (1463 symbols across 175 files) FILE: afl_progs/afl-as.c function edit_params (line 88) | static void edit_params(int argc, char** argv) { function main (line 469) | int main(int argc, char** argv) { FILE: afl_progs/afl-gcc.c function find_as (line 56) | static void find_as(u8* argv0) { function edit_params (line 110) | static void edit_params(u32 argc, char** argv) { function main (line 302) | int main(int argc, char** argv) { FILE: afl_progs/afl-showmap.c function classify_counts (line 106) | static void classify_counts(u8* mem, const u8* map) { function remove_shm (line 131) | static void remove_shm(void) { function setup_shm (line 140) | static void setup_shm(void) { function u32 (line 164) | static u32 write_results(void) { function handle_timeout (line 232) | static void handle_timeout(int sig) { function run_target (line 242) | static void run_target(char** argv) { function handle_stop_sig (line 357) | static void handle_stop_sig(int sig) { function set_up_environment (line 368) | static void set_up_environment(void) { function setup_signal_handlers (line 391) | static void setup_signal_handlers(void) { function detect_file_args (line 418) | static void detect_file_args(char** argv) { function show_banner (line 462) | static void show_banner(void) { function usage (line 470) | static void usage(u8* argv0) { function find_binary (line 504) | static void find_binary(u8* fname) { function main (line 620) | int main(int argc, char** argv) { FILE: afl_progs/alloc-inl.h function DFL_ck_free (line 139) | static inline void DFL_ck_free(void* mem) { function u8 (line 258) | static inline u8* DFL_ck_strdup(u8* str) { function u8 (line 309) | static inline u8* DFL_ck_memdup_str(u8* mem, u32 size) { type TRK_obj (line 358) | struct TRK_obj { type TRK_obj (line 366) | struct TRK_obj type TRK_obj (line 373) | struct TRK_obj function TRK_alloc_buf (line 387) | static inline void TRK_alloc_buf(void* ptr, const char* file, const char... function TRK_free_buf (line 427) | static inline void TRK_free_buf(void* ptr, const char* file, const char*... function TRK_report (line 455) | static inline void TRK_report(void) { function TRK_ck_free (line 534) | static inline void TRK_ck_free(void* ptr, const char* file, FILE: afl_progs/hash.h function u32 (line 36) | static inline u32 hash32(const void* key, u32 len, u32 seed) { function u32 (line 71) | static inline u32 hash32(const void* key, u32 len, u32 seed) { FILE: afl_progs/llvm_mode/afl-clang-fast.c function find_obj (line 43) | static void find_obj(u8* argv0) { function edit_params (line 97) | static void edit_params(u32 argc, char** argv) { function main (line 314) | int main(int argc, char** argv) { FILE: afl_progs/llvm_mode/afl-llvm-pass.so.cc class AFLCoverage (line 45) | class AFLCoverage : public ModulePass { method AFLCoverage (line 50) | AFLCoverage() : ModulePass(ID) { } function registerAFLPass (line 173) | static void registerAFLPass(const PassManagerBuilder &, FILE: afl_progs/llvm_mode/afl-llvm-rt.o.c function __afl_map_shm (line 73) | static void __afl_map_shm(void) { function __afl_start_forkserver (line 103) | static void __afl_start_forkserver(void) { function __afl_start_forkserver_persistence (line 162) | static void __afl_start_forkserver_persistence(void) { function __afl_persistent_loop (line 253) | int __afl_persistent_loop(void) { function __afl_manual_init (line 292) | void __afl_manual_init(void) { function __afl_auto_init (line 309) | __attribute__((constructor(CONST_PRIO))) void __afl_auto_init(void) { function __sanitizer_cov_trace_pc_guard (line 327) | void __sanitizer_cov_trace_pc_guard(uint32_t* guard) { function __sanitizer_cov_trace_pc_guard_init (line 336) | void __sanitizer_cov_trace_pc_guard_init(uint32_t* start, uint32_t* stop) { FILE: afl_progs/qemu_mode/patches/afl-qemu-cpu-inl.h type afl_tb (line 92) | struct afl_tb { type afl_tsl (line 98) | struct afl_tsl { type afl_chain (line 103) | struct afl_chain { function afl_setup (line 119) | static void afl_setup(void) { function afl_forkserver (line 172) | static void afl_forkserver(CPUState *cpu) { function afl_request_tsl (line 253) | static void afl_request_tsl(target_ulong pc, target_ulong cb, uint32_t f... function afl_wait_tsl (line 284) | static void afl_wait_tsl(CPUState *cpu, int fd) { FILE: afl_progs/qemu_mode/patches/afl-qemu-translate-inl.h function afl_gen_trace (line 41) | static void afl_gen_trace(target_ulong cur_loc) FILE: afl_progs/test-instr.c function main (line 21) | int main(int argc, char** argv) { FILE: afl_progs/types.h type u8 (line 23) | typedef uint8_t u8; type u16 (line 24) | typedef uint16_t u16; type u32 (line 25) | typedef uint32_t u32; type u64 (line 44) | typedef unsigned long long u64; type u64 (line 46) | typedef uint64_t u64; type s8 (line 49) | typedef int8_t s8; type s16 (line 50) | typedef int16_t s16; type s32 (line 51) | typedef int32_t s32; type s64 (line 52) | typedef int64_t s64; FILE: corpus/afl_test/test.c function test_func (line 5) | int test_func() function main (line 49) | int main() FILE: corpus/cgc/REMATCH_2--Mail_Server--Crackaddr/lib/cgc_stdarg.h type __builtin_va_list (line 32) | typedef __builtin_va_list va_list; FILE: corpus/cgc/REMATCH_2--Mail_Server--Crackaddr/lib/ctype.c function cgc_isdigit (line 37) | int cgc_isdigit( int c ) function cgc_isupper (line 45) | int cgc_isupper( int c ) function cgc_islower (line 53) | int cgc_islower( int c ) function cgc_isalpha (line 61) | int cgc_isalpha( int c ) function cgc_isalnum (line 69) | int cgc_isalnum( int c ) function cgc_isprint (line 77) | int cgc_isprint( int c ) function cgc_toupper (line 86) | int cgc_toupper( int c ) function cgc_tolower (line 94) | int cgc_tolower( int c ) function cgc_isspace (line 102) | int cgc_isspace( int c ) FILE: corpus/cgc/REMATCH_2--Mail_Server--Crackaddr/lib/libc.c function cgc_receive_all (line 33) | int cgc_receive_all(char *buf, int length) { function cgc_receive_all_fd (line 38) | int cgc_receive_all_fd(int fd, char *buf, int length) { function cgc_receive_str_until_fd (line 63) | int cgc_receive_str_until_fd(int fd, char *buf, int length, char delim) { function cgc_receive_until_fd (line 94) | int cgc_receive_until_fd(int fd, char *buf, int length, char delim) { function cgc_buffered_receive (line 128) | int cgc_buffered_receive(char *buf, int length) function cgc_receive_until (line 158) | int cgc_receive_until(char *buf, int length, char delim) { function cgc_buffered_receive_until (line 162) | int cgc_buffered_receive_until(char *buf, int length, char delim) function cgc_send_all (line 206) | int cgc_send_all(char *buf, int length) { function cgc_send_all_fd (line 210) | int cgc_send_all_fd(int fd, char *buf, int length) { function cgc_equals (line 230) | int cgc_equals(char *d, char *s) { function cgc_replace (line 243) | int cgc_replace(char *s, char find, char replace, int num) { function cgc_force_newline (line 266) | int cgc_force_newline(char *s, int size, int bytes) { function cgc_getopt (line 281) | int cgc_getopt(int argc, char **argv, char *optstring, int *opt_index) { function cgc_bcopy (line 303) | void cgc_bcopy(char *s, char *d, cgc_size_t size) { function cgc_exit (line 311) | void cgc_exit(int e) { FILE: corpus/cgc/REMATCH_2--Mail_Server--Crackaddr/lib/malloc.c type meta (line 32) | typedef struct meta { function cgc_link (line 45) | void cgc_link( pmeta linkme ) function cgc_add_freelist_block (line 81) | void cgc_add_freelist_block( cgc_size_t length ) function cgc_free (line 112) | void cgc_free( void *block ) function cgc_init_freelist (line 124) | void cgc_init_freelist( void ) function cgc_unlink (line 154) | void cgc_unlink( pmeta block ) FILE: corpus/cgc/REMATCH_2--Mail_Server--Crackaddr/lib/math.c function cgc_round (line 29) | double cgc_round( double val ) function cgc_floor (line 40) | double cgc_floor( double val ) FILE: corpus/cgc/REMATCH_2--Mail_Server--Crackaddr/lib/prng.c function cgc_seed_prng_array (line 39) | void cgc_seed_prng_array( uint32_t *pSeedArray, uint32_t arrayLen ) function cgc_seed_prng (line 64) | void cgc_seed_prng( uint32_t seedValue ) function cgc_prng (line 69) | uint32_t cgc_prng( void ) function cgc_random_in_range (line 93) | uint32_t cgc_random_in_range( uint32_t min, uint32_t max ) FILE: corpus/cgc/REMATCH_2--Mail_Server--Crackaddr/lib/shell.c function cgc_runshellcommand (line 34) | void cgc_runshellcommand(char *cmd) { function cgc_shell (line 59) | void cgc_shell() { FILE: corpus/cgc/REMATCH_2--Mail_Server--Crackaddr/lib/stdio.c function cgc_WRAPPER_PUTC (line 49) | int cgc_WRAPPER_PUTC( void *ctx, int c, cgc_size_t pos ) function cgc_WRAPPER_OUTC (line 59) | int cgc_WRAPPER_OUTC( void *ctx, int c, cgc_size_t pos ) type BUFFER_PUTC_DATA (line 67) | struct BUFFER_PUTC_DATA type tBufferPutcData (line 73) | typedef struct BUFFER_PUTC_DATA tBufferPutcData; function cgc_WRAPPER_BUFFER_PUTC (line 77) | int cgc_WRAPPER_BUFFER_PUTC( void *ctx, int c, cgc_size_t pos ) function cgc_putchar (line 105) | int cgc_putchar( int c ) function cgc_puts (line 115) | int cgc_puts( const char *s ) function cgc_vprintf_buffered (line 138) | int cgc_vprintf_buffered( const char *format, va_list args ) function cgc_printf (line 169) | int cgc_printf( const char *format, ... ) function vprintf (line 182) | int vprintf( const char *format, va_list args ) function cgc_sprintf (line 192) | int cgc_sprintf( char *buf, const char *format, ... ) function cgc_vsprintf (line 204) | int cgc_vsprintf( char *buf, const char *format, va_list args ) function cgc_size_t (line 218) | cgc_size_t cgc_printf_int_to_string( uint32_t val, uint32_t base, char *... function cgc_size_t (line 253) | cgc_size_t cgc_printf_helper_int( void *ctx, tPrintfWrapperFP fpOut, cgc... function cgc_size_t (line 325) | cgc_size_t cgc_printf_float_to_string( double val, uint8_t fraction_prec... function cgc_size_t (line 538) | cgc_size_t cgc_printf_helper_float( void *ctx, tPrintfWrapperFP fpOut, c... function cgc_size_t (line 602) | cgc_size_t cgc_printf_helper_string( void *ctx, tPrintfWrapperFP fpOut, ... function cgc_wrapper_output (line 655) | int cgc_wrapper_output( void *ctx, tPrintfWrapperFP fpOut, cgc_size_t po... FILE: corpus/cgc/REMATCH_2--Mail_Server--Crackaddr/lib/stdlib.c function cgc_rand (line 35) | int cgc_rand( void ) function cgc_srand (line 40) | void cgc_srand( unsigned int seed ) function cgc_atoi (line 45) | int cgc_atoi( const char *pStr ) function cgc_atof (line 72) | double cgc_atof( char *pStr ) function cgc_strtol (line 164) | long int cgc_strtol( const char *str, char **endptr, int base ) FILE: corpus/cgc/REMATCH_2--Mail_Server--Crackaddr/lib/string.c function cgc_size_t (line 29) | cgc_size_t cgc_strlen( const char *str ) function cgc_bzero (line 38) | void cgc_bzero(void *s, cgc_size_t n) { function cgc_strcmp (line 138) | int cgc_strcmp(const char *s1, const char *s2) { function cgc_strncmp (line 145) | int cgc_strncmp(const char *s1, const char *s2, cgc_size_t n) { FILE: corpus/cgc/REMATCH_2--Mail_Server--Crackaddr/src/cgc_sendmail.h type address (line 29) | typedef struct address_s { type message (line 36) | typedef struct message_s { type address_book (line 46) | typedef struct address_book_s { type mail_queue (line 51) | typedef struct mail_queue_s { FILE: corpus/cgc/REMATCH_2--Mail_Server--Crackaddr/src/sendmail.c function address (line 56) | address *cgc_add_random_addressbook_entry() { function cgc_initialize_address_book (line 77) | void cgc_initialize_address_book() { function address (line 85) | address *cgc_pick_address() { function address (line 101) | address *cgc_lookup_name(char *name) { function mail_queue (line 112) | mail_queue *cgc_add_random_queue() { function message (line 129) | message *cgc_add_random_message(mail_queue *mq) { function cgc_initialize_mail_queues (line 147) | void cgc_initialize_mail_queues() { function cgc_print_address_book (line 155) | void cgc_print_address_book() { function cgc_sendmail_post (line 176) | void cgc_sendmail_post(char *line) { function mail_queue (line 268) | mail_queue *cgc_locate_queue(char *name) { function cgc_list_queue (line 279) | void cgc_list_queue(char *line) { function cgc_list_all_queues (line 300) | void cgc_list_all_queues() { function cgc_read_message (line 320) | void cgc_read_message(char *line) { function main (line 342) | int main(int cgc_argc, char *cgc_argv[]) { FILE: corpus/cgc/SOLFEDGE/lib/libc.c function cgc_send (line 30) | int cgc_send(const char *buf, const cgc_size_t size) { function cgc_transmit_all (line 38) | int cgc_transmit_all(int fd, const char *buf, const cgc_size_t size) { function cgc_recv_all (line 61) | unsigned int cgc_recv_all(char *res_buf, cgc_size_t res_buf_size) { function cgc_read_all (line 65) | unsigned int cgc_read_all(int fd, char *buf, unsigned int size) { FILE: corpus/cgc/SOLFEDGE/src/operation.c function cgc_get_syllable_for_note_id (line 34) | int cgc_get_syllable_for_note_id(int note_id, char *syllable_buf) { function cgc_get_note_for_syllable_id (line 81) | int cgc_get_note_for_syllable_id(int syllable_id, char *note_buf) { function cgc_get_next_note_id (line 119) | int cgc_get_next_note_id(const char *str) { function cgc_get_next_syllable_id (line 155) | int cgc_get_next_syllable_id(const char *str, char *bytes_read) { function cgc_write_note_to_buf (line 193) | int cgc_write_note_to_buf(int syllable_id, char *notes_buf) { function cgc_write_syllable_to_buf (line 213) | int cgc_write_syllable_to_buf(int note_id, char *syllable_buf) { function cgc_process_syllables (line 240) | int cgc_process_syllables(uint32_t bytes_count, char *syllables_buf, cha... function cgc_send_syllables (line 324) | void cgc_send_syllables(uint32_t bytes_count, char *syllable_buf) { function cgc_send_notes (line 331) | void cgc_send_notes(uint32_t bytes_count, char *notes_buf) { function cgc_recv_bytes_count (line 341) | uint32_t cgc_recv_bytes_count() { function cgc_to_syllables (line 356) | int cgc_to_syllables(char *syllables_buf, char *notes_buf) { function cgc_to_notes (line 396) | int cgc_to_notes(char *syllables_buf, char *notes_buf) { FILE: corpus/cgc/SOLFEDGE/src/service.c function main (line 32) | int main(int cgc_argc, char *cgc_argv[]) { FILE: corpus/cgc/String_Storage_and_Retrieval/lib/cgc_stdarg.h type __builtin_va_list (line 32) | typedef __builtin_va_list __gnuc_va_list; type __gnuc_va_list (line 39) | typedef __gnuc_va_list va_list; FILE: corpus/cgc/String_Storage_and_Retrieval/lib/cgc_stdlib.h type heap_block_header (line 36) | typedef struct _heap_block_header { type heap_header (line 43) | typedef struct _heap_header { type heap_metadata (line 48) | typedef struct _heap_metadata { FILE: corpus/cgc/String_Storage_and_Retrieval/lib/malloc.c function cgc_free (line 199) | void cgc_free( void *pItem ) FILE: corpus/cgc/String_Storage_and_Retrieval/lib/mymath.c function cgc_floor (line 30) | double cgc_floor( double val ) function cgc_round_away_from_zero (line 40) | double cgc_round_away_from_zero( double val ) function cgc_round (line 50) | double cgc_round( double val, double n ) FILE: corpus/cgc/String_Storage_and_Retrieval/lib/new_printf.c function cgc_putc (line 35) | int cgc_putc( int c ) function cgc_int_to_str (line 45) | void cgc_int_to_str( int val, char *buf ) function cgc_uint_to_str (line 82) | void cgc_uint_to_str( unsigned int val, char *buf ) function cgc_int_to_hex (line 111) | void cgc_int_to_hex( unsigned int val, char *buf ) function cgc_float_to_str (line 142) | void cgc_float_to_str( double val, char *buf, int precision ) function cgc_vprintf (line 224) | int cgc_vprintf( const char *fmt, va_list arg ) function cgc_vsprintf (line 593) | int cgc_vsprintf( char *str, const char *fmt, va_list arg ) function cgc_printf (line 893) | int cgc_printf( const char *fmt, ... ) function cgc_sprintf (line 911) | int cgc_sprintf( char *str, const char *fmt, ... ) FILE: corpus/cgc/String_Storage_and_Retrieval/lib/stdlib.c function cgc_memcpy (line 30) | int cgc_memcpy( void *dest, void *src, cgc_size_t n ) function cgc_islower (line 42) | int cgc_islower( int c ) function cgc_isupper (line 50) | int cgc_isupper( int c ) function cgc_isalpha (line 58) | int cgc_isalpha( int c ) function cgc_isalnum (line 63) | int cgc_isalnum( int c ) function cgc_isspace (line 68) | int cgc_isspace( int c ) function cgc_isdigit (line 81) | int cgc_isdigit( int c ) function cgc_isnan (line 89) | int cgc_isnan( double val ) function cgc_isinf (line 94) | int cgc_isinf( double val ) function cgc_atof (line 99) | double cgc_atof(const char* str) function cgc_atoi (line 168) | int cgc_atoi(const char* str) function cgc_bzero (line 257) | void cgc_bzero( void *buff, cgc_size_t len ) function cgc_strcmp (line 287) | int cgc_strcmp( const char *s1, const char *s2 ) function cgc_flush_input (line 314) | int cgc_flush_input(int fd) { function cgc_size_t (line 345) | cgc_size_t cgc_getline( char *buffer, cgc_size_t len) { function cgc_size_t (line 359) | cgc_size_t cgc_receive_until( char *dst, char delim, cgc_size_t max ) function cgc_receive_bytes (line 389) | int cgc_receive_bytes (unsigned char *buffer, cgc_size_t size) function cgc_size_t (line 417) | cgc_size_t cgc_strcat( char *dest, char* src ) function cgc_size_t (line 437) | cgc_size_t cgc_strlen( char * str ) function cgc_size_t (line 451) | cgc_size_t cgc_itoa( char *out, cgc_size_t val, cgc_size_t max ) function cgc_puts (line 489) | void cgc_puts( char *t ) function cgc_size_t (line 587) | cgc_size_t cgc_write( const void *buf, cgc_size_t count ) FILE: corpus/cgc/String_Storage_and_Retrieval/src/bst.c function cgc_insert_node (line 34) | int cgc_insert_node(bst_node_type **head, data_item_type *data, unsigned... function cgc_delete_node (line 157) | int cgc_delete_node(bst_node_type **head, char *str, unsigned long key) { function cgc_walk_tree (line 372) | int cgc_walk_tree(bst_node_type *node) { function cgc_make_key_from_name (line 405) | unsigned long cgc_make_key_from_name(void *data_item) { function cgc_count_bst_stats (line 422) | int cgc_count_bst_stats(bst_node_type *head, bst_stats_type *stats) { function cgc_count_nodes (line 484) | int cgc_count_nodes(bst_node_type *node, bst_stats_type *stats) { FILE: corpus/cgc/String_Storage_and_Retrieval/src/delete_matches.c function cgc_delete_matches (line 31) | void cgc_delete_matches(bst_node_type **head, int arg_count, char **args... FILE: corpus/cgc/String_Storage_and_Retrieval/src/find_matches.c function cgc_find_matches (line 30) | void cgc_find_matches(bst_node_type *head, int arg_count, char **args) { FILE: corpus/cgc/String_Storage_and_Retrieval/src/parse.c function cgc_parse_command (line 30) | int cgc_parse_command(char *buffer, char separator, char ***args) { FILE: corpus/cgc/String_Storage_and_Retrieval/src/service.c function main (line 33) | int main(int cgc_argc, char *cgc_argv[]) { FILE: corpus/cgc/String_Storage_and_Retrieval/src/string_token.c function cgc_str_token (line 29) | unsigned long cgc_str_token( char *str) { FILE: corpus/cgc/UTF-late/lib/cgc_libc.h type FILE (line 231) | typedef struct _FILE { FILE: corpus/cgc/UTF-late/lib/cgc_list.h type list_node (line 34) | struct list_node { type list (line 38) | struct list { function list_length (line 166) | static inline unsigned int function cgc_list_insert_before (line 185) | static inline void function cgc_list_insert_after (line 237) | static inline void function cgc_list_push_front (line 266) | static inline void function cgc_list_push_back (line 289) | static inline void function cgc_list_insert_in_order (line 313) | static inline void type list_node (line 350) | struct list_node type list (line 351) | struct list type list_node (line 351) | struct list_node type list_node (line 354) | struct list_node function cgc_list_remove (line 384) | static inline void type list_node (line 420) | struct list_node type list (line 421) | struct list type list_node (line 423) | struct list_node type list_node (line 445) | struct list_node type list (line 446) | struct list type list_node (line 448) | struct list_node FILE: corpus/cgc/UTF-late/lib/cgc_utf8.h type utf8_decode_state (line 33) | enum utf8_decode_state { type utf8char (line 41) | typedef unsigned char utf8char; type ucscodepoint (line 42) | typedef unsigned int ucscodepoint; type utf8_decode_state (line 44) | enum utf8_decode_state type utf8_decode_state (line 44) | enum utf8_decode_state FILE: corpus/cgc/UTF-late/lib/cgc_vfs.h type directory (line 37) | struct directory { type file (line 45) | struct file { type vfs (line 53) | struct vfs { type vfs (line 57) | struct vfs type vfs (line 58) | struct vfs type directory (line 60) | struct directory type vfs (line 60) | struct vfs type file (line 61) | struct file type vfs (line 61) | struct vfs type directory (line 63) | struct directory type vfs (line 63) | struct vfs type directory (line 64) | struct directory type vfs (line 64) | struct vfs type directory (line 64) | struct directory type file (line 65) | struct file type vfs (line 65) | struct vfs type file (line 66) | struct file type vfs (line 66) | struct vfs type directory (line 66) | struct directory type vfs (line 68) | struct vfs type file (line 68) | struct file type vfs (line 71) | struct vfs FILE: corpus/cgc/UTF-late/lib/libc.c function cgc_ssize_t (line 26) | cgc_ssize_t function cgc_ssize_t (line 43) | cgc_ssize_t function cgc_size_t (line 79) | cgc_size_t function cgc_strcmp (line 87) | int function cgc_strncmp (line 95) | int type __builtin_va_list (line 170) | typedef __builtin_va_list va_list; function isalpha (line 221) | int isalpha(int c) { function isdigit (line 225) | int isdigit(int c) { function isxdigit (line 229) | int isxdigit(int c) { function toupper (line 233) | int toupper(int c) { function vfprintf (line 240) | int vfprintf(FILE * stream, const char *format, va_list ap) { function fprintf (line 244) | int fprintf(FILE * stream, const char *format, ...) { function cgc_printf (line 250) | int cgc_printf(const char *format, ...) { type _fd_printer (line 256) | struct _fd_printer { function fd_printer (line 263) | static unsigned int fd_printer(char ch, void *_fp, int flag) { function hex_value_of (line 353) | static int hex_value_of(char ch) { function printf_core (line 365) | static void printf_core(unsigned int (*func)(char, void *, int), void *u... function vdprintf (line 1191) | int vdprintf(int fd, const char *format, va_list ap) { FILE: corpus/cgc/UTF-late/lib/malloc.c type chunk (line 28) | struct chunk { type list (line 39) | struct list function cgc_log_base_two (line 55) | static inline unsigned int type chunk (line 65) | struct chunk type chunk (line 70) | struct chunk function cgc_mark_allocated (line 76) | static void function cgc_mark_free (line 83) | static void function cgc_find_fit (line 90) | static int function cgc_size_cmp (line 99) | static int type chunk (line 111) | struct chunk type chunk (line 122) | struct chunk type chunk (line 125) | struct chunk type chunk (line 136) | struct chunk type chunk (line 137) | struct chunk type chunk (line 139) | struct chunk type chunk (line 139) | struct chunk type chunk (line 155) | struct chunk type chunk (line 156) | struct chunk type chunk (line 158) | struct chunk type chunk (line 170) | struct chunk type chunk (line 181) | struct chunk type chunk (line 193) | struct chunk function cgc_free (line 227) | void FILE: corpus/cgc/UTF-late/lib/utf8.c type utf8_decode_state (line 27) | enum utf8_decode_state type utf8_decode_state (line 28) | enum utf8_decode_state function cgc_ssize_t (line 87) | cgc_ssize_t function cgc_size_t (line 128) | cgc_size_t FILE: corpus/cgc/UTF-late/lib/vfs.c function cgc_vfs_init (line 28) | int function cgc_directory_destroy (line 34) | static void function cgc_vfs_destroy (line 51) | void function cgc_dir_eq (line 57) | static int function cgc_file_eq (line 66) | static int type directory (line 75) | struct directory type vfs (line 76) | struct vfs type directory (line 78) | struct directory type directory (line 79) | struct directory type file (line 119) | struct file type vfs (line 120) | struct vfs type file (line 122) | struct file type directory (line 123) | struct directory type directory (line 150) | struct directory type vfs (line 151) | struct vfs type directory (line 153) | struct directory type directory (line 154) | struct directory type directory (line 180) | struct directory type vfs (line 181) | struct vfs type directory (line 181) | struct directory type directory (line 183) | struct directory type directory (line 198) | struct directory type directory (line 201) | struct directory type file (line 207) | struct file type vfs (line 208) | struct vfs type file (line 210) | struct file type directory (line 211) | struct directory type file (line 237) | struct file type vfs (line 238) | struct vfs type directory (line 238) | struct directory type file (line 240) | struct file type file (line 255) | struct file type file (line 258) | struct file function cgc_delete_file (line 264) | void function dump_directory (line 276) | static void function dump_vfs (line 297) | void FILE: corpus/cgc/UTF-late/src/service.c type vfs (line 29) | struct vfs type directory (line 30) | struct directory type directory (line 31) | struct directory type fileserver_ops (line 36) | enum fileserver_ops { function cgc_canonicalize_path (line 42) | static int function cgc_read_file (line 62) | static int function cgc_write_file (line 85) | static int function cgc_list_files (line 132) | static int function main (line 144) | int FILE: corpus/cgc/cotton_swab_arithmetic/lib/cgc_libc.h type FILE (line 55) | typedef struct _FILE { FILE: corpus/cgc/cotton_swab_arithmetic/lib/libc.c function cgc_receive_all (line 28) | int cgc_receive_all(int fd, void *buf, cgc_size_t count, cgc_size_t *rx_... function cgc_transmit_all (line 64) | int cgc_transmit_all(int fd, const void *buf, cgc_size_t count, cgc_size... type __builtin_va_list (line 107) | typedef __builtin_va_list va_list; function isalpha (line 158) | int isalpha(int c) { function isdigit (line 162) | int isdigit(int c) { function isxdigit (line 166) | int isxdigit(int c) { function toupper (line 170) | int toupper(int c) { function cgc_size_t (line 177) | cgc_size_t cgc_strlen(const char *str) { function vfprintf (line 183) | int vfprintf(FILE * stream, const char *format, va_list ap) { function fprintf (line 187) | int fprintf(FILE * stream, const char *format, ...) { type _fd_printer (line 193) | struct _fd_printer { function fd_printer (line 200) | static unsigned int fd_printer(char ch, void *_fp, int flag) { function hex_value_of (line 290) | static int hex_value_of(char ch) { function printf_core (line 302) | static void printf_core(unsigned int (*func)(char, void *, int), void *u... function vdprintf (line 1129) | int vdprintf(int fd, const char *format, va_list ap) { FILE: corpus/cgc/cotton_swab_arithmetic/src/cgc_service.h type inst_t (line 35) | typedef struct instruction { FILE: corpus/cgc/cotton_swab_arithmetic/src/service.c function cgc_inst_decode (line 33) | int cgc_inst_decode(uint8_t *bytes, uint16_t len, inst_t *inst) { function cgc_bytecode_exec (line 188) | int cgc_bytecode_exec(uint8_t *bytes, uint16_t len, uint8_t *scratch, ui... function main (line 349) | int main(int cgc_argc, char *cgc_argv[]) { FILE: corpus/google/vorbis/decode_fuzzer.cc type vorbis_data (line 8) | struct vorbis_data { function read_func (line 14) | size_t read_func(void *ptr, size_t size1, size_t size2, void *datasource) { function LLVMFuzzerTestOneInput (line 26) | int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) { function main (line 52) | int main(int argc, char ** argv) FILE: corpus/hang/hang.c function main (line 1) | int main() FILE: corpus/libtest/lib1.c function test_func1 (line 3) | int test_func1(char * buffer) FILE: corpus/libtest/lib2.c function test_func2 (line 3) | int test_func2(char * buffer) FILE: corpus/libtest/test.c function main (line 5) | int main() FILE: corpus/network/client/client.cpp function process_data (line 30) | void process_data(char * buffer) function main (line 65) | int main(int argc, char ** argv) FILE: corpus/network/server/server.cpp function process_data (line 33) | void process_data(char * buffer) function tcp_listen (line 70) | int tcp_listen(int * sock) function udp_listen (line 119) | int udp_listen(int * sock) function main (line 155) | int main(int argc, char ** argv) FILE: corpus/persist/test.c function test_func (line 9) | int test_func() function main (line 51) | int main() FILE: corpus/test/test.c function main (line 4) | int main(int argc, char ** argv) FILE: docs/api/files/driver_t.c type driver (line 1) | struct driver type driver_t (line 9) | typedef struct driver driver_t; FILE: docs/api/files/instrumentation_edge_t.c type instrumentation_edge (line 1) | struct instrumentation_edge type instrumentation_edge_t (line 11) | typedef struct instrumentation_edge instrumentation_edge_t; FILE: docs/api/files/instrumentation_t.c type instrumentation (line 1) | struct instrumentation type instrumentation_t (line 20) | typedef struct instrumentation instrumentation_t; FILE: docs/api/files/mutator_t.c type mutator_t (line 1) | typedef struct mutator FILE: driver/driver.c function generic_wait_for_process_completion (line 29) | int generic_wait_for_process_completion(pid_t process, int timeout, inst... function generic_test_next_input (line 75) | int generic_test_next_input(void * state, mutator_t * mutator, void * mu... function setup_mutate_buffer (line 100) | int setup_mutate_buffer(double ratio, size_t input_length, char ** buffe... function send_tcp_input (line 128) | int send_tcp_input(int * sock, char * buffer, size_t length) FILE: driver/driver.h type driver (line 26) | struct driver type driver_t (line 34) | typedef struct driver driver_t; FILE: driver/driver_factory.c function DRIVER_API (line 26) | DRIVER_API driver_t * driver_factory(char * driver_type, char * options) function DRIVER_API (line 40) | DRIVER_API driver_t * driver_instrumentation_factory(char * driver_type,... function DRIVER_API (line 55) | DRIVER_API driver_t * driver_mutator_factory(char * driver_type, char * ... function DRIVER_API (line 72) | DRIVER_API driver_t * driver_all_factory(char * driver_type, char * opti... function DRIVER_API (line 147) | DRIVER_API char * driver_help(void) FILE: driver/file_driver.c function file_state_t (line 26) | static file_state_t * setup_options(char * options) function file_cleanup (line 168) | void file_cleanup(void * driver_state) function file_test_input (line 194) | int file_test_input(void * driver_state, char * input, size_t length) function file_test_next_input (line 218) | int file_test_next_input(void * driver_state) function file_help (line 249) | int file_help(char ** help_str) FILE: driver/file_driver.h type file_state (line 14) | struct file_state type file_state_t (line 46) | typedef struct file_state file_state_t; FILE: driver/network_client_driver.c function network_client_state_t (line 40) | static network_client_state_t * setup_options(char * options) function network_client_cleanup (line 171) | void network_client_cleanup(void * driver_state) function start_listener (line 203) | static int start_listener(network_client_state_t * state, int * sock) function network_client_run (line 275) | static int network_client_run(network_client_state_t * state, char ** in... function network_client_test_input (line 354) | int network_client_test_input(void * driver_state, char * input, size_t ... function network_client_test_next_input (line 384) | int network_client_test_next_input(void * driver_state) function network_client_help (line 442) | int network_client_help(char ** help_str) FILE: driver/network_client_driver.h type network_client_state (line 18) | struct network_client_state type network_client_state_t (line 56) | typedef struct network_client_state network_client_state_t; FILE: driver/network_server_driver.c function network_server_state_t (line 39) | static network_server_state_t * setup_options(char * options) function network_server_cleanup (line 83) | void network_server_cleanup(void * driver_state) type sockaddr_in (line 189) | struct sockaddr_in type sockaddr (line 208) | struct sockaddr type sockaddr (line 211) | struct sockaddr function send_udp_input (line 232) | static int send_udp_input(network_server_state_t * state, int * sock, ch... function is_port_listening (line 254) | static int is_port_listening(int port, int udp) function network_server_run (line 384) | static int network_server_run(network_server_state_t * state, char ** in... function network_server_test_input_cleanup (line 444) | static void network_server_test_input_cleanup(char ** inputs, size_t inp... function network_server_test_input (line 460) | int network_server_test_input(void * driver_state, char * input, size_t ... function network_server_test_next_input (line 491) | int network_server_test_next_input(void * driver_state) function network_server_help (line 553) | int network_server_help(char ** help_str) FILE: driver/network_server_driver.h type network_server_state (line 18) | struct network_server_state type network_server_state_t (line 59) | typedef struct network_server_state network_server_state_t; FILE: driver/stdin_driver.c function stdin_state_t (line 27) | static stdin_state_t * setup_options(char * options) function stdin_cleanup (line 111) | void stdin_cleanup(void * driver_state) function stdin_test_input (line 130) | int stdin_test_input(void * driver_state, char * input, size_t length) function stdin_test_next_input (line 149) | int stdin_test_next_input(void * driver_state) function stdin_help (line 180) | int stdin_help(char ** help_str) FILE: driver/stdin_driver.h type stdin_state (line 15) | struct stdin_state type stdin_state_t (line 45) | typedef struct stdin_state stdin_state_t; FILE: driver/wmp_driver.cpp function wmp_state_t (line 28) | static wmp_state_t * setup_options(char * options) function wmp_cleanup (line 115) | void wmp_cleanup(void * driver_state) function wmp_test_input (line 140) | int wmp_test_input(void * driver_state, char * input, size_t length) function wmp_test_next_input (line 200) | int wmp_test_next_input(void * driver_state) function is_playing_sound (line 236) | static int is_playing_sound() function wmp_help (line 275) | int wmp_help(char ** help_str) FILE: driver/wmp_driver.h type wmp_state (line 20) | struct wmp_state type wmp_state_t (line 47) | typedef struct wmp_state wmp_state_t; FILE: fuzzer/main.c function usage (line 33) | void usage(char * program_name, char * mutator_directory) function cleanup_modules (line 76) | static void cleanup_modules(void) function sigint_handler (line 89) | static void sigint_handler(int sig) function main (line 102) | int main(int argc, char ** argv) FILE: instrumentation/afl_instrumentation.c function afl_cleanup (line 43) | void afl_cleanup(void *instrumentation_state) { function afl_free_state (line 85) | void afl_free_state(char *state) { function afl_set_state (line 95) | int afl_set_state(void *instrumentation_state, char *state) { function merge_bitmaps (line 116) | void merge_bitmaps(u8 * dest, const u8 * src) function afl_enable (line 153) | int afl_enable(void *instrumentation_state, pid_t *process, char *cmd_line, function afl_is_new_path (line 189) | int afl_is_new_path(void *instrumentation_state) { function afl_get_fuzz_result (line 208) | int afl_get_fuzz_result(void *instrumentation_state) { function finish_fuzz_round (line 231) | static int finish_fuzz_round(afl_state_t *state) { function afl_is_process_done (line 291) | int afl_is_process_done(void *instrumentation_state) { function afl_help (line 330) | int afl_help(char **help_str) { function afl_state_t (line 355) | static afl_state_t * setup_options(char *options) { function create_target_process (line 442) | static int create_target_process(afl_state_t * state, char* cmd_line, function destroy_target_process (line 512) | static void destroy_target_process(afl_state_t * state, int force) { function setup_shm (line 533) | int setup_shm(void *instrumentation_state) { function has_new_bits (line 608) | static inline uint8_t has_new_bits(uint8_t* virgin_map, uint8_t *trace_b... function simplify_trace (line 682) | static void simplify_trace(uint64_t* mem) { function simplify_trace (line 701) | static void simplify_trace(uint32_t* mem) { FILE: instrumentation/afl_instrumentation.h type afl_state (line 12) | struct afl_state { type afl_state_t (line 34) | typedef struct afl_state afl_state_t; FILE: instrumentation/debug_instrumentation.c function debugging_thread (line 19) | static int debugging_thread(debug_state_t * state) function destroy_target_process (line 93) | static void destroy_target_process(debug_state_t * state) { function create_target_process (line 120) | static int create_target_process(debug_state_t * state, char* cmd_line, ... function finish_fuzz_round (line 144) | static int finish_fuzz_round(debug_state_t * state) { function debug_cleanup (line 212) | void debug_cleanup(void * instrumentation_state) function debug_free_state (line 268) | void debug_free_state(char * state) function debug_set_state (line 279) | int debug_set_state(void * instrumentation_state, char * state) function debug_enable (line 304) | int debug_enable(void * instrumentation_state, HANDLE * process, char * ... function debug_is_new_path (line 322) | int debug_is_new_path(void * instrumentation_state) function debug_get_fuzz_result (line 336) | int debug_get_fuzz_result(void * instrumentation_state) function debug_is_process_done (line 353) | int debug_is_process_done(void * instrumentation_state) function debug_help (line 372) | int debug_help(char ** help_str) FILE: instrumentation/debug_instrumentation.h type thread_args_t (line 28) | typedef struct type debug_state (line 35) | struct debug_state type debug_state_t (line 69) | typedef struct debug_state debug_state_t; FILE: instrumentation/dynamorio_instrumentation.c function u8 (line 95) | static inline u8 has_new_bits(u8*trace_bits, u8* virgin_map) { function u8 (line 197) | static inline u8 has_new_bits_with_ignore(u8*trace_bits, u8* virgin_map,... function classify_counts (line 265) | static inline void classify_counts(u64* mem) { function classify_counts (line 302) | static inline void classify_counts(u32* mem) { function merge_bitmaps (line 334) | void merge_bitmaps(u8 * dest, const u8 * src) function remove_shm (line 350) | static void remove_shm(u8 * trace_bits, HANDLE shm_handle) function HANDLE (line 368) | static HANDLE setup_shm_region(char * fuzzer_id, int index, u8 ** out_tr... function generate_fuzzer_id (line 418) | void generate_fuzzer_id(dynamorio_state_t * state) function setup_shm_and_pick_fuzzer_id (line 438) | static void setup_shm_and_pick_fuzzer_id(dynamorio_state_t * state, int ... function BOOL (line 509) | BOOL TerminateProcessByPid(DWORD dwProcessId, UINT uExitCode) function HANDLE (line 530) | static HANDLE create_pipe(char * pipe_name, DWORD timeout) function BOOL (line 557) | static BOOL connect_to_pipe(HANDLE pipe, char * pipe_name, DWORD timeout) function cleanup_pipe (line 600) | static void cleanup_pipe(HANDLE * pipe) function destroy_target_process (line 614) | static void destroy_target_process(dynamorio_state_t * state, int wait_e... function create_target_process (line 656) | static void create_target_process(dynamorio_state_t * state, char* cmd_l... function finish_fuzz_round (line 702) | static int finish_fuzz_round(dynamorio_state_t * state) { function dynamorio_is_process_done (line 765) | int dynamorio_is_process_done(void * instrumentation_state) function load_ignore_bytes (line 788) | static void load_ignore_bytes(dynamorio_state_t * state) function generate_client_params (line 820) | static void generate_client_params(dynamorio_state_t * state) function pick_default_dynamorio_dir (line 911) | static void pick_default_dynamorio_dir(dynamorio_state_t * state, char *... function dynamorio_state_t (line 946) | static dynamorio_state_t * copy_state(dynamorio_state_t * original) function dynamorio_state_t (line 1027) | static dynamorio_state_t * setup_options(char * options) function dynamorio_cleanup (line 1138) | void dynamorio_cleanup(void * instrumentation_state) function dynamorio_free_state (line 1287) | void dynamorio_free_state(char * state) function dynamorio_set_state (line 1311) | int dynamorio_set_state(void * instrumentation_state, char * state) function dynamorio_enable (line 1374) | int dynamorio_enable(void * instrumentation_state, HANDLE * process, cha... function has_new_coverage (line 1428) | static int has_new_coverage(u8 * trace_bits, u8 * virgin_bits, u8 * igno... function has_new_coverage_per_module (line 1477) | static int has_new_coverage_per_module(dynamorio_state_t * state) function dynamorio_is_new_path (line 1501) | int dynamorio_is_new_path(void * instrumentation_state) function dynamorio_get_fuzz_result (line 1515) | int dynamorio_get_fuzz_result(void * instrumentation_state) function dynamorio_get_module_info (line 1541) | int dynamorio_get_module_info(void * instrumentation_state, int index, i... function instrumentation_edges_t (line 1582) | instrumentation_edges_t * dynamorio_get_edges(void * instrumentation_sta... function dynamorio_help (line 1614) | int dynamorio_help(char ** help_str) function dynamorio_print_state (line 1651) | void dynamorio_print_state(void * instrumentation_state) FILE: instrumentation/dynamorio_instrumentation.h type target_module (line 26) | struct target_module type target_module_t (line 40) | typedef struct target_module target_module_t; type dynamorio_state (line 43) | struct dynamorio_state type dynamorio_state_t (line 87) | typedef struct dynamorio_state dynamorio_state_t; FILE: instrumentation/forkserver.c function __forkserver_init (line 22) | void __forkserver_init(void) function forkserver_persistence_init (line 109) | static void forkserver_persistence_init(void) function __killerbeez_loop (line 204) | int __killerbeez_loop(void) { FILE: instrumentation/forkserver_internal.h type forkserver (line 24) | struct forkserver { type forkserver_t (line 32) | typedef struct forkserver forkserver_t; FILE: instrumentation/instrumentation.c function find_fork_server_library (line 47) | static void find_fork_server_library(char * buffer, size_t buffer_len) function pid_t (line 82) | static pid_t run_target(int needs_stdin_fd, char *target_path, char **argv, function fork_server_init (line 253) | void fork_server_init(forkserver_t * fs, char * target_path, char ** arg... function send_command (line 466) | static int send_command(forkserver_t * fs, char command) function read_response (line 478) | static int read_response(forkserver_t * fs) function fork_server_exit (line 491) | int fork_server_exit(forkserver_t * fs) function send_fork (line 508) | static int send_fork(forkserver_t * fs, char command) function fork_server_fork (line 521) | int fork_server_fork(forkserver_t * fs) function fork_server_fork_run (line 531) | int fork_server_fork_run(forkserver_t * fs) function fork_server_run (line 541) | int fork_server_run(forkserver_t * fs) function fork_server_get_pending_status (line 557) | int fork_server_get_pending_status(forkserver_t * fs, int wait) function fork_server_get_status (line 584) | int fork_server_get_status(forkserver_t * fs, int wait) FILE: instrumentation/instrumentation.h type instrumentation_edge (line 17) | struct instrumentation_edge type instrumentation_edge_t (line 27) | typedef struct instrumentation_edge instrumentation_edge_t; type instrumentation_edges (line 29) | struct instrumentation_edges type instrumentation_edges_t (line 38) | typedef struct instrumentation_edges instrumentation_edges_t; type instrumentation (line 40) | struct instrumentation type instrumentation_t (line 63) | typedef struct instrumentation instrumentation_t; FILE: instrumentation/instrumentation_factory.c function instrumentation_t (line 25) | instrumentation_t * instrumentation_factory(char * instrumentation_type) FILE: instrumentation/linux_ipt_instrumentation.c function sign_extend (line 51) | static uint64_t sign_extend(uint64_t num, uint8_t sign_bit) function handle_ip_packet (line 66) | static uint64_t handle_ip_packet(unsigned char ** outp, unsigned char *e... function finish_tnt_hash (line 115) | static void finish_tnt_hash(struct ipt_hash_state * ipt_hashes) function add_tnt_to_hash (line 132) | static void add_tnt_to_hash(struct ipt_hash_state * ipt_hashes, unsigned... function add_tip_to_hash (line 163) | static void add_tip_to_hash(linux_ipt_state_t * state, uint64_t tip) function get_tnt_num_bits (line 196) | static int get_tnt_num_bits(unsigned char * packet, int max_bits) function analyze_ipt (line 212) | static int analyze_ipt(linux_ipt_state_t * state) function perf_event_open (line 435) | static long perf_event_open(struct perf_event_attr* hw_event, pid_t pid,... function cleanup_ipt (line 444) | static void cleanup_ipt(linux_ipt_state_t * state) function get_file_filter_size (line 462) | static size_t get_file_filter_size(char * filename) function setup_ipt (line 510) | static int setup_ipt(linux_ipt_state_t * state, pid_t pid) function record_fork_server_address_info (line 560) | static void record_fork_server_address_info(linux_ipt_state_t * state) function destroy_target_process (line 646) | static void destroy_target_process(linux_ipt_state_t * state, int force) function create_target_process (line 665) | static int create_target_process(linux_ipt_state_t * state, char* cmd_li... function get_file_int (line 730) | static int get_file_int(char * filename) function get_ipt_system_info (line 754) | static int get_ipt_system_info(linux_ipt_state_t * state) function linux_ipt_state_t (line 802) | static linux_ipt_state_t * setup_options(char * options) function linux_ipt_cleanup (line 895) | void linux_ipt_cleanup(void * instrumentation_state) type ipt_hashtable_entry (line 947) | struct ipt_hashtable_entry type ipt_hashtable_entry (line 958) | struct ipt_hashtable_entry type ipt_hashtable_key (line 962) | struct ipt_hashtable_key type ipt_hashtable_entry (line 968) | struct ipt_hashtable_entry type ipt_hashtable_key (line 972) | struct ipt_hashtable_key type ipt_hashtable_key (line 974) | struct ipt_hashtable_key type ipt_hashtable_entry (line 990) | struct ipt_hashtable_entry type ipt_hashtable_key (line 1008) | struct ipt_hashtable_key function linux_ipt_free_state (line 1024) | void linux_ipt_free_state(char * state) function linux_ipt_set_state (line 1035) | int linux_ipt_set_state(void * instrumentation_state, char * state) function linux_ipt_enable (line 1091) | int linux_ipt_enable(void * instrumentation_state, pid_t * process, char... function finish_fuzz_round (line 1109) | static int finish_fuzz_round(linux_ipt_state_t * state) function linux_ipt_is_new_path (line 1135) | int linux_ipt_is_new_path(void * instrumentation_state) function linux_ipt_get_fuzz_result (line 1155) | int linux_ipt_get_fuzz_result(void * instrumentation_state) function linux_ipt_is_process_done (line 1165) | int linux_ipt_is_process_done(void * instrumentation_state) function linux_ipt_help (line 1187) | int linux_ipt_help(char ** help_str) FILE: instrumentation/linux_ipt_instrumentation.h type ipt_hashtable_key (line 19) | struct ipt_hashtable_key { type ipt_hashtable_entry (line 24) | struct ipt_hashtable_entry { type ipt_hash_state (line 29) | struct ipt_hash_state type linux_ipt_state (line 38) | struct linux_ipt_state type linux_ipt_state_t (line 75) | typedef struct linux_ipt_state linux_ipt_state_t; FILE: instrumentation/return_code_instrumentation.c function destroy_target_process (line 26) | static void destroy_target_process(return_code_state_t * state) function create_target_process (line 48) | static int create_target_process(return_code_state_t * state, char* cmd_... function return_code_state_t (line 111) | static return_code_state_t * setup_options(char *options) { function return_code_cleanup (line 156) | void return_code_cleanup(void * instrumentation_state) function return_code_free_state (line 201) | void return_code_free_state(char * state) function return_code_set_state (line 212) | int return_code_set_state(void * instrumentation_state, char * state) function return_code_enable (line 232) | int return_code_enable(void * instrumentation_state, pid_t * process, ch... function return_code_is_new_path (line 250) | int return_code_is_new_path(void * instrumentation_state) function return_code_get_fuzz_result (line 265) | int return_code_get_fuzz_result(void * instrumentation_state) function return_code_is_process_done (line 280) | int return_code_is_process_done(void * instrumentation_state) function return_code_help (line 335) | int return_code_help(char ** help_str) FILE: instrumentation/return_code_instrumentation.h type return_code_state (line 16) | struct return_code_state type return_code_state_t (line 28) | typedef struct return_code_state return_code_state_t; FILE: instrumentation/uthash.h type UT_hash_bucket (line 1149) | typedef struct UT_hash_bucket { type UT_hash_table (line 1173) | typedef struct UT_hash_table { type UT_hash_handle (line 1206) | typedef struct UT_hash_handle { FILE: instrumentation/winafl_alloc_inl.h function DFL_ck_free (line 146) | static inline void DFL_ck_free(char* mem) { function u8 (line 265) | static inline u8* DFL_ck_strdup(u8* str) { function u8 (line 316) | static inline u8* DFL_ck_memdup_str(u8* mem, u32 size) { type TRK_obj (line 365) | struct TRK_obj { type TRK_obj (line 373) | struct TRK_obj type TRK_obj (line 380) | struct TRK_obj function TRK_alloc_buf (line 394) | static inline void TRK_alloc_buf(void* ptr, const char* file, const char... function TRK_free_buf (line 434) | static inline void TRK_free_buf(void* ptr, const char* file, const char*... function TRK_report (line 462) | static inline void TRK_report(void) { function TRK_ck_free (line 541) | static inline void TRK_ck_free(void* ptr, const char* file, FILE: instrumentation/winafl_hash.h function u32 (line 49) | static inline u32 hash32(const void* key, u32 len, u32 seed) { function u32 (line 80) | static inline u32 hash32_with_ignore(const void* key, const void * ignor... function u32 (line 118) | static inline u32 hash32(const void* key, u32 len, u32 seed) { function u32 (line 150) | static inline u32 hash32_with_ignore(const void* key, const void * ignor... FILE: instrumentation/winafl_types.h type u8 (line 33) | typedef uint8_t u8; type u16 (line 34) | typedef uint16_t u16; type u32 (line 35) | typedef uint32_t u32; type u64 (line 54) | typedef unsigned long long u64; type u64 (line 56) | typedef uint64_t u64; type s8 (line 59) | typedef int8_t s8; type s16 (line 60) | typedef int16_t s16; type s32 (line 61) | typedef int32_t s32; type s64 (line 62) | typedef int64_t s64; FILE: instrumentation/wingui.c function BOOL (line 9) | BOOL IsProcessInModalDialog( FILE: instrumentation/xxhash.c function XXH_free (line 109) | static void XXH_free (void* p) { free(p); } type BYTE (line 147) | typedef uint8_t BYTE; type U16 (line 148) | typedef uint16_t U16; type U32 (line 149) | typedef uint32_t U32; type BYTE (line 151) | typedef unsigned char BYTE; type U16 (line 152) | typedef unsigned short U16; type U32 (line 153) | typedef unsigned int U32; function U32 (line 160) | static U32 XXH_read32(const void* memPtr) { return *(const U32*) memPtr; } type unalign (line 166) | typedef union { U32 u32; } __attribute__((packed)) unalign; function U32 (line 167) | static U32 XXH_read32(const void* ptr) { return ((const unalign*)ptr)->u... function U32 (line 174) | static U32 XXH_read32(const void* memPtr) function U32 (line 203) | static U32 XXH_swap32 (U32 x) type XXH_endianess (line 216) | typedef enum { XXH_bigEndian=0, XXH_littleEndian=1 } XXH_endianess; function XXH_isLittleEndian (line 220) | static int XXH_isLittleEndian(void) type XXH_alignment (line 232) | typedef enum { XXH_aligned, XXH_unaligned } XXH_alignment; function FORCE_INLINE (line 234) | FORCE_INLINE U32 XXH_readLE32_align(const void* ptr, XXH_endianess endia... function FORCE_INLINE (line 242) | FORCE_INLINE U32 XXH_readLE32(const void* ptr, XXH_endianess endian) function U32 (line 247) | static U32 XXH_readBE32(const void* ptr) function XXH_versionNumber (line 257) | XXH_PUBLIC_API unsigned XXH_versionNumber (void) { return XXH_VERSION_NU... function U32 (line 269) | static U32 XXH32_round(U32 seed, U32 input) function U32 (line 278) | static U32 XXH32_avalanche(U32 h32) function U32 (line 290) | static U32 function FORCE_INLINE (line 351) | FORCE_INLINE U32 function XXH32 (line 392) | XXH_PUBLIC_API unsigned int XXH32 (const void* input, size_t len, unsign... function XXH_PUBLIC_API (line 422) | XXH_PUBLIC_API XXH32_state_t* XXH32_createState(void) function XXH_PUBLIC_API (line 426) | XXH_PUBLIC_API XXH_errorcode XXH32_freeState(XXH32_state_t* statePtr) function XXH_PUBLIC_API (line 432) | XXH_PUBLIC_API void XXH32_copyState(XXH32_state_t* dstState, const XXH32... function XXH_PUBLIC_API (line 437) | XXH_PUBLIC_API XXH_errorcode XXH32_reset(XXH32_state_t* statePtr, unsign... function FORCE_INLINE (line 451) | FORCE_INLINE function XXH_PUBLIC_API (line 514) | XXH_PUBLIC_API XXH_errorcode XXH32_update (XXH32_state_t* state_in, cons... function FORCE_INLINE (line 525) | FORCE_INLINE U32 function XXH32_digest (line 545) | XXH_PUBLIC_API unsigned int XXH32_digest (const XXH32_state_t* state_in) function XXH_PUBLIC_API (line 564) | XXH_PUBLIC_API void XXH32_canonicalFromHash(XXH32_canonical_t* dst, XXH3... function XXH_PUBLIC_API (line 571) | XXH_PUBLIC_API XXH32_hash_t XXH32_hashFromCanonical(const XXH32_canonica... type U64 (line 591) | typedef uint64_t U64; type U64 (line 594) | typedef unsigned long long U64; function U64 (line 602) | static U64 XXH_read64(const void* memPtr) { return *(const U64*) memPtr; } type unalign64 (line 608) | typedef union { U32 u32; U64 u64; } __attribute__((packed)) unalign64; function U64 (line 609) | static U64 XXH_read64(const void* ptr) { return ((const unalign64*)ptr)-... function U64 (line 617) | static U64 XXH_read64(const void* memPtr) function U64 (line 631) | static U64 XXH_swap64 (U64 x) function FORCE_INLINE (line 644) | FORCE_INLINE U64 XXH_readLE64_align(const void* ptr, XXH_endianess endia... function FORCE_INLINE (line 652) | FORCE_INLINE U64 XXH_readLE64(const void* ptr, XXH_endianess endian) function U64 (line 657) | static U64 XXH_readBE64(const void* ptr) function U64 (line 671) | static U64 XXH64_round(U64 acc, U64 input) function U64 (line 679) | static U64 XXH64_mergeRound(U64 acc, U64 val) function U64 (line 687) | static U64 XXH64_avalanche(U64 h64) function U64 (line 700) | static U64 function FORCE_INLINE (line 810) | FORCE_INLINE U64 function XXH64 (line 855) | XXH_PUBLIC_API unsigned long long XXH64 (const void* input, size_t len, ... function XXH_PUBLIC_API (line 883) | XXH_PUBLIC_API XXH64_state_t* XXH64_createState(void) function XXH_PUBLIC_API (line 887) | XXH_PUBLIC_API XXH_errorcode XXH64_freeState(XXH64_state_t* statePtr) function XXH_PUBLIC_API (line 893) | XXH_PUBLIC_API void XXH64_copyState(XXH64_state_t* dstState, const XXH64... function XXH_PUBLIC_API (line 898) | XXH_PUBLIC_API XXH_errorcode XXH64_reset(XXH64_state_t* statePtr, unsign... function FORCE_INLINE (line 911) | FORCE_INLINE function XXH_PUBLIC_API (line 970) | XXH_PUBLIC_API XXH_errorcode XXH64_update (XXH64_state_t* state_in, cons... function FORCE_INLINE (line 980) | FORCE_INLINE U64 XXH64_digest_endian (const XXH64_state_t* state, XXH_en... function XXH64_digest (line 1004) | XXH_PUBLIC_API unsigned long long XXH64_digest (const XXH64_state_t* sta... function XXH_PUBLIC_API (line 1017) | XXH_PUBLIC_API void XXH64_canonicalFromHash(XXH64_canonical_t* dst, XXH6... function XXH_PUBLIC_API (line 1024) | XXH_PUBLIC_API XXH64_hash_t XXH64_hashFromCanonical(const XXH64_canonica... FILE: instrumentation/xxhash.h type XXH_errorcode (line 79) | typedef enum { XXH_OK=0, XXH_ERROR } XXH_errorcode; type XXH32_hash_t (line 165) | typedef unsigned int XXH32_hash_t; type XXH32_state_t (line 175) | typedef struct XXH32_state_s XXH32_state_t; type XXH32_canonical_t (line 207) | typedef struct { unsigned char digest[4]; } XXH32_canonical_t; type XXH64_hash_t (line 222) | typedef unsigned long long XXH64_hash_t; type XXH64_state_t (line 232) | typedef struct XXH64_state_s XXH64_state_t; type XXH64_canonical_t (line 242) | typedef struct { unsigned char digest[8]; } XXH64_canonical_t; type XXH32_state_s (line 267) | struct XXH32_state_s { type XXH64_state_s (line 279) | struct XXH64_state_s { type XXH32_state_s (line 292) | struct XXH32_state_s { type XXH64_state_s (line 305) | struct XXH64_state_s { FILE: jansson/dump.c type buffer (line 32) | struct buffer { function dump_to_strbuffer (line 38) | static int dump_to_strbuffer(const char *buffer, size_t size, void *data) function dump_to_buffer (line 43) | static int dump_to_buffer(const char *buffer, size_t size, void *data) function dump_to_file (line 54) | static int dump_to_file(const char *buffer, size_t size, void *data) function dump_to_fd (line 62) | static int dump_to_fd(const char *buffer, size_t size, void *data) function dump_indent (line 75) | static int dump_indent(size_t flags, int depth, int space, json_dump_cal... function dump_mem (line 101) | static int dump_mem(const char *mem, size_t len, json_dump_callback_t du... function dump_string (line 131) | static int dump_string(const char *str, size_t len, json_dump_callback_t... function compare_keys (line 224) | static int compare_keys(const void *key1, const void *key2) function do_dump (line 229) | static int do_dump(const json_t *json, size_t flags, int depth, function json_dumpb (line 487) | size_t json_dumpb(const json_t *json, char *buffer, size_t size, size_t ... function json_dumpf (line 497) | int json_dumpf(const json_t *json, FILE *output, size_t flags) function json_dumpfd (line 502) | int json_dumpfd(const json_t *json, int output, size_t flags) function json_dump_file (line 507) | int json_dump_file(const json_t *json, const char *path, size_t flags) function json_dump_callback (line 521) | int json_dump_callback(const json_t *json, json_dump_callback_t callback... FILE: jansson/error.c function jsonp_error_init (line 11) | void jsonp_error_init(json_error_t *error, const char *source) function jsonp_error_set_source (line 26) | void jsonp_error_set_source(json_error_t *error, const char *source) function jsonp_error_set (line 43) | void jsonp_error_set(json_error_t *error, int line, int column, function jsonp_error_vset (line 53) | void jsonp_error_vset(json_error_t *error, int line, int column, FILE: jansson/hashtable.c type list_t (line 27) | typedef struct hashtable_list list_t; type pair_t (line 28) | typedef struct hashtable_pair pair_t; type bucket_t (line 29) | typedef struct hashtable_bucket bucket_t; function JSON_INLINE (line 40) | static JSON_INLINE void list_init(list_t *list) function JSON_INLINE (line 46) | static JSON_INLINE void list_insert(list_t *list, list_t *node) function JSON_INLINE (line 54) | static JSON_INLINE void list_remove(list_t *list) function JSON_INLINE (line 60) | static JSON_INLINE int bucket_is_empty(hashtable_t *hashtable, bucket_t ... function insert_to_bucket (line 65) | static void insert_to_bucket(hashtable_t *hashtable, bucket_t *bucket, function pair_t (line 80) | static pair_t *hashtable_find_pair(hashtable_t *hashtable, bucket_t *buc... function hashtable_do_del (line 106) | static int hashtable_do_del(hashtable_t *hashtable, function hashtable_do_clear (line 139) | static void hashtable_do_clear(hashtable_t *hashtable) function hashtable_do_rehash (line 153) | static int hashtable_do_rehash(hashtable_t *hashtable) function hashtable_init (line 191) | int hashtable_init(hashtable_t *hashtable) function hashtable_close (line 213) | void hashtable_close(hashtable_t *hashtable) function hashtable_set (line 219) | int hashtable_set(hashtable_t *hashtable, const char *key, json_t *value) function hashtable_del (line 286) | int hashtable_del(hashtable_t *hashtable, const char *key) function hashtable_clear (line 292) | void hashtable_clear(hashtable_t *hashtable) function hashtable_iter_set (line 350) | void hashtable_iter_set(void *iter, json_t *value) FILE: jansson/hashtable.h type hashtable_list (line 14) | struct hashtable_list { type hashtable_pair (line 22) | struct hashtable_pair { type hashtable_bucket (line 30) | struct hashtable_bucket { type hashtable_t (line 35) | typedef struct hashtable { FILE: jansson/hashtable_seed.c function buf_to_uint32 (line 55) | static uint32_t buf_to_uint32(char *data) { function seed_from_urandom (line 69) | static int seed_from_urandom(uint32_t *seed) { function seed_from_windows_cryptoapi (line 111) | static int seed_from_windows_cryptoapi(uint32_t *seed) function seed_from_timestamp_and_pid (line 152) | static int seed_from_timestamp_and_pid(uint32_t *seed) { function generate_seed (line 173) | static uint32_t generate_seed() { function json_object_seed (line 206) | void json_object_seed(size_t seed) { function json_object_seed (line 227) | void json_object_seed(size_t seed) { function json_object_seed (line 254) | void json_object_seed(size_t seed) { function json_object_seed (line 274) | void json_object_seed(size_t seed) { FILE: jansson/jansson.h type json_type (line 53) | typedef enum { type json_t (line 65) | typedef struct json_t { type json_int_t (line 77) | typedef long long json_int_t; type json_int_t (line 80) | typedef long json_int_t; function JSON_INLINE (line 114) | static JSON_INLINE function JSON_INLINE (line 125) | static JSON_INLINE function JSON_INLINE (line 133) | static JSON_INLINE type json_error_t (line 151) | typedef struct json_error_t { function JSON_INLINE (line 197) | static JSON_INLINE function JSON_INLINE (line 203) | static JSON_INLINE function JSON_INLINE (line 209) | static JSON_INLINE function JSON_INLINE (line 224) | static JSON_INLINE function JSON_INLINE (line 230) | static JSON_INLINE function JSON_INLINE (line 236) | static JSON_INLINE FILE: jansson/jansson_helper.c function json_t (line 13) | json_t * get_root_option_json_object(const char * json_string) function get_int_options_inner (line 217) | static long long get_int_options_inner(json_t * root, const char * optio... function get_int_options (line 260) | int get_int_options(const char * json_string, const char * option_name, ... function get_int_options_from_json (line 283) | int get_int_options_from_json(json_t * root, const char * option_name, i... function get_uint64t_options (line 301) | uint64_t get_uint64t_options(const char * json_string, const char * opti... function get_uint64t_options_from_json (line 324) | uint64_t get_uint64t_options_from_json(json_t * root, const char * optio... function get_double_options_inner (line 343) | static double get_double_options_inner(json_t * root, const char * optio... function get_double_options (line 386) | double get_double_options(const char * json_string, const char * option_... function get_double_options_from_json (line 409) | double get_double_options_from_json(json_t * root, const char * option_n... function get_array_options_inner (line 414) | static int get_array_options_inner(const char * json_string, const char ... function decode_mem_array (line 590) | int decode_mem_array(const char *json_string, char *** items, size_t ** ... FILE: jansson/jansson_private.h type json_object_t (line 38) | typedef struct { type json_array_t (line 44) | typedef struct { type json_string_t (line 52) | typedef struct { type json_mem_t (line 58) | typedef struct { type json_real_t (line 64) | typedef struct { type json_integer_t (line 69) | typedef struct { FILE: jansson/load.c type stream_t (line 54) | typedef struct { type lex_t (line 65) | typedef struct { function error_set (line 86) | static void error_set(json_error_t *error, const lex_t *lex, function stream_init (line 143) | static void function stream_get (line 157) | static int stream_get(stream_t *stream, json_error_t *error) function stream_unget (line 220) | static void stream_unget(stream_t *stream, int c) function lex_get (line 239) | static int lex_get(lex_t *lex, json_error_t *error) function lex_save (line 244) | static void lex_save(lex_t *lex, int c) function lex_get_save (line 249) | static int lex_get_save(lex_t *lex, json_error_t *error) function lex_unget (line 257) | static void lex_unget(lex_t *lex, int c) function lex_unget_unsave (line 262) | static void lex_unget_unsave(lex_t *lex, int c) function lex_save_cached (line 281) | static void lex_save_cached(lex_t *lex) function lex_free_string (line 291) | static void lex_free_string(lex_t *lex) function decode_unicode_escape (line 299) | static int32_t decode_unicode_escape(const char *str) function lex_scan_string (line 322) | static void lex_scan_string(lex_t *lex, json_error_t *error) function lex_scan_number (line 488) | static int lex_scan_number(lex_t *lex, int c, json_error_t *error) function lex_scan (line 585) | static int lex_scan(lex_t *lex, json_error_t *error) function lex_init (line 665) | static int lex_init(lex_t *lex, get_func get, size_t flags, void *data) function lex_close (line 676) | static void lex_close(lex_t *lex) function json_t (line 688) | static json_t *parse_object(lex_t *lex, size_t flags, json_error_t *error) function json_t (line 767) | static json_t *parse_array(lex_t *lex, size_t flags, json_error_t *error) function json_t (line 807) | static json_t *parse_value(lex_t *lex, size_t flags, json_error_t *error) function json_t (line 919) | static json_t *parse_json(lex_t *lex, size_t flags, json_error_t *error) type string_data_t (line 954) | typedef struct function string_get (line 960) | static int string_get(void *data) function json_t (line 974) | json_t *json_loads(const char *string, size_t flags, json_error_t *error) type buffer_data_t (line 999) | typedef struct function buffer_get (line 1006) | static int buffer_get(void *data) function json_t (line 1018) | json_t *json_loadb(const char *buffer, size_t buflen, size_t flags, json... function json_t (line 1044) | json_t *json_loadf(FILE *input, size_t flags, json_error_t *error) function fd_get_func (line 1071) | static int fd_get_func(int *fd) function json_t (line 1081) | json_t *json_loadfd(int input, size_t flags, json_error_t *error) function json_t (line 1110) | json_t *json_load_file(const char *path, size_t flags, json_error_t *error) type callback_data_t (line 1138) | typedef struct function callback_get (line 1147) | static int callback_get(void *data) function json_t (line 1164) | json_t *json_load_callback(json_load_callback_t callback, void *arg, siz... FILE: jansson/lookup3.h function hashlittle (line 196) | static uint32_t hashlittle(const void *key, size_t length, uint32_t init... FILE: jansson/memory.c function jsonp_free (line 31) | void jsonp_free(void *ptr) function json_set_alloc_funcs (line 57) | void json_set_alloc_funcs(json_malloc_t malloc_fn, json_free_t free_fn) function json_get_alloc_funcs (line 63) | void json_get_alloc_funcs(json_malloc_t *malloc_fn, json_free_t *free_fn) FILE: jansson/pack_unpack.c type token_t (line 14) | typedef struct { type scanner_t (line 21) | typedef struct { function scanner_init (line 52) | static void scanner_init(scanner_t *s, json_error_t *error, function next_token (line 66) | static void next_token(scanner_t *s) function prev_token (line 103) | static void prev_token(scanner_t *s) function set_error (line 109) | static void set_error(scanner_t *s, const char *source, const char *fmt,... function json_t (line 207) | static json_t *pack_object(scanner_t *s, va_list *ap) function json_t (line 271) | static json_t *pack_array(scanner_t *s, va_list *ap) function json_t (line 311) | static json_t *pack_string(scanner_t *s, va_list *ap) function json_t (line 333) | static json_t *pack(scanner_t *s, va_list *ap) function unpack_object (line 405) | static int unpack_object(scanner_t *s, json_t *root, va_list *ap) function unpack_array (line 549) | static int unpack_array(scanner_t *s, json_t *root, va_list *ap) function unpack (line 619) | static int unpack(scanner_t *s, json_t *root, va_list *ap) function json_t (line 771) | json_t *json_vpack_ex(json_error_t *error, size_t flags, function json_t (line 805) | json_t *json_pack_ex(json_error_t *error, size_t flags, const char *fmt,... function json_t (line 817) | json_t *json_pack(const char *fmt, ...) function json_vunpack_ex (line 829) | int json_vunpack_ex(json_t *root, json_error_t *error, size_t flags, function json_unpack_ex (line 867) | int json_unpack_ex(json_t *root, json_error_t *error, size_t flags, cons... function json_unpack (line 879) | int json_unpack(json_t *root, const char *fmt, ...) FILE: jansson/strbuffer.c function strbuffer_init (line 21) | int strbuffer_init(strbuffer_t *strbuff) function strbuffer_close (line 35) | void strbuffer_close(strbuffer_t *strbuff) function strbuffer_clear (line 45) | void strbuffer_clear(strbuffer_t *strbuff) function strbuffer_append_byte (line 63) | int strbuffer_append_byte(strbuffer_t *strbuff, char byte) function strbuffer_append_bytes (line 68) | int strbuffer_append_bytes(strbuffer_t *strbuff, const char *data, size_... function strbuffer_pop (line 102) | char strbuffer_pop(strbuffer_t *strbuff) FILE: jansson/strbuffer.h type strbuffer_t (line 13) | typedef struct { FILE: jansson/strconv.c function to_locale (line 41) | static void to_locale(strbuffer_t *strbuffer) function from_locale (line 57) | static void from_locale(char *buffer) function jsonp_strtod (line 74) | int jsonp_strtod(strbuffer_t *strbuffer, double *out) function jsonp_dtostr (line 96) | int jsonp_dtostr(char *buffer, size_t size, double value, int precision) FILE: jansson/utf.c function utf8_encode (line 11) | int utf8_encode(int32_t codepoint, char *buffer, size_t *size) function utf8_check_first (line 47) | size_t utf8_check_first(char byte) function utf8_check_full (line 83) | size_t utf8_check_full(const char *buffer, size_t size, int32_t *codepoint) function utf8_check_string (line 165) | int utf8_check_string(const char *string, size_t length) FILE: jansson/value.c function JSON_INLINE (line 33) | static JSON_INLINE int isnan(double x) { return x != x; } function JSON_INLINE (line 37) | static JSON_INLINE int isinf(double x) { return !isnan(x) && isnan(x - x... function JSON_INLINE (line 40) | static JSON_INLINE void json_init(json_t *json, json_type type) function json_t (line 51) | json_t *json_object(void) function json_delete_object (line 75) | static void json_delete_object(json_object_t *object) function json_object_size (line 81) | size_t json_object_size(const json_t *json) function json_t (line 92) | json_t *json_object_get(const json_t *json, const char *key) function json_object_set_new_nocheck (line 103) | int json_object_set_new_nocheck(json_t *json, const char *key, json_t *v... function json_object_set_new (line 126) | int json_object_set_new(json_t *json, const char *key, json_t *value) function json_object_del (line 137) | int json_object_del(json_t *json, const char *key) function json_object_clear (line 148) | int json_object_clear(json_t *json) function json_object_update (line 161) | int json_object_update(json_t *object, json_t *other) function json_object_update_existing (line 177) | int json_object_update_existing(json_t *object, json_t *other) function json_object_update_missing (line 193) | int json_object_update_missing(json_t *object, json_t *other) function json_t (line 250) | json_t *json_object_iter_value(void *iter) function json_object_iter_set_new (line 258) | int json_object_iter_set_new(json_t *json, void *iter, json_t *value) function json_object_equal (line 275) | static int json_object_equal(json_t *object1, json_t *object2) function json_t (line 293) | static json_t *json_object_copy(json_t *object) function json_t (line 310) | static json_t *json_object_deep_copy(const json_t *object) function json_t (line 338) | json_t *json_array(void) function json_delete_array (line 359) | static void json_delete_array(json_array_t *array) function json_array_size (line 370) | size_t json_array_size(const json_t *json) function json_t (line 378) | json_t *json_array_get(const json_t *json, size_t index) function json_array_set_new (line 391) | int json_array_set_new(json_t *json, size_t index, json_t *value) function array_move (line 417) | static void array_move(json_array_t *array, size_t dest, function array_copy (line 423) | static void array_copy(json_t **dest, size_t dpos, function json_t (line 430) | static json_t **json_array_grow(json_array_t *array, function json_array_append_new (line 459) | int json_array_append_new(json_t *json, json_t *value) function json_array_insert_new (line 484) | int json_array_insert_new(json_t *json, size_t index, json_t *value) function json_array_remove (line 524) | int json_array_remove(json_t *json, size_t index) function json_array_clear (line 546) | int json_array_clear(json_t *json) function json_array_extend (line 562) | int json_array_extend(json_t *json, json_t *other_json) function json_array_equal (line 584) | static int json_array_equal(json_t *array1, json_t *array2) function json_t (line 606) | static json_t *json_array_copy(json_t *array) function json_t (line 621) | static json_t *json_array_deep_copy(const json_t *array) function json_t (line 638) | static json_t *string_create(const char *value, size_t len, int own) function json_t (line 667) | json_t *json_string_nocheck(const char *value) function json_t (line 675) | json_t *json_stringn_nocheck(const char *value, size_t len) function json_t (line 681) | json_t *jsonp_stringn_nocheck_own(const char *value, size_t len) function json_t (line 686) | json_t *json_string(const char *value) function json_t (line 695) | json_t *json_stringn(const char *value, size_t len) function json_string_length (line 711) | size_t json_string_length(const json_t *json) function json_t (line 721) | static json_t *mem_create(const char *value, size_t len, int own) function json_t (line 751) | json_t *json_mem(const char *value, size_t len) function json_t (line 756) | json_t *json_mem_own(const char *value, size_t len) function json_mem_length (line 769) | size_t json_mem_length(const json_t *json) function json_string_set_nocheck (line 777) | int json_string_set_nocheck(json_t *json, const char *value) function json_string_setn_nocheck (line 785) | int json_string_setn_nocheck(json_t *json, const char *value, size_t len) function json_string_set (line 805) | int json_string_set(json_t *json, const char *value) function json_string_setn (line 813) | int json_string_setn(json_t *json, const char *value, size_t len) function json_delete_string (line 821) | static void json_delete_string(json_string_t *string) function json_string_equal (line 827) | static int json_string_equal(json_t *string1, json_t *string2) function json_t (line 839) | static json_t *json_string_copy(const json_t *string) function json_t (line 853) | json_t *json_integer(json_int_t value) function json_int_t (line 864) | json_int_t json_integer_value(const json_t *json) function json_integer_set (line 872) | int json_integer_set(json_t *json, json_int_t value) function json_delete_integer (line 882) | static void json_delete_integer(json_integer_t *integer) function json_integer_equal (line 887) | static int json_integer_equal(json_t *integer1, json_t *integer2) function json_t (line 892) | static json_t *json_integer_copy(const json_t *integer) function json_t (line 900) | json_t *json_real(double value) function json_real_value (line 916) | double json_real_value(const json_t *json) function json_real_set (line 924) | int json_real_set(json_t *json, double value) function json_delete_real (line 934) | static void json_delete_real(json_real_t *real) function json_real_equal (line 939) | static int json_real_equal(json_t *real1, json_t *real2) function json_t (line 944) | static json_t *json_real_copy(const json_t *real) function json_number_value (line 952) | double json_number_value(const json_t *json) function json_t (line 965) | json_t *json_true(void) function json_t (line 972) | json_t *json_false(void) function json_t (line 979) | json_t *json_null(void) function json_delete (line 988) | void json_delete(json_t *json) function json_equal (line 1019) | int json_equal(json_t *json1, json_t *json2) function json_t (line 1050) | json_t *json_copy(json_t *json) function json_t (line 1077) | json_t *json_deep_copy(const json_t *json) FILE: merger/merger.c function usage (line 20) | void usage(char * program_name) function main (line 46) | int main(int argc, char ** argv) FILE: mutators/afl_mutator/afl_mutator.c type afl_state (line 13) | struct afl_state type afl_state_t (line 23) | typedef struct afl_state afl_state_t; function afl_havoc (line 40) | static int afl_havoc(mutate_info_t * info, mutate_buffer_t * buf) function afl_splice (line 47) | static int afl_splice(mutate_info_t * info, mutate_buffer_t * buf) function AFL_MUTATOR_API (line 105) | AFL_MUTATOR_API void init(mutator_t * m) function afl_state_t (line 117) | static afl_state_t * setup_options(char * options) function AFL_MUTATOR_API (line 151) | AFL_MUTATOR_API void * FUNCNAME(create)(char * options, char * state, ch... function AFL_MUTATOR_API (line 162) | AFL_MUTATOR_API void FUNCNAME(cleanup)(void * mutator_state) function mutate_inner (line 168) | static int mutate_inner(void * mutator_state, char * buffer, size_t buff... function AFL_MUTATOR_API (line 208) | AFL_MUTATOR_API int FUNCNAME(mutate)(void * mutator_state, char * buffer... function AFL_MUTATOR_API (line 224) | AFL_MUTATOR_API int FUNCNAME(mutate_extended)(void * mutator_state, char... function AFL_MUTATOR_API (line 236) | AFL_MUTATOR_API char * FUNCNAME(get_state)(void * mutator_state) function AFL_MUTATOR_API (line 259) | AFL_MUTATOR_API int FUNCNAME(set_state)(void * mutator_state, char * state) function AFL_MUTATOR_API (line 278) | AFL_MUTATOR_API int FUNCNAME(get_current_iteration)(void * mutator_state) function AFL_MUTATOR_API (line 290) | AFL_MUTATOR_API int FUNCNAME(set_input)(void * mutator_state, char * new... function AFL_MUTATOR_API (line 303) | AFL_MUTATOR_API void FUNCNAME(get_input_info)(void * mutator_state, int ... function AFL_MUTATOR_API (line 313) | AFL_MUTATOR_API int FUNCNAME(help)(char ** help_str) FILE: mutators/arithmetic_mutator/arithmetic_mutator.c type arithmetic_state (line 13) | struct arithmetic_state type arithmetic_state_t (line 23) | typedef struct arithmetic_state arithmetic_state_t; function ARITHMETIC_MUTATOR_API (line 52) | ARITHMETIC_MUTATOR_API void init(mutator_t * m) function arithmetic_state_t (line 58) | static arithmetic_state_t * setup_options(char * options) function ARITHMETIC_MUTATOR_API (line 109) | ARITHMETIC_MUTATOR_API void * FUNCNAME(create)(char * options, char * st... function ARITHMETIC_MUTATOR_API (line 120) | ARITHMETIC_MUTATOR_API void FUNCNAME(cleanup)(void * mutator_state) function mutate_inner (line 126) | static int mutate_inner(void * mutator_state, char * buffer, size_t buff... function ARITHMETIC_MUTATOR_API (line 156) | ARITHMETIC_MUTATOR_API int FUNCNAME(mutate)(void * mutator_state, char *... function ARITHMETIC_MUTATOR_API (line 172) | ARITHMETIC_MUTATOR_API int FUNCNAME(mutate_extended)(void * mutator_stat... function ARITHMETIC_MUTATOR_API (line 184) | ARITHMETIC_MUTATOR_API char * FUNCNAME(get_state)(void * mutator_state) function ARITHMETIC_MUTATOR_API (line 207) | ARITHMETIC_MUTATOR_API int FUNCNAME(set_state)(void * mutator_state, cha... function ARITHMETIC_MUTATOR_API (line 225) | ARITHMETIC_MUTATOR_API int FUNCNAME(get_current_iteration)(void * mutato... function ARITHMETIC_MUTATOR_API (line 237) | ARITHMETIC_MUTATOR_API int FUNCNAME(set_input)(void * mutator_state, cha... function ARITHMETIC_MUTATOR_API (line 250) | ARITHMETIC_MUTATOR_API void FUNCNAME(get_input_info)(void * mutator_stat... function ARITHMETIC_MUTATOR_API (line 260) | ARITHMETIC_MUTATOR_API int FUNCNAME(help)(char **help_str) FILE: mutators/bit_flip_mutator/bit_flip_mutator.c type bit_flip_state (line 13) | struct bit_flip_state type bit_flip_state_t (line 23) | typedef struct bit_flip_state bit_flip_state_t; function BF_MUTATOR_API (line 55) | BF_MUTATOR_API void init(mutator_t * m) function bit_flip_state_t (line 61) | static bit_flip_state_t * setup_options(char * options) function BF_MUTATOR_API (line 112) | BF_MUTATOR_API void * FUNCNAME(create)(char * options, char * state, cha... function BF_MUTATOR_API (line 123) | BF_MUTATOR_API void FUNCNAME(cleanup)(void * mutator_state) function mutate_inner (line 129) | static int mutate_inner(void * mutator_state, char * buffer, size_t buff... function BF_MUTATOR_API (line 159) | BF_MUTATOR_API int FUNCNAME(mutate)(void * mutator_state, char * buffer,... function BF_MUTATOR_API (line 175) | BF_MUTATOR_API int FUNCNAME(mutate_extended)(void * mutator_state, char ... function BF_MUTATOR_API (line 187) | BF_MUTATOR_API char * FUNCNAME(get_state)(void * mutator_state) function BF_MUTATOR_API (line 211) | BF_MUTATOR_API int FUNCNAME(set_state)(void * mutator_state, char * state) function BF_MUTATOR_API (line 230) | BF_MUTATOR_API int FUNCNAME(get_current_iteration)(void * mutator_state) function BF_MUTATOR_API (line 241) | BF_MUTATOR_API int FUNCNAME(get_total_iteration_count)(void * mutator_st... function BF_MUTATOR_API (line 267) | BF_MUTATOR_API void FUNCNAME(get_input_info)(void * mutator_state, int *... function BF_MUTATOR_API (line 279) | BF_MUTATOR_API int FUNCNAME(set_input)(void * mutator_state, char * new_... function BF_MUTATOR_API (line 289) | BF_MUTATOR_API int FUNCNAME(help)(char **help_str) FILE: mutators/dictionary_mutator/dictionary_mutator.c type dictionary_state (line 13) | struct dictionary_state type dictionary_state_t (line 23) | typedef struct dictionary_state dictionary_state_t; function DICTIONARY_MUTATOR_API (line 51) | DICTIONARY_MUTATOR_API void init(mutator_t * m) function dictionary_state_t (line 57) | static dictionary_state_t * setup_options(char * options) function DICTIONARY_MUTATOR_API (line 107) | DICTIONARY_MUTATOR_API void * FUNCNAME(create)(char * options, char * st... function DICTIONARY_MUTATOR_API (line 118) | DICTIONARY_MUTATOR_API void FUNCNAME(cleanup)(void * mutator_state) function mutate_inner (line 124) | static int mutate_inner(void * mutator_state, char * buffer, size_t buff... function DICTIONARY_MUTATOR_API (line 154) | DICTIONARY_MUTATOR_API int FUNCNAME(mutate)(void * mutator_state, char *... function DICTIONARY_MUTATOR_API (line 170) | DICTIONARY_MUTATOR_API int FUNCNAME(mutate_extended)(void * mutator_stat... function DICTIONARY_MUTATOR_API (line 182) | DICTIONARY_MUTATOR_API char * FUNCNAME(get_state)(void * mutator_state) function DICTIONARY_MUTATOR_API (line 204) | DICTIONARY_MUTATOR_API int FUNCNAME(set_state)(void * mutator_state, cha... function DICTIONARY_MUTATOR_API (line 222) | DICTIONARY_MUTATOR_API int FUNCNAME(get_current_iteration)(void * mutato... function DICTIONARY_MUTATOR_API (line 234) | DICTIONARY_MUTATOR_API int FUNCNAME(set_input)(void * mutator_state, cha... function DICTIONARY_MUTATOR_API (line 247) | DICTIONARY_MUTATOR_API void FUNCNAME(get_input_info)(void * mutator_stat... function DICTIONARY_MUTATOR_API (line 257) | DICTIONARY_MUTATOR_API int FUNCNAME(help)(char **help_str) FILE: mutators/havoc_mutator/havoc_mutator.c type havoc_state (line 14) | struct havoc_state type havoc_state_t (line 22) | typedef struct havoc_state havoc_state_t; function HAVOC_MUTATOR_API (line 49) | HAVOC_MUTATOR_API void init(mutator_t * m) function havoc_state_t (line 55) | static havoc_state_t * setup_options(char * options) function HAVOC_MUTATOR_API (line 84) | HAVOC_MUTATOR_API void * FUNCNAME(create)(char * options, char * state, ... function HAVOC_MUTATOR_API (line 95) | HAVOC_MUTATOR_API void FUNCNAME(cleanup)(void * mutator_state) function mutate_inner (line 101) | static int mutate_inner(void * mutator_state, char * buffer, size_t buff... function HAVOC_MUTATOR_API (line 137) | HAVOC_MUTATOR_API int FUNCNAME(mutate)(void * mutator_state, char * buff... function HAVOC_MUTATOR_API (line 153) | HAVOC_MUTATOR_API int FUNCNAME(mutate_extended)(void * mutator_state, ch... function HAVOC_MUTATOR_API (line 165) | HAVOC_MUTATOR_API char * FUNCNAME(get_state)(void * mutator_state) function HAVOC_MUTATOR_API (line 187) | HAVOC_MUTATOR_API int FUNCNAME(set_state)(void * mutator_state, char * s... function HAVOC_MUTATOR_API (line 205) | HAVOC_MUTATOR_API int FUNCNAME(get_current_iteration)(void * mutator_state) function HAVOC_MUTATOR_API (line 217) | HAVOC_MUTATOR_API int FUNCNAME(set_input)(void * mutator_state, char * n... function HAVOC_MUTATOR_API (line 230) | HAVOC_MUTATOR_API void FUNCNAME(get_input_info)(void * mutator_state, in... function HAVOC_MUTATOR_API (line 240) | HAVOC_MUTATOR_API int FUNCNAME(help)(char **help_str) FILE: mutators/honggfuzz_mutator/honggfuzz_mutator.c type string_t (line 20) | typedef struct { type honggfuzz_state (line 25) | struct honggfuzz_state type honggfuzz_state_t (line 44) | typedef struct honggfuzz_state honggfuzz_state_t; function util_RotL (line 100) | static inline uint64_t util_RotL(const uint64_t x, int k) function util_InternalRnd64 (line 105) | static inline uint64_t util_InternalRnd64(honggfuzz_state_t * state) { function util_rnd64 (line 115) | uint64_t util_rnd64(honggfuzz_state_t * state) { function util_rndGet (line 119) | uint64_t util_rndGet(honggfuzz_state_t * state, uint64_t min, uint64_t m... function util_rndBuf (line 128) | void util_rndBuf(honggfuzz_state_t * state, uint8_t* buf, uint64_t sz) { function mangle_Overwrite (line 137) | static inline void mangle_Overwrite(honggfuzz_state_t * state, const uin... function mangle_Move (line 146) | static inline void mangle_Move(honggfuzz_state_t * state, uint64_t off_f... function mangle_Inflate (line 167) | static void mangle_Inflate(honggfuzz_state_t * state, uint64_t off, uint... function mangle_MemMove (line 179) | static void mangle_MemMove(honggfuzz_state_t * state) { function mangle_Byte (line 187) | static void mangle_Byte(honggfuzz_state_t * state) { function mangle_Bytes (line 192) | static void mangle_Bytes(honggfuzz_state_t * state) { function mangle_Bit (line 201) | static void mangle_Bit(honggfuzz_state_t * state) { function mangle_DictionaryInsert (line 206) | static void mangle_DictionaryInsert(honggfuzz_state_t * state) { function mangle_Dictionary (line 220) | static void mangle_Dictionary(honggfuzz_state_t * state) { function mangle_Magic (line 232) | static void mangle_Magic(honggfuzz_state_t * state) { function mangle_MemSet (line 478) | static void mangle_MemSet(honggfuzz_state_t * state) { function mangle_Random (line 486) | static void mangle_Random(honggfuzz_state_t * state) { function mangle_AddSub (line 492) | static void mangle_AddSub(honggfuzz_state_t * state) { function mangle_IncByte (line 558) | static void mangle_IncByte(honggfuzz_state_t * state) { function mangle_DecByte (line 563) | static void mangle_DecByte(honggfuzz_state_t * state) { function mangle_NegByte (line 568) | static void mangle_NegByte(honggfuzz_state_t * state) { function mangle_CloneByte (line 573) | static void mangle_CloneByte(honggfuzz_state_t * state) { function mangle_Resize (line 582) | static void mangle_Resize(honggfuzz_state_t * state) { function mangle_Expand (line 586) | static void mangle_Expand(honggfuzz_state_t * state) { function mangle_Shrink (line 594) | static void mangle_Shrink(honggfuzz_state_t * state) { function mangle_InsertRnd (line 606) | static void mangle_InsertRnd(honggfuzz_state_t * state) { function mangle_ASCIIVal (line 615) | static void mangle_ASCIIVal(honggfuzz_state_t * state) { function mangle_mangleContent (line 623) | static void mangle_mangleContent(honggfuzz_state_t* state) { function util_decodeCString (line 663) | static size_t util_decodeCString(char* s) { function input_parseDictionary (line 715) | static int input_parseDictionary(honggfuzz_state_t * state) { function HONGGFUZZ_MUTATOR_API (line 800) | HONGGFUZZ_MUTATOR_API void init(mutator_t * m) function honggfuzz_state_t (line 811) | static honggfuzz_state_t * setup_options(char * options) function HONGGFUZZ_MUTATOR_API (line 856) | HONGGFUZZ_MUTATOR_API void * FUNCNAME(create)(char * options, char * sta... function clear_dictionary (line 881) | static void clear_dictionary(honggfuzz_state_t * honggfuzz_state) function HONGGFUZZ_MUTATOR_API (line 903) | HONGGFUZZ_MUTATOR_API void FUNCNAME(cleanup)(void * mutator_state) function HONGGFUZZ_MUTATOR_API (line 920) | HONGGFUZZ_MUTATOR_API int FUNCNAME(mutate)(void * mutator_state, char * ... function HONGGFUZZ_MUTATOR_API (line 950) | HONGGFUZZ_MUTATOR_API int FUNCNAME(mutate_extended)(void * mutator_state... function HONGGFUZZ_MUTATOR_API (line 962) | HONGGFUZZ_MUTATOR_API char * FUNCNAME(get_state)(void * mutator_state) function HONGGFUZZ_MUTATOR_API (line 1008) | HONGGFUZZ_MUTATOR_API int FUNCNAME(set_state)(void * mutator_state, char... function HONGGFUZZ_MUTATOR_API (line 1056) | HONGGFUZZ_MUTATOR_API int FUNCNAME(get_current_iteration)(void * mutator... function HONGGFUZZ_MUTATOR_API (line 1069) | HONGGFUZZ_MUTATOR_API void FUNCNAME(get_input_info)(void * mutator_state... function HONGGFUZZ_MUTATOR_API (line 1082) | HONGGFUZZ_MUTATOR_API int FUNCNAME(set_input)(void * mutator_state, char... function HONGGFUZZ_MUTATOR_API (line 1092) | HONGGFUZZ_MUTATOR_API int FUNCNAME(help)(char ** help_str) FILE: mutators/interesting_value_mutator/interesting_value_mutator.c type interesting_value_state (line 13) | struct interesting_value_state type interesting_value_state_t (line 23) | typedef struct interesting_value_state interesting_value_state_t; function INTERESTING_VALUE_MUTATOR_API (line 52) | INTERESTING_VALUE_MUTATOR_API void init(mutator_t * m) function interesting_value_state_t (line 58) | static interesting_value_state_t * setup_options(char * options) function INTERESTING_VALUE_MUTATOR_API (line 108) | INTERESTING_VALUE_MUTATOR_API void * FUNCNAME(create)(char * options, ch... function INTERESTING_VALUE_MUTATOR_API (line 119) | INTERESTING_VALUE_MUTATOR_API void FUNCNAME(cleanup)(void * mutator_state) function mutate_inner (line 125) | static int mutate_inner(void * mutator_state, char * buffer, size_t buff... function INTERESTING_VALUE_MUTATOR_API (line 155) | INTERESTING_VALUE_MUTATOR_API int FUNCNAME(mutate)(void * mutator_state,... function INTERESTING_VALUE_MUTATOR_API (line 171) | INTERESTING_VALUE_MUTATOR_API int FUNCNAME(mutate_extended)(void * mutat... function INTERESTING_VALUE_MUTATOR_API (line 183) | INTERESTING_VALUE_MUTATOR_API char * FUNCNAME(get_state)(void * mutator_... function INTERESTING_VALUE_MUTATOR_API (line 206) | INTERESTING_VALUE_MUTATOR_API int FUNCNAME(set_state)(void * mutator_sta... function INTERESTING_VALUE_MUTATOR_API (line 224) | INTERESTING_VALUE_MUTATOR_API int FUNCNAME(get_current_iteration)(void *... function INTERESTING_VALUE_MUTATOR_API (line 236) | INTERESTING_VALUE_MUTATOR_API int FUNCNAME(set_input)(void * mutator_sta... function INTERESTING_VALUE_MUTATOR_API (line 249) | INTERESTING_VALUE_MUTATOR_API void FUNCNAME(get_input_info)(void * mutat... function INTERESTING_VALUE_MUTATOR_API (line 259) | INTERESTING_VALUE_MUTATOR_API int FUNCNAME(help)(char **help_str) FILE: mutators/multipart_mutator/multipart_mutator.c type multipart_state_t (line 20) | typedef struct function get_json_items (line 34) | static int get_json_items(char * json_text, char * attribute_name, char ... function free_mutator_arrays (line 91) | static void free_mutator_arrays(char ** inputs, size_t * input_lengths, ... function setup_mutators (line 107) | static int setup_mutators(multipart_state_t * multipart_state, char * mu... function MULTIPART_MUTATOR_API (line 207) | MULTIPART_MUTATOR_API void init(mutator_t * m) function multipart_state_t (line 280) | static multipart_state_t * setup_options(char * options, char * input, s... function MULTIPART_MUTATOR_API (line 317) | MULTIPART_MUTATOR_API void * FUNCNAME(create)(char * options, char * sta... function MULTIPART_MUTATOR_API (line 339) | MULTIPART_MUTATOR_API void FUNCNAME(cleanup)(void * mutator_state) function MULTIPART_MUTATOR_API (line 365) | MULTIPART_MUTATOR_API int FUNCNAME(mutate)(void * mutator_state, char * ... function MULTIPART_MUTATOR_API (line 382) | MULTIPART_MUTATOR_API int FUNCNAME(mutate_extended)(void * mutator_state... function MULTIPART_MUTATOR_API (line 401) | MULTIPART_MUTATOR_API char * FUNCNAME(get_state)(void * mutator_state) function MULTIPART_MUTATOR_API (line 430) | MULTIPART_MUTATOR_API int FUNCNAME(set_state)(void * mutator_state, char... function MULTIPART_MUTATOR_API (line 466) | MULTIPART_MUTATOR_API int FUNCNAME(get_current_iteration)(void * mutator... function MULTIPART_MUTATOR_API (line 487) | MULTIPART_MUTATOR_API int FUNCNAME(get_total_iteration_count)(void * mut... function MULTIPART_MUTATOR_API (line 508) | MULTIPART_MUTATOR_API void FUNCNAME(get_input_info)(void * mutator_state... function MULTIPART_MUTATOR_API (line 533) | MULTIPART_MUTATOR_API int FUNCNAME(set_input)(void * mutator_state, char... function MULTIPART_MUTATOR_API (line 559) | MULTIPART_MUTATOR_API int FUNCNAME(help)(char **help_str) FILE: mutators/mutator_tester/mutator_tester.c function main (line 49) | int main(int argc, char *argv[]) function print_usage (line 161) | void print_usage(char *executable_name) function test_all (line 183) | int test_all(mutator_t * mutator, void * mutator_state, char * mutator_o... function test_mutate (line 218) | int test_mutate(mutator_t * mutator, void * mutator_state, char * mutato... function test_state (line 288) | int test_state(mutator_t * mutator, void * mutator_state, char * mutator... function test_thread_mutate (line 471) | int test_thread_mutate(mutator_t * mutator, void * mutator_state, char *... function test_run_forever (line 546) | int test_run_forever(mutator_t * mutator, void * mutator_state, char * m... function test_mutate_parts (line 575) | int test_mutate_parts(mutator_t * mutator, void * mutator_state, char * ... function test_mutate_once (line 609) | int test_mutate_once(mutator_t * mutator, void * mutator_state, char * m... FILE: mutators/mutator_tester/mutator_tester.h type test_info_t (line 20) | typedef struct test_info FILE: mutators/mutators/afl_helpers.c function rotl (line 25) | static inline uint64_t rotl(const uint64_t x, int k) { function rnd64 (line 34) | static inline uint64_t rnd64(mutate_info_t * info) { function MUTATORS_API (line 45) | MUTATORS_API u32 UR(mutate_info_t * info, u32 limit) { function MUTATORS_API (line 51) | MUTATORS_API int mutate_one(mutate_info_t * info, mutate_buffer_t * buf,... function clear_splice_files (line 74) | static void clear_splice_files(mutate_info_t * info) function MUTATORS_API (line 94) | MUTATORS_API int load_splice_files(mutate_info_t * info, char ** splice_... function clear_dictionary_files (line 130) | static void clear_dictionary_files(mutate_info_t * info) function MUTATORS_API (line 145) | MUTATORS_API void cleanup_mutate_info(mutate_info_t * info) function MUTATORS_API (line 159) | MUTATORS_API int reset_mutate_info(mutate_info_t * info) function MUTATORS_API (line 173) | MUTATORS_API int add_mutate_info_to_json(json_t * obj, mutate_info_t * i... function MUTATORS_API (line 227) | MUTATORS_API int get_mutate_info_from_json(char * state, mutate_info_t *... function u32 (line 316) | static u32 choose_block_len(mutate_info_t * info, u32 limit) { function locate_diffs (line 352) | static void locate_diffs(u8* ptr1, u8* ptr2, u32 len, s32* first, s32* l... function u8 (line 381) | static u8 could_be_bitflip(u32 xor_val) { function u8 (line 409) | static u8 could_be_arith(u32 old_val, u32 new_val, u8 blen) { function u8 (line 492) | static u8* DMS(u64 val) { function u8 (line 544) | static u8 could_be_interest(u32 old_val, u32 new_val, u8 blen, u8 check_... function load_dictionary_file (line 612) | static int load_dictionary_file(mutate_info_t * info, char * fname, u32*... function MUTATORS_API (line 762) | MUTATORS_API int load_dictionary(mutate_info_t * info, char * path) { function MUTATORS_API (line 925) | MUTATORS_API int single_walking_bit(mutate_info_t * info, mutate_buffer_... function MUTATORS_API (line 933) | MUTATORS_API int two_walking_bit(mutate_info_t * info, mutate_buffer_t *... function MUTATORS_API (line 942) | MUTATORS_API int four_walking_bit(mutate_info_t * info, mutate_buffer_t ... function MUTATORS_API (line 953) | MUTATORS_API int walking_byte(mutate_info_t * info, mutate_buffer_t * buf) function MUTATORS_API (line 961) | MUTATORS_API int two_walking_byte(mutate_info_t * info, mutate_buffer_t ... function MUTATORS_API (line 969) | MUTATORS_API int four_walking_byte(mutate_info_t * info, mutate_buffer_t... function MUTATORS_API (line 977) | MUTATORS_API int one_byte_arithmetics(mutate_info_t * info, mutate_buffe... function MUTATORS_API (line 1004) | MUTATORS_API int two_byte_arithmetics(mutate_info_t * info, mutate_buffe... function MUTATORS_API (line 1040) | MUTATORS_API int four_byte_arithmetics(mutate_info_t * info, mutate_buff... function MUTATORS_API (line 1075) | MUTATORS_API int interesting_one_byte(mutate_info_t * info, mutate_buffe... function MUTATORS_API (line 1095) | MUTATORS_API int interesting_two_byte(mutate_info_t * info, mutate_buffe... function MUTATORS_API (line 1124) | MUTATORS_API int interesting_four_byte(mutate_info_t * info, mutate_buff... function MUTATORS_API (line 1153) | MUTATORS_API int dictionary_overwrite(mutate_info_t * info, mutate_buffe... function MUTATORS_API (line 1176) | MUTATORS_API int dictionary_insert(mutate_info_t * info, mutate_buffer_t... function MUTATORS_API (line 1201) | MUTATORS_API int havoc(mutate_info_t * info, mutate_buffer_t * buf) function MUTATORS_API (line 1401) | MUTATORS_API int splice_buffers(mutate_info_t * info, mutate_buffer_t * ... FILE: mutators/mutators/afl_helpers.h type string_t (line 9) | typedef struct { type mutate_buffer_t (line 14) | typedef struct { type mutate_info_t (line 20) | typedef struct { FILE: mutators/mutators/afl_types.h type u8 (line 33) | typedef uint8_t u8; type u16 (line 34) | typedef uint16_t u16; type u32 (line 35) | typedef uint32_t u32; type u64 (line 54) | typedef unsigned long long u64; type u64 (line 56) | typedef uint64_t u64; type s8 (line 59) | typedef int8_t s8; type s16 (line 60) | typedef int16_t s16; type s32 (line 61) | typedef int32_t s32; type s64 (line 62) | typedef int64_t s64; FILE: mutators/mutators/mutators.c function MUTATORS_API (line 6) | MUTATORS_API void default_free_state(char * state) function MUTATORS_API (line 11) | MUTATORS_API int return_unknown_or_infinite_total_iterations(void * muta... FILE: mutators/ni_mutator/ni_mutator.c type sample_t (line 19) | typedef struct sample { type ni_state (line 24) | struct ni_state type ni_state_t (line 42) | typedef struct ni_state ni_state_t; function util_RotL (line 68) | static inline uint64_t util_RotL(const uint64_t x, int k) function rnd64 (line 73) | static inline uint64_t rnd64(ni_state_t * state) { function rnd (line 88) | static inline long long rnd(ni_state_t * state) { function write_all (line 180) | static void write_all(ni_state_t * state, const char *data, size_t n) { function output_num (line 188) | static void output_num(ni_state_t * state, char *buff, size_t buflen, lo... function sufscore (line 210) | static int sufscore(const char *a, size_t al, const char *b, size_t bl) { function aim (line 223) | static void aim(ni_state_t * state, const char *from, size_t fend, const... function delim_of (line 255) | static int delim_of(char c) { function drange_start (line 271) | static int drange_start(ni_state_t * state, const char *pos, size_t end,... function drange_start_of (line 292) | static int drange_start_of(ni_state_t * state, const char *pos, size_t e... function drange_end (line 313) | static size_t drange_end(ni_state_t * state, const char *data, size_t en... function drange (line 337) | static int drange(ni_state_t * state, const char *data, size_t end, size... function other_drange (line 351) | static int other_drange(ni_state_t * state, const char *data, size_t end... function seek_num (line 371) | static void seek_num(ni_state_t * state, const char *pos, size_t end, si... function read_num (line 387) | static int read_num(const char *pos, size_t end, long long *res) { function twiddle (line 399) | static long long twiddle(ni_state_t * state, long long val) { function mutate_area (line 416) | static void mutate_area(ni_state_t * state, const char *data, size_t end) { function ni_area (line 614) | static void ni_area(ni_state_t * state, const char *data, size_t end, in... function ni (line 634) | static void ni(ni_state_t* state) { function NI_MUTATOR_API (line 671) | NI_MUTATOR_API void init(mutator_t * m) function ni_state_t (line 682) | static ni_state_t * setup_options(char * options) function NI_MUTATOR_API (line 742) | NI_MUTATOR_API void * FUNCNAME(create)(char * options, char * state, cha... function NI_MUTATOR_API (line 769) | NI_MUTATOR_API void FUNCNAME(cleanup)(void * mutator_state) function NI_MUTATOR_API (line 796) | NI_MUTATOR_API int FUNCNAME(mutate)(void * mutator_state, char * buffer,... function NI_MUTATOR_API (line 830) | NI_MUTATOR_API int FUNCNAME(mutate_extended)(void * mutator_state, char ... function NI_MUTATOR_API (line 842) | NI_MUTATOR_API char * FUNCNAME(get_state)(void * mutator_state) function NI_MUTATOR_API (line 864) | NI_MUTATOR_API int FUNCNAME(set_state)(void * mutator_state, char * state) function NI_MUTATOR_API (line 885) | NI_MUTATOR_API int FUNCNAME(get_current_iteration)(void * mutator_state) function NI_MUTATOR_API (line 898) | NI_MUTATOR_API void FUNCNAME(get_input_info)(void * mutator_state, int *... function NI_MUTATOR_API (line 911) | NI_MUTATOR_API int FUNCNAME(set_input)(void * mutator_state, char * new_... function NI_MUTATOR_API (line 921) | NI_MUTATOR_API int FUNCNAME(help)(char ** help_str) FILE: mutators/nop_mutator/nop_mutator.c type nop_state (line 12) | struct nop_state type nop_state_t (line 18) | typedef struct nop_state nop_state_t; function NOP_MUTATOR_API (line 36) | NOP_MUTATOR_API void init(mutator_t * m) function NOP_MUTATOR_API (line 42) | NOP_MUTATOR_API void * FUNCNAME(create)(char * options, char * state, ch... function NOP_MUTATOR_API (line 61) | NOP_MUTATOR_API void FUNCNAME(cleanup)(void * mutator_state) function NOP_MUTATOR_API (line 68) | NOP_MUTATOR_API int FUNCNAME(mutate)(void * mutator_state, char * buffer... function NOP_MUTATOR_API (line 91) | NOP_MUTATOR_API int FUNCNAME(mutate_extended)(void * mutator_state, char... function NOP_MUTATOR_API (line 98) | NOP_MUTATOR_API char * FUNCNAME(get_state)(void * mutator_state) function NOP_MUTATOR_API (line 103) | NOP_MUTATOR_API void FUNCNAME(free_state)(char * mutator_state) function NOP_MUTATOR_API (line 107) | NOP_MUTATOR_API int FUNCNAME(set_state)(void * mutator_state, char * state) function NOP_MUTATOR_API (line 112) | NOP_MUTATOR_API int FUNCNAME(get_current_iteration)(void * mutator_state) function NOP_MUTATOR_API (line 125) | NOP_MUTATOR_API void FUNCNAME(get_input_info)(void * mutator_state, int ... function NOP_MUTATOR_API (line 138) | NOP_MUTATOR_API int FUNCNAME(set_input)(void * mutator_state, char * new... function NOP_MUTATOR_API (line 149) | NOP_MUTATOR_API int FUNCNAME(help)(char** help_str) FILE: mutators/radamsa_mutator/radamsa_mutator.c type radamsa_state_t (line 27) | typedef struct radamsa_state function RADAMSA_MUTATOR_API (line 84) | RADAMSA_MUTATOR_API void init(mutator_t * m) function RADAMSA_MUTATOR_API (line 100) | RADAMSA_MUTATOR_API radamsa_state_t * setup_options(char * options) function RADAMSA_MUTATOR_API (line 143) | RADAMSA_MUTATOR_API void * FUNCNAME(create)(char * options, char * state... function RADAMSA_MUTATOR_API (line 174) | RADAMSA_MUTATOR_API void FUNCNAME(cleanup)(void * mutator_state) function mutate_inner (line 184) | static int mutate_inner(radamsa_state_t * state, char * buffer, size_t b... function RADAMSA_MUTATOR_API (line 259) | RADAMSA_MUTATOR_API int FUNCNAME(mutate)(void * mutator_state, char * bu... function RADAMSA_MUTATOR_API (line 277) | RADAMSA_MUTATOR_API int FUNCNAME(mutate_extended)(void * mutator_state, ... function RADAMSA_MUTATOR_API (line 282) | RADAMSA_MUTATOR_API char * FUNCNAME(get_state)(void * mutator_state) function RADAMSA_MUTATOR_API (line 299) | RADAMSA_MUTATOR_API int FUNCNAME(set_state)(void * mutator_state, char *... function RADAMSA_MUTATOR_API (line 313) | RADAMSA_MUTATOR_API int FUNCNAME(get_current_iteration)(void * mutator_s... function RADAMSA_MUTATOR_API (line 326) | RADAMSA_MUTATOR_API void FUNCNAME(get_input_info)(void * mutator_state, ... function RADAMSA_MUTATOR_API (line 339) | RADAMSA_MUTATOR_API int FUNCNAME(set_input)(void * mutator_state, char *... function RADAMSA_MUTATOR_API (line 362) | RADAMSA_MUTATOR_API int FUNCNAME(help)(char** help_str) function cleanup_process (line 376) | static void cleanup_process(radamsa_state_t * state) function start_process (line 394) | static int start_process(radamsa_state_t * state) FILE: mutators/splice_mutator/splice_mutator.c type splice_state (line 14) | struct splice_state type splice_state_t (line 22) | typedef struct splice_state splice_state_t; function SPLICE_MUTATOR_API (line 49) | SPLICE_MUTATOR_API void init(mutator_t * m) function splice_state_t (line 55) | static splice_state_t * setup_options(char * options) function SPLICE_MUTATOR_API (line 85) | SPLICE_MUTATOR_API void * FUNCNAME(create)(char * options, char * state,... function SPLICE_MUTATOR_API (line 96) | SPLICE_MUTATOR_API void FUNCNAME(cleanup)(void * mutator_state) function mutate_inner (line 102) | static int mutate_inner(void * mutator_state, char * buffer, size_t buff... function SPLICE_MUTATOR_API (line 138) | SPLICE_MUTATOR_API int FUNCNAME(mutate)(void * mutator_state, char * buf... function SPLICE_MUTATOR_API (line 154) | SPLICE_MUTATOR_API int FUNCNAME(mutate_extended)(void * mutator_state, c... function SPLICE_MUTATOR_API (line 166) | SPLICE_MUTATOR_API char * FUNCNAME(get_state)(void * mutator_state) function SPLICE_MUTATOR_API (line 188) | SPLICE_MUTATOR_API int FUNCNAME(set_state)(void * mutator_state, char * ... function SPLICE_MUTATOR_API (line 206) | SPLICE_MUTATOR_API int FUNCNAME(get_current_iteration)(void * mutator_st... function SPLICE_MUTATOR_API (line 219) | SPLICE_MUTATOR_API void FUNCNAME(get_input_info)(void * mutator_state, i... function SPLICE_MUTATOR_API (line 231) | SPLICE_MUTATOR_API int FUNCNAME(set_input)(void * mutator_state, char * ... function SPLICE_MUTATOR_API (line 241) | SPLICE_MUTATOR_API int FUNCNAME(help)(char **help_str) FILE: mutators/zzuf_mutator/zzuf_mutator.c type fuzzing_mode (line 14) | enum fuzzing_mode { type zzuf_state (line 30) | struct zzuf_state type zzuf_state_t (line 57) | typedef struct zzuf_state zzuf_state_t; function zzuf_srand (line 99) | void zzuf_srand(zzuf_state_t * state, uint32_t seed) function zzuf_rand (line 104) | uint32_t zzuf_rand(zzuf_state_t * state, uint32_t max) function _zz_isinrange (line 151) | int _zz_isinrange(int64_t value, int64_t const *ranges) function add_char_range (line 165) | static void add_char_range(unsigned char *table, char const *list) function _zz_fuzzing (line 231) | static enum fuzzing_mode _zz_fuzzing(char const *mode) function _zz_fuzz (line 242) | void _zz_fuzz(zzuf_state_t * state, char * buf, int64_t len) function ZZUF_MUTATOR_API (line 328) | ZZUF_MUTATOR_API void init(mutator_t * m) function setup_state_from_strings (line 340) | static void setup_state_from_strings(zzuf_state_t * state) function free_ranges (line 357) | static void free_ranges(zzuf_state_t * state) function zzuf_state_t (line 375) | static zzuf_state_t * setup_options(char * options) function ZZUF_MUTATOR_API (line 425) | ZZUF_MUTATOR_API void * FUNCNAME(create)(char * options, char * state, c... function ZZUF_MUTATOR_API (line 452) | ZZUF_MUTATOR_API void FUNCNAME(cleanup)(void * mutator_state) function ZZUF_MUTATOR_API (line 470) | ZZUF_MUTATOR_API int FUNCNAME(mutate)(void * mutator_state, char * buffe... function ZZUF_MUTATOR_API (line 495) | ZZUF_MUTATOR_API int FUNCNAME(mutate_extended)(void * mutator_state, cha... function ZZUF_MUTATOR_API (line 507) | ZZUF_MUTATOR_API char * FUNCNAME(get_state)(void * mutator_state) function ZZUF_MUTATOR_API (line 533) | ZZUF_MUTATOR_API int FUNCNAME(set_state)(void * mutator_state, char * st... function ZZUF_MUTATOR_API (line 564) | ZZUF_MUTATOR_API int FUNCNAME(get_current_iteration)(void * mutator_state) function ZZUF_MUTATOR_API (line 577) | ZZUF_MUTATOR_API void FUNCNAME(get_input_info)(void * mutator_state, int... function ZZUF_MUTATOR_API (line 590) | ZZUF_MUTATOR_API int FUNCNAME(set_input)(void * mutator_state, char * ne... function ZZUF_MUTATOR_API (line 600) | ZZUF_MUTATOR_API int FUNCNAME(help)(char ** help_str) FILE: picker/main.c function usage (line 23) | void usage(char * program_name) function main (line 52) | int main(int argc, char ** argv) FILE: python/manager/app/encoder.py class JSONEncoder (line 3) | class JSONEncoder(json.JSONEncoder): method default (line 4) | def default(self, o): FILE: python/manager/controller/Config.py class ConfigCtrl (line 18) | class ConfigCtrl(Resource): method create (line 19) | def create(self, target_id, job_id, name, value): method read (line 25) | def read(self, id): method post (line 30) | def post(self): method get (line 63) | def get(self): FILE: python/manager/controller/File.py class FileCtrl (line 25) | class FileCtrl(Resource): method create (line 26) | def create(self, contents): method _get_hash (line 37) | def _get_hash(self, content): method search (line 41) | def search(self, hash=None, content=None): method _content_decode (line 61) | def _content_decode(self, args): method post (line 80) | def post(self): method get (line 90) | def get(self): FILE: python/manager/controller/Hello.py class HelloCtrl (line 4) | class HelloCtrl(Resource): method get (line 5) | def get(self): FILE: python/manager/controller/Job.py class JobCtrl (line 33) | class JobCtrl(Resource): method read (line 34) | def read(self, id=None, boinc_id=None): method readAll (line 51) | def readAll(self, target_id): method create (line 64) | def create(self, data): method update (line 120) | def update(self, data, id=None, boinc_id=None): method get (line 138) | def get(self, id=None, boinc_id=None): method post (line 160) | def post(self): method put (line 179) | def put(self, id=None, boinc_id=None): FILE: python/manager/controller/Log.py class LogCtrl (line 8) | class LogCtrl(Resource): method post (line 9) | def post(self): method get (line 18) | def get(self): FILE: python/manager/controller/Minimize.py function minimize (line 10) | def minimize(target_id, num_files_per_edge = None): class MinimizeCtrl (line 42) | class MinimizeCtrl(Resource): method get (line 43) | def get(self): FILE: python/manager/controller/Results.py class ResultsCtrl (line 16) | class ResultsCtrl(Resource): method create (line 17) | def create(self, data, job_id=None, boinc_id=None): method read (line 38) | def read(self, job_id=None): method update (line 49) | def update(self, id, data): method delete (line 76) | def delete(self, id): method list (line 88) | def list(self, offset=None, limit=None, job_id=None, boinc_id=None, re... method get (line 108) | def get(self, job_id=None, boinc_id=None): method post (line 117) | def post(self, job_id=None, boinc_id=None): FILE: python/manager/controller/Status.py class StatusCtrl (line 8) | class StatusCtrl(Resource): method get (line 9) | def get(self): FILE: python/manager/controller/Target.py class TargetCtrl (line 21) | class TargetCtrl(Resource): method create (line 22) | def create(self, data): method read (line 33) | def read(self, id): method update (line 39) | def update(self, id, data): method list (line 53) | def list(self, offset=0, limit=10000): method get (line 58) | def get(self, id=None): method post (line 72) | def post(self): method put (line 79) | def put(self, id): method delete (line 85) | def delete(self, id): FILE: python/manager/controller/Update.py class UpdateCtrl (line 6) | class UpdateCtrl(Resource): method get (line 7) | def get(self, hash): FILE: python/manager/lib/boinc.py function clean_download_path (line 10) | def clean_download_path(path): function dir_hier_path (line 20) | def dir_hier_path(filename): function filename_to_download_path (line 32) | def filename_to_download_path(filename): function stage_file (line 42) | def stage_file(prefix, contents): function get_filename (line 56) | def get_filename(prefix, hash): function _filename_for_contents (line 59) | def _filename_for_contents(prefix, contents): function submit_job (line 64) | def submit_job(appname, cmdline, seed_file=None, seed_contents=None): FILE: python/manager/lib/errors.py class Error (line 1) | class Error(Exception): class InternalError (line 4) | class InternalError(Error): class BoincError (line 7) | class BoincError(Error): class InputError (line 10) | class InputError(Error): FILE: python/manager/lib/fuzzer.py function _create_state_file (line 6) | def _create_state_file(state): function bat_escape (line 15) | def bat_escape(args): function sh_escape (line 48) | def sh_escape(args): function format_cmdline (line 55) | def format_cmdline( FILE: python/manager/model/Config.py class FuzzingConfig (line 6) | class FuzzingConfig(db.Model): method __init__ (line 16) | def __init__(self, config_name, config_value, config_id=None, target=0... method as_dict (line 25) | def as_dict(self): FILE: python/manager/model/FuzzingJob.py class fuzz_jobs (line 9) | class fuzz_jobs(db.Model): method __init__ (line 29) | def __init__(self, method lookup_config (line 51) | def lookup_config(self, config_type, config_name): method as_dict (line 75) | def as_dict(self): FILE: python/manager/model/FuzzingResults.py class results (line 13) | class results(db.Model): method __init__ (line 19) | def __init__(self, job_id, repro, type='crash'): method as_dict (line 24) | def as_dict(self): FILE: python/manager/model/FuzzingTarget.py class targets (line 7) | class targets(db.Model): method __init__ (line 15) | def __init__(self, platform, exe): method __str__ (line 19) | def __str__(self): method as_dict (line 22) | def as_dict(self): FILE: python/manager/model/instrumentation_state.py class instrumentation_state (line 5) | class instrumentation_state(db.Model): method __init__ (line 11) | def __init__(self, instrumentation_type, state, target_id): method as_dict (line 16) | def as_dict(self): FILE: python/manager/model/job_inputs.py class job_inputs (line 5) | class job_inputs(db.Model): method as_dict (line 10) | def as_dict(self): FILE: python/manager/model/tracer_info.py class tracer_info (line 5) | class tracer_info(db.Model): method __init__ (line 12) | def __init__(self, target_id, input_file, from_edge, to_edge): method as_dict (line 18) | def as_dict(self): FILE: python/manager/tests/seeds.py function listseeds (line 11) | def listseeds(): function seed (line 21) | def seed(db, forwhich): function client_request (line 27) | def client_request(db): FILE: server/add_target.py function parse_args (line 31) | def parse_args(): function add_app (line 37) | def add_app(project_file, name, platform): function create_app_dir (line 48) | def create_app_dir(name, platform): function create_app_templates (line 71) | def create_app_templates(name, platform): function add_daemons (line 85) | def add_daemons(config_file, name, platform): function lock_file (line 106) | def lock_file(filename): function main (line 112) | def main(): FILE: server/boinc_submit.py function main (line 12) | def main(): FILE: server/killerbeez_assimilator.py function clean_download_path (line 21) | def clean_download_path(path): function filename_to_download_path (line 31) | def filename_to_download_path(path): function dirname_to_result_type (line 37) | def dirname_to_result_type(dirname): class KillerbeezAssimilator (line 42) | class KillerbeezAssimilator(assimilator.Assimilator): method __init__ (line 43) | def __init__(self): method _stage_file (line 46) | def _stage_file(self, filename): method _record_job (line 68) | def _record_job(self, wu): method _record_result (line 80) | def _record_result(self, file_path, result_type, job_id): method _process_zipfile (line 85) | def _process_zipfile(self, job_id, output_file): method assimilate_handler (line 105) | def assimilate_handler(self, wu, results, canonical_result): FILE: tracer/main.c function usage (line 12) | void usage(char * program_name) type edge_counts (line 47) | struct edge_counts function record_edges (line 53) | void record_edges(instrumentation_edges_t * edges, struct edge_counts **... function main (line 109) | int main(int argc, char ** argv) FILE: utils/XGetopt.c function getopt (line 158) | int getopt(int argc, char *argv[], char *optstring) FILE: utils/global_types.h type mutator_t (line 22) | typedef struct mutator FILE: utils/mutator_factory.c type dirent (line 62) | struct dirent type stat (line 64) | struct stat function UTILS_API (line 92) | UTILS_API mutator_t * mutator_factory(char * mutator_filename) function generate_mutator_filename (line 125) | static void generate_mutator_filename(char * mutator_directory, char * m... function UTILS_API (line 155) | UTILS_API mutator_t * mutator_factory_directory(char * mutator_directory... function UTILS_API (line 175) | UTILS_API char * mutator_help(char * mutator_directory) FILE: utils/utils.c function UTILS_API (line 48) | UTILS_API wchar_t * convert_char_array_to_wchar(char * string, wchar_t *... function UTILS_API (line 71) | UTILS_API char * convert_wchar_array_to_char(wchar_t * string, char * ou... function start_process_and_write_to_stdin_inner (line 95) | static int start_process_and_write_to_stdin_inner(char * cmd_line, char ... function UTILS_API (line 162) | UTILS_API int start_process_and_write_to_stdin_and_save_pipes_timeout(ch... function UTILS_API (line 175) | UTILS_API int start_process_and_write_to_stdin(char * cmd_line, char * i... function UTILS_API (line 189) | UTILS_API int start_process_and_write_to_stdin_flags(char * cmd_line, ch... function CreateChildProcess (line 203) | static int CreateChildProcess(char * cmd_line, HANDLE read_pipe, HANDLE ... function UTILS_API (line 265) | UTILS_API int WriteToPipe(HANDLE process, HANDLE pipe_wr, HANDLE pipe_rd... function UTILS_API (line 303) | UTILS_API int FlushPipe(HANDLE pipe_rd) function UTILS_API (line 330) | UTILS_API int get_process_status(HANDLE process) function UTILS_API (line 347) | UTILS_API int get_process_status(pid_t pid) function UTILS_API (line 382) | UTILS_API char * get_temp_filename(char * suffix) function UTILS_API (line 449) | UTILS_API int file_exists(char * path) function UTILS_API (line 461) | UTILS_API int write_buffer_to_file(char * filename, char * buffer, size_... function UTILS_API (line 504) | UTILS_API char * filename_relative_to_binary_dir(char * relative_path) { function md5 (line 549) | void md5(uint8_t *buffer, size_t buffer_length, char * output, size_t ou... type logging_info (line 674) | struct logging_info { function UTILS_API (line 695) | UTILS_API char * logging_help(void) function UTILS_API (line 723) | UTILS_API int setup_logging(const char * log_options) function UTILS_API (line 771) | UTILS_API int log_msg(enum LOG_LEVEL level, const char * msg, ...) function UTILS_API (line 830) | UTILS_API int read_file(char * filename, char **buffer) function UTILS_API (line 871) | UTILS_API void print_hex(char * data, size_t size) { function UTILS_API (line 886) | UTILS_API void * memdup(void * src, size_t length) function UTILS_API (line 898) | UTILS_API mutex_t create_mutex(void) function UTILS_API (line 915) | UTILS_API int take_mutex(mutex_t mutex) function UTILS_API (line 929) | UTILS_API int release_mutex(mutex_t mutex) function UTILS_API (line 942) | UTILS_API void destroy_mutex(mutex_t mutex) function UTILS_API (line 961) | UTILS_API semaphore_t create_semaphore(int initial, int max) function UTILS_API (line 980) | UTILS_API int take_semaphore(semaphore_t semaphore) function UTILS_API (line 1002) | UTILS_API int release_semaphore(semaphore_t semaphore) function UTILS_API (line 1015) | UTILS_API void destroy_semaphore(semaphore_t semaphore) function UTILS_API (line 1039) | UTILS_API int split_command_line(char * cmd_line, char ** executable, ch... function UTILS_API (line 1088) | UTILS_API int start_process_and_write_to_stdin(char * cmd_line, char * i... FILE: utils/utils.h type HANDLE (line 44) | typedef HANDLE mutex_t; type HANDLE (line 45) | typedef HANDLE semaphore_t; type pthread_mutex_t (line 47) | typedef pthread_mutex_t * mutex_t; type sem_t (line 48) | typedef sem_t * semaphore_t; type LOG_LEVEL (line 88) | enum LOG_LEVEL { type LOG_LEVEL (line 112) | enum LOG_LEVEL FILE: winafl/modules.c function global_module_cache_add (line 47) | static inline void function thread_module_cache_adjust (line 57) | static inline void function thread_module_cache_add (line 70) | static inline void function module_table_entry_free (line 77) | static void function module_table_load (line 84) | void function pc_is_in_module (line 135) | static inline bool function module_entry_t (line 146) | module_entry_t * function module_table_unload (line 192) | void function module_table_entry_print (line 204) | void function module_table_print (line 230) | void function module_table_t (line 261) | module_table_t * function module_table_destroy (line 270) | void FILE: winafl/modules.h type module_entry_t (line 49) | typedef struct _module_entry_t { type module_table_t (line 55) | typedef struct _module_table_t { FILE: winafl/utils.h function generic_func_t (line 75) | static inline generic_func_t FILE: winafl/winafl.c type target_module_t (line 62) | typedef struct _target_module_t { type winafl_option_t (line 69) | typedef struct _winafl_option_t { type winafl_data_t (line 93) | typedef struct _winafl_data_t { type debug_data_t (line 109) | typedef struct _debug_data_t { type fuzz_target_t (line 114) | typedef struct _fuzz_target_t { function get_target_modules_length (line 167) | static int get_target_modules_length(target_module_t * target_module) function event_nudge (line 184) | static void event_nudge(void *drcontext, uint64 argument) function event_soft_kill (line 216) | static bool event_soft_kill(process_id_t pid, int exit_code) function dump_winafl_data (line 237) | static void dump_winafl_data() function onexception (line 250) | static bool onexception(void *drcontext, dr_exception_t *excpt) { function event_thread_init (line 279) | static void event_thread_init(void *drcontext) function event_thread_exit (line 318) | static void event_thread_exit(void *drcontext) function target_module_t (line 338) | static target_module_t * find_target_module(const char * module_name) function add_target_module (line 353) | static void add_target_module(const char * name) function dr_emit_flags_t (line 380) | static dr_emit_flags_t instrument_bb_coverage(void *drcontext, void *tag... function dr_emit_flags_t (line 466) | static dr_emit_flags_t instrument_edge_coverage(void *drcontext, void *t... function dr_emit_flags_t (line 561) | static dr_emit_flags_t function pre_fuzz_handler (line 708) | static void pre_fuzz_handler(void *wrapcxt, INOUT void **user_data) function read_start_fuzz_command (line 746) | static void read_start_fuzz_command() function setup_shm_and_tls_regions_for_coverage (line 773) | static void setup_shm_and_tls_regions_for_coverage(void *drcontext) function post_fuzz_handler (line 817) | static void post_fuzz_handler(void *wrapcxt, void *user_data) function createfilew_interceptor (line 856) | static void createfilew_interceptor(void *wrapcxt, INOUT void **user_data) function createfilea_interceptor (line 871) | static void createfilea_interceptor(void *wrapcxt, INOUT void **user_data) function verfierstopmessage_interceptor_pre (line 879) | static void function event_module_unload (line 898) | static void event_module_unload(void *drcontext, const module_data_t *info) function event_module_load (line 911) | static void event_module_load(void *drcontext, const module_data_t *info... function event_exit (line 963) | static void event_exit(void) function event_init (line 997) | static void event_init(void) function HANDLE (line 1043) | static HANDLE setup_pipe(const char * pipe_name, DWORD access) function setup_comms_pipe (line 1069) | static void setup_comms_pipe() function setup_per_module_shmem (line 1122) | static void setup_per_module_shmem() { function setup_shmem (line 1138) | static void function read_module_file (line 1147) | static void read_module_file(const char * filename) function options_init (line 1173) | static void options_init(client_id_t id, int argc, const char *argv[]) function DR_EXPORT (line 1319) | DR_EXPORT void dr_client_main(client_id_t id, int argc, const char *argv[])