nixio: Add nixio.gettimeofday() per user request
authorSteven Barth <steven@midlink.org>
Sun, 23 May 2010 16:35:59 +0000 (16:35 +0000)
committerSteven Barth <steven@midlink.org>
Sun, 23 May 2010 16:35:59 +0000 (16:35 +0000)
libs/nixio/src/poll.c

index 4af32890a8d555039c976cffbd6459852a57a57e..1211bc72ac392471a70586d10a2c4279773f6f07 100644 (file)
 #include <errno.h>
 #include <string.h>
 #include <stdlib.h>
+#include <sys/time.h>
+
+
+static int nixio_gettimeofday(lua_State *L) {
+       struct timeval tv;
+       gettimeofday(&tv, NULL);
+       nixio__pushnumber(L, tv.tv_sec);
+       nixio__pushnumber(L, tv.tv_usec);
+       return 2;
+}
 
 
 /**
@@ -188,6 +198,7 @@ static int nixio_poll(lua_State *L) {
 
 /* module table */
 static const luaL_reg R[] = {
+       {"gettimeofday", nixio_gettimeofday},
        {"nanosleep",   nixio_nanosleep},
        {"poll",                nixio_poll},
        {"poll_flags",  nixio_poll_flags},