summaryrefslogtreecommitdiff
path: root/src/cls/lua/cls_lua.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/cls/lua/cls_lua.cc')
-rw-r--r--src/cls/lua/cls_lua.cc11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/cls/lua/cls_lua.cc b/src/cls/lua/cls_lua.cc
index 0d0028e3469..4d112b6cf75 100644
--- a/src/cls/lua/cls_lua.cc
+++ b/src/cls/lua/cls_lua.cc
@@ -362,6 +362,16 @@ static int clslua_map_set_val(lua_State *L)
}
/*
+ * cls_cxx_map_clear
+ */
+static int clslua_map_clear(lua_State *L)
+{
+ cls_method_context_t hctx = clslua_get_hctx(L);
+ int ret = cls_cxx_map_clear(hctx);
+ return clslua_opresult(L, (ret == 0), ret, 0);
+}
+
+/*
* Functions registered in the 'cls' module.
*/
static const luaL_Reg clslua_lib[] = {
@@ -372,6 +382,7 @@ static const luaL_Reg clslua_lib[] = {
{"stat", clslua_stat},
{"read", clslua_read},
{"write", clslua_write},
+ {"map_clear", clslua_map_clear},
{"map_get_val", clslua_map_get_val},
{"map_set_val", clslua_map_set_val},
{"getxattr", clslua_getxattr},