int winterp(char *path, char *exe, char *flags, char *game) { sprintf(tmp, LaunchingTemplate, path, exe); setenv("GARGLK_INI", path, FALSE); char *args[4] = {NULL, NULL, NULL, NULL}; if (strstr(flags, "-")) { args[0] = exe; args[1] = flags; args[2] = game; } else { args[0] = exe; args[1] = buf; } if (!winexec(tmp, args)) { winmsg("Could not start 'terp.\nSorry."); return FALSE; } return TRUE; }
int winterp(char *path, char *exe, char *flags, char *game) { sprintf(tmp, LaunchingTemplate, path, exe, flags, game); if (!winexec(tmp, NULL)) { winmsg("Could not start 'terp.\nSorry."); return FALSE; } return TRUE; }
int main(int argc, char *argv[]) { DWORD h, dll_h, api_h; LPVOID p=NULL; if (argc!=3) { printf("\nusage: winexec <cmd>\n"); return 0; } winexec(argv[1]); return 0; }