summaryrefslogtreecommitdiff
path: root/sys/modules/lua
diff options
context:
space:
mode:
authorlneto <lneto@NetBSD.org>2014-07-19 17:14:40 +0000
committerlneto <lneto@NetBSD.org>2014-07-19 17:14:40 +0000
commit36caccc295dc875ab70235fcd56aa30b9a0ef7f0 (patch)
treed600fc6f155bc830fc8b45f3d740f63434ad9ba2 /sys/modules/lua
parenta28f044eb4e48aede32d6fa4c6faacc20b6f5473 (diff)
lua(4): using lua_CFunction
Diffstat (limited to 'sys/modules/lua')
-rw-r--r--sys/modules/lua/lua.c4
-rw-r--r--sys/modules/lua/luavar.h6
2 files changed, 6 insertions, 4 deletions
diff --git a/sys/modules/lua/lua.c b/sys/modules/lua/lua.c
index 48d48e5676a..5e4371f4aa8 100644
--- a/sys/modules/lua/lua.c
+++ b/sys/modules/lua/lua.c
@@ -1,4 +1,4 @@
-/* $NetBSD: lua.c,v 1.9 2014/07/19 17:13:22 lneto Exp $ */
+/* $NetBSD: lua.c,v 1.10 2014/07/19 17:14:40 lneto Exp $ */
/*
* Copyright (c) 2014 by Lourival Vieira Neto <lneto@NetBSD.org>.
@@ -588,7 +588,7 @@ lua_maxcount(lua_State *L, lua_Debug *d)
}
int
-lua_mod_register(const char *name, int (*open)(void *))
+lua_mod_register(const char *name, lua_CFunction open)
{
struct lua_module *m;
diff --git a/sys/modules/lua/luavar.h b/sys/modules/lua/luavar.h
index a63500b6e41..3d0da47330e 100644
--- a/sys/modules/lua/luavar.h
+++ b/sys/modules/lua/luavar.h
@@ -1,4 +1,4 @@
-/* $NetBSD: luavar.h,v 1.1 2013/10/16 19:44:57 mbalmer Exp $ */
+/* $NetBSD: luavar.h,v 1.2 2014/07/19 17:14:40 lneto Exp $ */
/*
* Copyright (c) 2011, Marc Balmer <mbalmer@NetBSD.org>.
@@ -31,9 +31,11 @@
#ifndef _LUA_VAR_
#define _LUA_VAR_
+#include <lua.h>
+
struct lua_module {
char mod_name[LUA_MAX_MODNAME];
- int (*open)(void *);
+ lua_CFunction open;
int refcount;
LIST_ENTRY(lua_module) mod_next;
};