]> git.e2factory.org Git - e2factory.git/commitdiff
Improve luafile documentation
authorTobias Ulmer <tu@emlix.com>
Tue, 8 Oct 2013 13:46:32 +0000 (15:46 +0200)
committerTobias Ulmer <tu@emlix.com>
Wed, 16 Nov 2016 14:01:23 +0000 (15:01 +0100)
Signed-off-by: Tobias Ulmer <tu@emlix.com>
generic/luafile.lua

index a878959d025df35a29e59f28dc62f06b71ef6283..2038138d78a465377ce6e00436920f428aec86a1 100644 (file)
@@ -33,6 +33,7 @@ local strict = require("strict")
 require("luafile_ll")
 
 --- Create new file object.
+-- @return File object. This functions always succeeds.
 function luafile.new()
     local f = {}
     local meta = { __index = luafile }
@@ -41,6 +42,9 @@ function luafile.new()
 end
 
 --- Open a file.
+-- @param path Path to file (string).
+-- @param mode Mode string of r, r+, w, w+, a or a+. See fopen(3) for details.
+-- @return File object on success, nil on error.
 function luafile.open(path, mode)
     local f = luafile.new()
     f.file = luafile_ll.fopen(path, mode)
@@ -51,6 +55,9 @@ function luafile.open(path, mode)
 end
 
 --- Open a file descriptor.
+-- @param fd Valid UNIX file descriptor (number).
+-- @param mode Mode string of r, r+, w, w+, a or a+. See fdopen(3) for details.
+-- @return File object on success, nil on error.
 function luafile.fdopen(fd, mode)
     local f = luafile.new()
     f.file = luafile_ll.fdopen(fd, mode)
@@ -60,7 +67,9 @@ function luafile.fdopen(fd, mode)
     return nil
 end
 
---- Close a file.
+--- Close a file object.
+-- @param luafile File object.
+-- @return True on success, false on error.
 function luafile.close(luafile)
     if luafile and luafile.file then
         if luafile_ll.fclose(luafile.file) then