#include #include #include #include #include #include #include #include "parser.h" #include "test.h" int main(int argc, char *argv[]) { BOOL ret; TEST_STRUCT *q_u; char *desc = TEST_NAME; char *fname = argv[1]; int fd; struct stat st; prs_struct ps; if (argc < 2) { printf("usage: vluke \n"); exit(1); } fd = open(fname,O_RDONLY); fstat(fd, &st); prs_init(&ps, 0, 4, MARSHALL); ps.is_dynamic=True; prs_read(&ps, fd, st.st_size, 0); ps.data_offset = 0; ps.io = UNMARSHALL; ret = TEST_FUNC(desc, &q_u, &ps, 1); printf("\nret=%s\n\n\n", ret?"OK":"Bad"); dump_data(0, ps.data_p, ps.grow_size); return !ret; }