summaryrefslogtreecommitdiff
path: root/core/src/xmake/engine.h
diff options
context:
space:
mode:
authorruki <[email protected]>2020-04-22 23:50:51 +0800
committerruki <[email protected]>2020-04-22 17:05:10 +0800
commit00f34ec89f7735b45a3ecdb55f0952d545d73cbb (patch)
tree805b1ebb127cc86f94f1ecc6dd883294337ef00d /core/src/xmake/engine.h
parent05df31effcfc9bc701387e1383b678f0914241be (diff)
pass engine name
Diffstat (limited to 'core/src/xmake/engine.h')
-rw-r--r--core/src/xmake/engine.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/core/src/xmake/engine.h b/core/src/xmake/engine.h
index 7b0042dfc..6a014b3af 100644
--- a/core/src/xmake/engine.h
+++ b/core/src/xmake/engine.h
@@ -47,11 +47,12 @@ typedef tb_bool_t (*xm_engine_lni_initalizer_cb_t)(xm_engine_ref_t engine, lua_S
/*! init the engine
*
+ * @param name the engine name
* @param lni_initalizer the lni initializer
*
* @return the engine
*/
-xm_engine_ref_t xm_engine_init(xm_engine_lni_initalizer_cb_t lni_initalizer);
+xm_engine_ref_t xm_engine_init(tb_char_t const* name, xm_engine_lni_initalizer_cb_t lni_initalizer);
/*! exit the engine
*
@@ -79,18 +80,20 @@ tb_void_t xm_engine_register(xm_engine_ref_t engine, tb_char_t
/*! run main entry of the engine singleton
*
+ * @param name the engine name
* @param argc the argument count of the console
* @param argv the argument list of the console
* @param lni_initalizer the lni initializer
*
* @return the error code of main()
*/
-tb_int_t xm_engine_run(tb_int_t argc, tb_char_t** argv, xm_engine_lni_initalizer_cb_t lni_initalizer);
+tb_int_t xm_engine_run(tb_char_t const* name, tb_int_t argc, tb_char_t** argv, xm_engine_lni_initalizer_cb_t lni_initalizer);
/*! run lua action entry of the engine singleton for `xmake lua [-vD] lua.main`
*
* @note we need set $XMAKE_MODULES_DIR with the directory of "lua\\*.lua"
*
+ * @param name the engine name
* @param argc the argument count of the console
* @param argv the argument list of the console
* @param lni_initalizer the lni initializer
@@ -98,7 +101,7 @@ tb_int_t xm_engine_run(tb_int_t argc, tb_char_t** argv, xm_en
*
* @return the error code of main()
*/
-tb_int_t xm_engine_run_lua(tb_int_t argc, tb_char_t** argv, xm_engine_lni_initalizer_cb_t lni_initalizer, tb_char_t const* luaopts);
+tb_int_t xm_engine_run_lua(tb_char_t const* name, tb_int_t argc, tb_char_t** argv, xm_engine_lni_initalizer_cb_t lni_initalizer, tb_char_t const* luaopts);
/* //////////////////////////////////////////////////////////////////////////////////////
* extern