From b67f59eecc6bb7f4cb791c9477d33317f5b4d2d1 Mon Sep 17 00:00:00 2001 From: Tobias Ulmer Date: Wed, 16 Sep 2015 20:50:41 +0200 Subject: [PATCH] e2util.stat(): provide nanosecond precision Signed-off-by: Tobias Ulmer --- generic/e2util.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/generic/e2util.c b/generic/e2util.c index 9be5b50..dc38f90 100644 --- a/generic/e2util.c +++ b/generic/e2util.c @@ -198,12 +198,21 @@ get_file_statistics(lua_State *lua) lua_pushstring(lua, "atime"); lua_pushnumber(lua, statbuf.st_atime); lua_rawset(lua, t); + lua_pushstring(lua, "atime_nsec"); + lua_pushnumber(lua, statbuf.st_atim.tv_nsec); + lua_rawset(lua, t); lua_pushstring(lua, "mtime"); - lua_pushnumber(lua, statbuf.st_mtime); + lua_pushnumber(lua, statbuf.st_mtim.tv_sec); + lua_rawset(lua, t); + lua_pushstring(lua, "mtime_nsec"); + lua_pushnumber(lua, statbuf.st_mtim.tv_nsec); lua_rawset(lua, t); lua_pushstring(lua, "ctime"); lua_pushnumber(lua, statbuf.st_ctime); lua_rawset(lua, t); + lua_pushstring(lua, "ctime_nsec"); + lua_pushnumber(lua, statbuf.st_ctim.tv_nsec); + lua_rawset(lua, t); lua_pushstring(lua, "blksize"); lua_pushnumber(lua, statbuf.st_blksize); lua_rawset(lua, t); -- 2.39.5