void op_restore1(void) { if(!restoregame()) mop_skip_branch(); else mop_take_branch(); }
void op_restore4(void) { if(!restoregame()) mop_store_result(0); else mop_store_result(2); }
int main(int argc ,char **argv){ GAME inGAME; FILE *inFILE; if (strcmp(*(argv+1),"-l")==0 ){ inFILE=fopen(*(argv+2),"rb"); fread(&inGAME,1,sizeof(GAME),inFILE); restoregame(inGAME); } else if (strcmp(*(argv+1),"-n")==0) newgame(); else puts("Wrong arguments.\n"); return 1; }