]> Kevux Git Server - fll/commit
Bugfix: invalid file descptor error on stream close.
authorKevin Day <thekevinday@gmail.com>
Sat, 17 Apr 2021 20:23:35 +0000 (15:23 -0500)
committerKevin Day <thekevinday@gmail.com>
Sat, 17 Apr 2021 20:23:35 +0000 (15:23 -0500)
commit10fb7ea5943d8172ff0f4ed8a325f33babc64845
treea0917bd4e6454ca5e2d3fb4a703234d73fae198a
parent7797f02c9b37432c11ed9f043d5241e7351254f6
Bugfix: invalid file descptor error on stream close.

This caused both flushing to fail and closing to fail.

Make flushing more flexible and more optional, expanding the close functions to be non-autoflushing and autoflushing.

The fclose() closes the file stream and therefore the descriptor will be invalid.
In this case, the descriptor need only be reset to -1.

If the stream property is not populated and "complete" is designated, then close the file by the file descriptor id.
level_0/f_file/c/file.c
level_0/f_file/c/file.h
level_0/f_file/c/private-file.c
level_0/f_file/c/private-file.h