From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp14.mail.ru (smtp14.mail.ru [94.100.181.95]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dev.tarantool.org (Postfix) with ESMTPS id 4248044643A for ; Sun, 11 Oct 2020 17:40:10 +0300 (MSK) From: Timur Safin Date: Sun, 11 Oct 2020 17:39:51 +0300 Message-Id: <588631454ad50e5d0b1cae3b8a2dd680fd124200.1602425022.git.tsafin@tarantool.org> In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [Tarantool-patches] [PATCH 2.X v2.1 3/4] module api: luaL_checkibuf List-Id: Tarantool development patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: v.shpilevoy@tarantool.org, alexander.turenko@tarantool.org Cc: tarantool-patches@dev.tarantool.org Moved `luaL_checkibuf` to the public part of module api. Part of #5384 --- src/exports.h | 1 + src/lua/utils.h | 16 ++++++++-------- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/src/exports.h b/src/exports.h index 202f5bf19..aa1cc6a4d 100644 --- a/src/exports.h +++ b/src/exports.h @@ -348,6 +348,7 @@ EXPORT(luaL_callmeta) EXPORT(luaL_cdef) EXPORT(luaL_checkany) EXPORT(luaL_checkcdata) +EXPORT(luaL_checkibuf) EXPORT(luaL_checkint64) EXPORT(luaL_checkinteger) EXPORT(luaL_checklstring) diff --git a/src/lua/utils.h b/src/lua/utils.h index e9dd27d08..d05319f97 100644 --- a/src/lua/utils.h +++ b/src/lua/utils.h @@ -539,6 +539,14 @@ luaT_tolstring(lua_State *L, int idx, size_t *ssize); LUA_API int luaL_iscallable(lua_State *L, int idx); +/** + * Check if a value on @a L stack by index @a idx is an ibuf + * object. Both 'struct ibuf' and 'struct ibuf *' are accepted. + * Returns NULL, if can't convert - not an ibuf object. + */ +struct ibuf * +luaL_checkibuf(struct lua_State *L, int idx); + /** \endcond public */ /** @@ -628,14 +636,6 @@ luaL_checkfinite(struct lua_State *L, struct luaL_serializer *cfg, struct lua_State * luaT_newthread(struct lua_State *L); -/** - * Check if a value on @a L stack by index @a idx is an ibuf - * object. Both 'struct ibuf' and 'struct ibuf *' are accepted. - * Returns NULL, if can't convert - not an ibuf object. - */ -struct ibuf * -luaL_checkibuf(struct lua_State *L, int idx); - /** * Check if a value on @a L stack by index @a idx is pointer at * char or const char. '(char *)NULL' is also considered a valid -- 2.20.1