void data_to_input(int fd, void *vdata)
void needwun(char SEQA[ALEN], char SEQB[BLEN], char alignedA[ALEN+BLEN], char alignedB[ALEN+BLEN], int M[(ALEN+1) *(BLEN+1)], char ptr[(ALEN+1) *(BLEN+1)])
int check_data(void *vdata, void *vref)
int M[(ALEN+1) *(BLEN+1)]
int parse_string(char *s, char *arr, int n)
int write_string(int fd, char *arr, int n)
void data_to_output(int fd, void *vdata)
int write_section_header(int fd)
void output_to_data(int fd, void *vdata)
void input_to_data(int fd, void *vdata)
char * find_section_start(char *s, int n)
void run_benchmark(void *vargs)
char ptr[(ALEN+1) *(BLEN+1)]