/* test-3dsloader.c : example of using 3dsloader.c and model.c */ /* This software is PUBLIC DOMAIN as of January 2006. No copyright is claimed. * - Jon Mayo <jmayo@rm-f.net> */ #include <stdlib.h> #include <stdio.h> #include "3dsloader.h" #include "model.h" #include "logger.h" int main(int argc, char **argv) { struct model *mdl; int i; log_init(0, LOG_BIT_ALL); if(argc<=1) { printf("usage: %s <files...>\n", argv[0]); return EXIT_FAILURE; } for(i=1;i<argc;i++) { mdl=load_3ds(argv[i]); if(!mdl) { fprintf(stderr, "ERROR: Failed to load '%s'\n", argv[i]); continue; } model_dump(mdl); if(!model_verify(mdl)) { fprintf(stderr, "ERROR: Model verification failed!\n"); } else { fprintf(stderr, "Model verification passed.\n"); } model_free(mdl); } return 0; }