FreeCalypso > hg > freecalypso-reveng
view ticoff/main.c @ 70:6799a5c57a49
tiobjd started
author | Michael Spacefalcon <msokolov@ivan.Harhan.ORG> |
---|---|
date | Sat, 22 Mar 2014 02:29:22 +0000 |
parents | |
children | c15cd3d695c0 |
line wrap: on
line source
/* * tiobjd main() function and command dispatch */ #include <sys/types.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <strings.h> #include "filestruct.h" #include "globals.h" extern int dump_filehdr_info(); static struct cmdtab { char *cmd; int (*func)(); } cmdtab[] = { {"hdr", dump_filehdr_info}, {0, 0} }; main(argc, argv) char **argv; { struct cmdtab *tp; if (argc != 3) { fprintf(stderr, "usage: %s <objfile> <op>\n", argv[0]); exit(1); } objfilename = argv[1]; mmap_objfile(); initial_parse_hdr(); for (tp = cmdtab; tp->cmd; tp++) if (!strcmp(tp->cmd, argv[2])) break; if (!tp->func) { fprintf(stderr, "\"%s\": unknown or unimplemented command\n", argv[2]); exit(1); } return tp->func(); }