void JsonStreamingParser::startValue(char c) { if (c == '[') { startArray(); } else if (c == '{') { startObject(); } else if (c == '"') { startString(); } else if (isDigit(c)) { startNumber(c); } else if (c == 't') { state = STATE_IN_TRUE; buffer[bufferPos] = c; bufferPos++; } else if (c == 'f') { state = STATE_IN_FALSE; buffer[bufferPos] = c; bufferPos++; } else if (c == 'n') { state = STATE_IN_NULL; buffer[bufferPos] = c; bufferPos++; } else { // throw new ParsingError($this->_line_number, $this->_char_number, // "Unexpected character for value: ".$c); } }
void includeStartString(void) { voice_index voice; paragraph_index0 mus; voice_index FORLIM; Char STR1[256]; Char STR2[256]; FORLIM = nvoices; for (voice = 1; voice <= FORLIM; voice++) { mus = musicLineNo(voice); if (mus > 0) { sprintf(STR2, "%s%s", startString(STR1, voice), P[mus-1]); strcpy(P[mus-1], STR2); } } }