void StdioSscanf(struct ParseState *Parser, struct Value *ReturnValue, struct Value **Param, int NumArgs) { struct StdVararg ScanfArgs; ScanfArgs.Param = Param+1; ScanfArgs.NumArgs = NumArgs-2; ReturnValue->Val->Integer = StdioBaseScanf(Parser, NULL, Param[0]->Val->Pointer, Param[1]->Val->Pointer, &ScanfArgs); }
void StdioScanf(struct ParseState *Parser, struct Value *ReturnValue, struct Value **Param, int NumArgs) { struct StdVararg ScanfArgs; ScanfArgs.Param = Param; ScanfArgs.NumArgs = NumArgs-1; ReturnValue->Val->Integer = StdioBaseScanf(Parser, stdin, NULL, (char *)Param[0]->Val->Pointer, &ScanfArgs); }
void StdioVsscanf(struct ParseState *Parser, struct Value *ReturnValue, struct Value **Param, int NumArgs) { UNUSED(NumArgs); ReturnValue->Val->Integer = StdioBaseScanf(Parser, NULL, (char *) Param[0]->Val->Pointer, (char *) Param[1]->Val->Pointer, (struct StdVararg *) Param[2]->Val->Pointer); }
void StdioVsscanf(struct ParseState *Parser, struct Value *ReturnValue, struct Value **Param, int NumArgs) { ReturnValue->Val->Integer = StdioBaseScanf(Parser, NULL, Param[0]->Val->Pointer, Param[1]->Val->Pointer, Param[2]->Val->Pointer); }