X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=tools%2Fmklevel%2Fsrc%2Fmain.c;fp=tools%2Fmklevel%2Fsrc%2Fmain.c;h=5ae44584067d8f0908bd008cdd9bd3726e2a1a5e;hb=1bb04ef82255290ad1d7f558dfdb28c691a33b63;hp=0000000000000000000000000000000000000000;hpb=f2fc78720fec7e26098a88bfc47613d4d1d4e1c6;p=deeprace diff --git a/tools/mklevel/src/main.c b/tools/mklevel/src/main.c new file mode 100644 index 0000000..5ae4458 --- /dev/null +++ b/tools/mklevel/src/main.c @@ -0,0 +1,62 @@ +#include +#include +#include +#include "goat3d.h" + +int parse_args(int argc, char **argv); + +const char *opt_fname; +struct goat3d *gscn; + +int main(int argc, char **argv) +{ + if(parse_args(argc, argv) == -1) { + return 1; + } + + if(!(gscn = goat3d_create()) || goat3d_load(gscn, opt_fname) == -1) { + return 1; + } + + goat3d_free(gscn); + return 0; +} + +int parse_args(int argc, char **argv) +{ + static const char *usage_fmt = "Usage: %s [options] \n" + "Options:\n" + " -h: print usage and exit\n\n"; + int i; + + for(i=1; i