git: 1dac5a34b64e - main - loader: Register the gfx stuff separately.
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 16 Feb 2024 04:00:22 UTC
The branch main has been updated by imp:
URL: https://cgit.FreeBSD.org/src/commit/?id=1dac5a34b64e2573236f38b23f8b1f92bd6a1d7c
commit 1dac5a34b64e2573236f38b23f8b1f92bd6a1d7c
Author: Warner Losh <imp@FreeBSD.org>
AuthorDate: 2024-02-16 03:52:48 +0000
Commit: Warner Losh <imp@FreeBSD.org>
CommitDate: 2024-02-16 03:59:22 +0000
loader: Register the gfx stuff separately.
Move registration of the gfx stuff to separate function. However, no
change in functionality is intended.
Sponsored by: Netflix
Reviewed by: kevans, jhb
Differential Revision: https://reviews.freebsd.org/D43900
---
stand/liblua/lutils.c | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/stand/liblua/lutils.c b/stand/liblua/lutils.c
index 182bd699dbc3..0dbd8a6f720b 100644
--- a/stand/liblua/lutils.c
+++ b/stand/liblua/lutils.c
@@ -578,6 +578,10 @@ static const struct luaL_Reg loaderlib[] = {
REG_SIMPLE(setenv),
REG_SIMPLE(time),
REG_SIMPLE(unsetenv),
+ { NULL, NULL },
+};
+
+static const struct luaL_Reg gfxlib[] = {
REG_SIMPLE(fb_bezier),
REG_SIMPLE(fb_drawrect),
REG_SIMPLE(fb_line),
@@ -627,10 +631,17 @@ lua_add_features(lua_State *L)
lua_setfield(L, -2, "features");
}
+static void
+luaopen_gfx(lua_State *L)
+{
+ luaL_newlib(L, gfxlib);
+}
+
int
luaopen_loader(lua_State *L)
{
luaL_newlib(L, loaderlib);
+ luaopen_gfx(L);
/* Add loader.machine and loader.machine_arch properties */
lua_pushstring(L, MACHINE);
lua_setfield(L, -2, "machine");