in and out file marked as static

This commit is contained in:
Add00
2023-08-15 22:53:16 -04:00
parent 1603ea1798
commit 65acdd2730
2 changed files with 4 additions and 6 deletions

View File

@@ -792,12 +792,14 @@ int Toy_hookFileIO(Toy_Interpreter* interpreter, Toy_Literal identifier, Toy_Lit
createToyVariableInt(&variables[1], "MAX_FILES_OPEN", FOPEN_MAX); createToyVariableInt(&variables[1], "MAX_FILES_OPEN", FOPEN_MAX);
createToyVariableInt(&variables[2], "END_OF_FILE", EOF); createToyVariableInt(&variables[2], "END_OF_FILE", EOF);
Toy_File* outFile = createToyFile("w", "output"); static Toy_File* outFile;
outFile = createToyFile("w", "output");
outFile->fp = stdout; outFile->fp = stdout;
createToyVariableFile(&variables[3], "output", outFile); createToyVariableFile(&variables[3], "output", outFile);
Toy_File* inFile = createToyFile("r", "input"); static Toy_File* inFile;
inFile = createToyFile("r", "input");
inFile->fp = stdin; inFile->fp = stdin;
createToyVariableFile(&variables[4], "input", inFile); createToyVariableFile(&variables[4], "input", inFile);

View File

@@ -144,8 +144,4 @@ fn reset() {
reader.close(); reader.close();
} }
// standard in/out are closed to prevent memory leaks
input.close();
output.close();
print "All good"; print "All good";