1*9a0e4156SSadaf Ebrahimi /* Capstone testing regression */ 2*9a0e4156SSadaf Ebrahimi /* By Do Minh Tuan <[email protected]>, 02-2019 */ 3*9a0e4156SSadaf Ebrahimi 4*9a0e4156SSadaf Ebrahimi 5*9a0e4156SSadaf Ebrahimi #ifndef HELPER_H 6*9a0e4156SSadaf Ebrahimi #define HELPER_H 7*9a0e4156SSadaf Ebrahimi 8*9a0e4156SSadaf Ebrahimi #include <string.h> 9*9a0e4156SSadaf Ebrahimi #include <stdlib.h> 10*9a0e4156SSadaf Ebrahimi #include <stdio.h> 11*9a0e4156SSadaf Ebrahimi #include <stdarg.h> 12*9a0e4156SSadaf Ebrahimi #include <ctype.h> 13*9a0e4156SSadaf Ebrahimi #include <dirent.h> 14*9a0e4156SSadaf Ebrahimi #include "capstone_test.h" 15*9a0e4156SSadaf Ebrahimi 16*9a0e4156SSadaf Ebrahimi #define X86_16 0 17*9a0e4156SSadaf Ebrahimi #define X86_32 1 18*9a0e4156SSadaf Ebrahimi #define X86_64 2 19*9a0e4156SSadaf Ebrahimi 20*9a0e4156SSadaf Ebrahimi char **split(char *str, char *delim, int *size); 21*9a0e4156SSadaf Ebrahimi void print_strs(char **list_str, int size); 22*9a0e4156SSadaf Ebrahimi void free_strs(char **list_str, int size); 23*9a0e4156SSadaf Ebrahimi void add_str(char **src, const char *format, ...); 24*9a0e4156SSadaf Ebrahimi void trim_str(char *src); 25*9a0e4156SSadaf Ebrahimi void replace_hex(char *src); 26*9a0e4156SSadaf Ebrahimi void replace_negative(char *src, int mode); 27*9a0e4156SSadaf Ebrahimi const char *get_filename_ext(const char *filename); 28*9a0e4156SSadaf Ebrahimi 29*9a0e4156SSadaf Ebrahimi char *readfile(const char *filename); 30*9a0e4156SSadaf Ebrahimi void listdir(const char *name, char ***files, int *num_files); 31*9a0e4156SSadaf Ebrahimi 32*9a0e4156SSadaf Ebrahimi #endif /* HELPER_H */ 33