add __tostring metamethod
This commit is contained in:
parent
4815cff503
commit
60d3f2cac1
|
@ -198,6 +198,14 @@ static int f_gc(lua_State* L)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static int f_tostring(lua_State* L)
|
||||||
|
{
|
||||||
|
luaL_checkudata(L, 1, API_TYPE_PROCESS);
|
||||||
|
|
||||||
|
lua_pushliteral(L, API_TYPE_PROCESS);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
static int f_pid(lua_State* L)
|
static int f_pid(lua_State* L)
|
||||||
{
|
{
|
||||||
process_t* self = (process_t*) lua_touserdata(L, 1);
|
process_t* self = (process_t*) lua_touserdata(L, 1);
|
||||||
|
@ -351,6 +359,7 @@ static const struct luaL_Reg lib[] = {
|
||||||
{"start", process_start},
|
{"start", process_start},
|
||||||
{"strerror", process_strerror},
|
{"strerror", process_strerror},
|
||||||
{"__gc", f_gc},
|
{"__gc", f_gc},
|
||||||
|
{"__tostring", f_tostring},
|
||||||
{"pid", f_pid},
|
{"pid", f_pid},
|
||||||
{"returncode", f_returncode},
|
{"returncode", f_returncode},
|
||||||
{"read", f_read},
|
{"read", f_read},
|
||||||
|
|
Loading…
Reference in New Issue