#include "memory.h" #include "ctype.h" #include "dice.h" #include "attrib.h" int f_interactive=0; int f_num=0; int f_die=0; int g_argc=0; const char** g_argv=(void*)0; int process_arg(int argind) { if(argind>=g_argc)return 0; const char* arg=g_argv[argind]; char buf[10]; memset(buf,0,10); if(strcmp(arg,"-i")==0) { f_interactive=1; return process_arg(argind+1); } else if(strcmp(arg, "-a")==0) { load_attrib_file(g_argv[argind+1]); return process_arg(argind+2); } else if(isdigit(arg[0])||arg[0]=='d') { process_dice_format(arg,&f_num,&f_die); return process_arg(argind+1); } return 0; }