void StdioSnprintf(struct ParseState *Parser, struct Value *ReturnValue, struct Value **Param, int NumArgs) { struct StdVararg PrintfArgs; PrintfArgs.Param = Param+2; PrintfArgs.NumArgs = NumArgs-3; ReturnValue->Val->Integer = StdioBasePrintf(Parser, NULL, Param[0]->Val->Pointer, Param[1]->Val->Integer, Param[2]->Val->Pointer, &PrintfArgs); }
void StdioPrintf(struct ParseState *Parser, struct Value *ReturnValue, struct Value **Param, int NumArgs) { struct StdVararg PrintfArgs; PrintfArgs.Param = Param; PrintfArgs.NumArgs = NumArgs-1; ReturnValue->Val->Integer = StdioBasePrintf(Parser, stdout, NULL, 0, Param[0]->Val->Pointer, &PrintfArgs); }
void StdioFprintf(struct ParseState *Parser, struct Value *ReturnValue, struct Value **Param, int NumArgs) { struct StdVararg PrintfArgs; PrintfArgs.Param = Param + 1; PrintfArgs.NumArgs = NumArgs-2; ReturnValue->Val->Integer = StdioBasePrintf(Parser, (FILE *)Param[0]->Val->Pointer, NULL, 0, (char *)Param[1]->Val->Pointer, &PrintfArgs); }
void StdioVsnprintf(struct ParseState *Parser, struct Value *ReturnValue, struct Value **Param, int NumArgs) { UNUSED(NumArgs); ReturnValue->Val->Integer = StdioBasePrintf(Parser, NULL, (char *) Param[0]->Val->Pointer, Param[1]->Val->Integer, (char *) Param[2]->Val->Pointer, (struct StdVararg *) Param[3]->Val->Pointer); }
void StdioVsnprintf(struct ParseState *Parser, struct Value *ReturnValue, struct Value **Param, int NumArgs) { ReturnValue->Val->Integer = StdioBasePrintf(Parser, NULL, Param[0]->Val->Pointer, Param[1]->Val->Integer, Param[2]->Val->Pointer, Param[3]->Val->Pointer); }
void StdioVprintf(struct ParseState *Parser, struct Value *ReturnValue, struct Value **Param, int NumArgs) { ReturnValue->Val->Integer = StdioBasePrintf(Parser, stdout, NULL, 0, (char *)Param[0]->Val->Pointer, Param[1]->Val->Pointer); }