From 8ce58c3259361e904033f88d83e958765181d8a3 Mon Sep 17 00:00:00 2001 From: Richard Ipsum Date: Fri, 22 Jun 2018 21:36:18 +0100 Subject: Bind getpgrp(2) --- luxio.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/luxio.c b/luxio.c index 102b772..b801cc0 100644 --- a/luxio.c +++ b/luxio.c @@ -731,7 +731,18 @@ luxio_getlogin(lua_State *L) /* 4.2.4 */ @section procgroup */ -/* TODO: getpgrp() 4.3.1 */ +static int +luxio_getpgrp(lua_State *L) +{ + pid_t pgid; + + pgid = getpgrp(); + + lua_pushinteger(L, pgid); + + return 1; +} + /* TODO: setsid() 4.3.2 */ /* TODO: setpgid() 4.3.3 */ @@ -4454,6 +4465,8 @@ luxio_functions[] = { { "getpid", luxio_getpid }, { "getppid", luxio_getppid }, + { "getpgrp", luxio_getpgrp }, + { "getuid", luxio_getuid }, { "geteuid", luxio_geteuid }, { "getgid", luxio_getgid }, -- cgit v1.2.1