static void CheckOptions(int argc, char **argv) { int n,m; int i; for(n=1;n<argc;n++) { /* an option ? */ if (argv[n][0]=='-') { /* is it "--" ? */ if (argv[n][1]=='-') { /* --blabla options are not used */ if (argv[n][2]) { printf("long option not recognized : %s\n",argv[n]); grr(argv[0]); } else return; } m=n; /* -blabla, check every letter */ for (i=1;argv[n][i];i++) { if (argv[n][i]=='d') if (visiobases_dir) { free(visiobases_dir); visiobases_dir=NULL; } if (argv[n][i]=='h') { printusage(argv[0]); exit(0); } if (argv[n][i]=='s') { if (++m==argc) grr(argv[0]); socketport=argv[m]; } if (argv[n][i]=='k') { if (++m==argc) grr(argv[0]); keyname=argv[m]; } if (argv[n][i]=='o') { if (++m==argc) grr(argv[0]); Parse(argv[m]); } if (argv[n][i]=='b') backup=1; if (argv[n][i]=='n') backup=0; if (argv[n][i]=='f') burstmode=VB_AUTOMATIC; if (argv[n][i]=='i') burstmode=VB_MANUAL; if (strchr(OPTIONS,argv[n][i])==NULL) { printf("option not recognized : -%c\n",argv[n][i]); grr(argv[0]); } } n=m; } } }
void DrasculaEngine::response(int function) { debug(4, "response(%d)", function); if (function != 31) playTalkSequence(function); if (currentChapter == 2) { bool reloadConversationCharset = false; if (function == 16 || function == 20 || function == 23 || function == 29 || function == 31) { reloadConversationCharset = true; loadPic(menuBackground, backSurface); } if (function == 16) animation_16_2(); else if (function == 20) animation_20_2(); else if (function == 23) animation_23_2(); else if (function == 29) animation_29_2(); else if (function == 31) animation_31_2(); if (reloadConversationCharset) loadPic("car.alg", backSurface); } else if (currentChapter == 3) { grr(); } }
static transferfun *CheckSendOrRecv(char *name){ if (strstr(name,VSTP_PUT) != NULL) return fileput; if (strstr(name,VSTP_GET) != NULL) return fileget; printf("Please call me as " VSTP_PUT " or as " VSTP_GET ".\n"); grr(name); exit(RET_EPARSE); }