Lines Matching refs:state
59 struct ParserStruct *state = (struct ParserStruct *) userData;
60 state->tags++;
61 state->depth++;
64 free(state->characters.memory);
65 state->characters.memory = NULL;
66 state->characters.size = 0;
71 struct ParserStruct *state = (struct ParserStruct *) userData;
72 struct MemoryStruct *mem = &state->characters;
78 state->ok = 0;
90 struct ParserStruct *state = (struct ParserStruct *) userData;
91 state->depth--;
93 printf("%5lu %10lu %s\n", state->depth, state->characters.size, name);
101 struct ParserStruct *state = (struct ParserStruct *) XML_GetUserData(parser);
103 /* Only parse if we are not already in a failure state. */
104 if(state->ok && XML_Parse(parser, contents, real_size, 0) == 0) {
109 state->ok = 0;
120 struct ParserStruct state;
122 /* Initialize the state structure for parsing. */
123 memset(&state, 0, sizeof(struct ParserStruct));
124 state.ok = 1;
128 XML_SetUserData(parser, &state);
148 else if(state.ok) {
157 printf(" %lu tags total\n", state.tags);
162 free(state.characters.memory);