void processLine(char *line) { char buffer[256]; const char delimiter[] = " "; char *commandString = NULL; char *remainingString = NULL; strcpy(buffer, line); upperCaseString(buffer); // get first token commandString = strtok(buffer, delimiter); if (NULL != commandString) { if (strlen(line) - strlen(commandString) > 0) { remainingString = line + strlen(commandString) + 1; } processParameters(remainingString); processCommand(commandString); } }
void SolitaireCrypto::setPasskey(string str) { upperCaseString(str); passkey.assign(str); }
const char* upperCaseString(const char* text) { return upperCaseString(Screate(text))->getCString(); }
void SolitaireCrypto::setKeystream(string str) { upperCaseString(str); keystream.assign(str); }
void SolitaireCrypto::setCiphertext(string str) { upperCaseString(str); ciphertext.assign(str); }
bool isFrequencyCommandArg(char* arg) { upperCaseString(arg); return (0 == stricmp(arg, "FREQUENCY") || 0 == stricmp(arg, "F")); }
bool isAnalogVoltageCommandArg(char* arg) { upperCaseString(arg); return (0 == stricmp(arg, "ANALOGVOLTAGE") || 0 == stricmp(arg, "AV")); }
bool isCounterClockwiseCommandArg(char* arg) { upperCaseString(arg); return (0 == stricmp(arg, "COUNTERCLOCKWISE") || 0 == stricmp(arg, "CCW")); }
bool isOffCommandArg(char* arg) { upperCaseString(arg); return (0 == stricmp(arg, "OFF") || 0 == stricmp(arg, "0")); }
bool isOnCommandArg(char* arg) { upperCaseString(arg); return (0 == stricmp(arg, "ON") || 0 == stricmp(arg, "1")); }