void optionHash(int *pArgc, char *argv[]) /* Read options in command line into options hash. * Options come in three forms: * -option words starting with dash * option=val words with = in the middle * -option=val combining the two. * The resulting hash will be keyed by the option name with the val * string for value. For '-option' types the value is 'on'. */ { optionHashSome(pArgc, argv, FALSE); }
int main(int argc, char *argv[]) /* Process command line. */ { userName = cloneString(getUser()); optionHashSome(&argc, argv, TRUE); if (argc < 2) usage(); paraHubHost = optionVal("host", paraHubHost); cpuUsage = optionFloat("cpu", cpuUsage); if (cpuUsage < 0) usage(); ramUsage = paraParseRam(optionVal("ram","0")); if (ramUsage == -1) usage(); parasol(argv[1], argc-2, argv+2); return 0; }