aboutsummaryrefslogtreecommitdiff
path: root/liolib.c
diff options
context:
space:
mode:
Diffstat (limited to 'liolib.c')
-rw-r--r--liolib.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/liolib.c b/liolib.c
index 3225ed5f..c8f165cb 100644
--- a/liolib.c
+++ b/liolib.c
@@ -732,18 +732,19 @@ static int f_setvbuf (lua_State *L) {
732} 732}
733 733
734 734
735 735static int aux_flush (lua_State *L, FILE *f) {
736static int io_flush (lua_State *L) {
737 FILE *f = getiofile(L, IO_OUTPUT);
738 errno = 0; 736 errno = 0;
739 return luaL_fileresult(L, fflush(f) == 0, NULL); 737 return luaL_fileresult(L, fflush(f) == 0, NULL);
740} 738}
741 739
742 740
743static int f_flush (lua_State *L) { 741static int f_flush (lua_State *L) {
744 FILE *f = tofile(L); 742 return aux_flush(L, tofile(L));
745 errno = 0; 743}
746 return luaL_fileresult(L, fflush(f) == 0, NULL); 744
745
746static int io_flush (lua_State *L) {
747 return aux_flush(L, getiofile(L, IO_OUTPUT));
747} 748}
748 749
749 750