ref: 5ec928da062ba2fe97c3f7f0e9aed7473bbfa90e
parent: aaaf0950ed2342ba80faea7f5941061542070775
author: kvik <kvik@a-b.xyz>
date: Sun Apr 18 18:53:26 EDT 2021
fs: distinguish file method names from module funcs
--- a/fs.c
+++ b/fs.c
@@ -175,7 +175,7 @@
}
static int
-p9_close(lua_State *L)
+p9_file_close(lua_State *L)
{if(close(filefd(L, 1)) == -1)
return error(L, "close: %r");
@@ -195,7 +195,7 @@
}
static int
-p9_seek(lua_State *L)
+p9_file_seek(lua_State *L)
{int fd, type;
vlong n, off;
@@ -210,7 +210,7 @@
}
static int
-p9_read(lua_State *L)
+p9_file_read(lua_State *L)
{int fd;
long n, nbytes;
@@ -255,7 +255,7 @@
}
static int
-p9_slurp(lua_State *L)
+p9_file_slurp(lua_State *L)
{int fd;
long nbytes;
@@ -267,7 +267,7 @@
}
static int
-p9_write(lua_State *L)
+p9_file_write(lua_State *L)
{lua_Integer fd, offset;
size_t nbytes;
@@ -289,7 +289,7 @@
}
static int
-p9_path(lua_State *L)
+p9_file_path(lua_State *L)
{int fd;
char *buf;
@@ -303,7 +303,7 @@
}
static int
-p9_iounit(lua_State *L)
+p9_file_iounit(lua_State *L)
{int fd;
@@ -313,7 +313,7 @@
}
static int
-p9_dup(lua_State *L)
+p9_file_dup(lua_State *L)
{int fd, new, na;
--- a/p9.c
+++ b/p9.c
@@ -155,7 +155,6 @@
{"create", p9_create}, {"file", p9_file}, {"pipe", p9_pipe},-
{"remove", p9_remove}, {"stat", p9_stat},@@ -185,14 +184,14 @@
lua_setfield(L, LUA_REGISTRYINDEX, "p9-buffer");
static luaL_Reg filemt[] = {- {"close", p9_close},- {"read", p9_read},- {"slurp", p9_slurp},- {"write", p9_write},- {"seek", p9_seek},- {"iounit", p9_iounit},- {"path", p9_path},- {"dup", p9_dup},+ {"close", p9_file_close},+ {"read", p9_file_read},+ {"slurp", p9_file_slurp},+ {"write", p9_file_write},+ {"seek", p9_file_seek},+ {"iounit", p9_file_iounit},+ {"path", p9_file_path},+ {"dup", p9_file_dup}, {nil, nil},};
luaL_newmetatable(L, "p9-File");
--
⑨