main(int argc, char *argv[]) { DWORD time_out = 0; char *u3_is_device_available; #if 0 char **envptr; char *envval; # endif u3_is_device_available = getenv("U3_IS_DEVICE_AVAILABLE"); if(u3_is_device_available && !strncmp(u3_is_device_available, "true", 4)) /* the device is available - wait for user to respond to any dialogs */ time_out = INFINITE; #if 0 for(envptr = environmentvars; *envptr; envptr++) { envval = getenv(*envptr); MessageBox(NULL, envval ? envval : "NULL", *envptr, MB_YESNO|MB_TOPMOST|MB_ICONQUESTION); } #endif if(argc > 1) { if(!strncmp(argv[1], "hostConfigure", 13)) host_configure(); else if(!strncmp(argv[1], "appStart", 9)) app_start(argc, argv); else if(!strncmp(argv[1], "appStop", 8)) app_stop(time_out); else if(!strncmp(argv[1], "hostCleanUp", 11)) host_clean_up(); } exit(0); }
virtual int loadTuningScale(const char *filename) { return host_configure(PROP_SCL_FILE, filename); }
virtual int loadTuningKeymap(const char *filename) { return host_configure(PROP_KBM_FILE, filename); }