diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2011-11-17 15:52:33 +0100 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2011-11-17 15:52:33 +0100 |
commit | f560a950374635c3cc4a9856234b94e0d19ceff8 (patch) | |
tree | 8d9ce31095f4636366091693e551cdabf1e9d398 | |
parent | f51a53d36ec1fc90996b32e1da9cd25707536969 (diff) | |
download | lua-file-magic-f560a950374635c3cc4a9856234b94e0d19ceff8.tar.bz2 lua-file-magic-f560a950374635c3cc4a9856234b94e0d19ceff8.tar.xz |
Implement magic_load()
-rw-r--r-- | magic.c | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -112,6 +112,14 @@ static int Perror(lua_State *L) return 1; } +static int Pload(lua_State *L) +{ + magic_t m = Pmagic_checkarg(L, 1); + char *filename = luaL_optstring(L, 2, NULL); + lua_pushstring(L, magic_load(m, filename)); + return 1; +} + static const luaL_reg Pmagic_methods[] = { {"open", Popen}, {"close", Pclose}, @@ -121,7 +129,7 @@ static const luaL_reg Pmagic_methods[] = { {"buffer", Ptodo}, {"error", Perror}, {"setflags", Ptodo}, - {"load", Ptodo}, + {"load", Pload}, {"compile", Ptodo}, {"check", Ptodo}, {"list", Ptodo}, |