void backslash(char *s) { char *t; for (t = s; *s; s++) { if (*s != '\\') { *t++ = *s; continue; } switch (*++s) { case 'n': *t++ = 10; break; case 'r': *t++ = 13; break; case 't': *t++ = 9; break; case 'b': *t++ = 8; break; case '\'': *t++ = '\''; break; case '"': *t++ = '"'; break; case '\\': *t++ = '\\'; break; default: if (*s >= '0' && *s <= '7') { int v = 0,n; for (n = 3; n; n--) { if (*s < '0' || *s > '7') break; v = v*8+*s++-'0'; } s--; if (v <= 255) { *t++ = v; break; } } yyerrorf(*s > ' ' && *s <= '~' ? "unrecognized escape sequence \\%c" : "unrecognized escape sequence \\%03o",*s); } } *t = 0; }
/*============================================================================= ** ** Append Ptr ** =============================================================================*/ _Use_decl_annotations_ int PtrArray_Append(void * mofstate, PtrArray* self, void* ptr) { MOF_State * state = (MOF_State *)mofstate; int c; if (!self || !ptr) return -1; c = PtrArray_Append_Batch(state->batch, self, ptr); if (c != 0) { yyerrorf(state->errhandler, ID_OUT_OF_MEMORY, "out of memory"); return -1; } return c; }
// METHODS void stateExitPsl() { if (YY_START != PSL) yyerrorf("Internal error: Exiting PSL state when not in PSL state"); yy_pop_state(); }
int yyerror (char const * msg) { return yyerrorf("%s", msg); }