From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp15.mail.ru (smtp15.mail.ru [94.100.176.133]) (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 6F231469719 for ; Fri, 25 Sep 2020 00:01:15 +0300 (MSK) From: Timur Safin Date: Fri, 25 Sep 2020 00:00:34 +0300 Message-Id: In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [Tarantool-patches] [PATCH 1.10 2/9] module api: export box_key_def_dup 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 Exporting `box_key_def_dup` as accessor to the internal `key_def_dup` Part of #5273 --- src/box/key_def_api.c | 6 ++++++ src/box/key_def_api.h | 10 ++++++++++ 2 files changed, 16 insertions(+) diff --git a/src/box/key_def_api.c b/src/box/key_def_api.c index 55fbc53ce..5c775f1a9 100644 --- a/src/box/key_def_api.c +++ b/src/box/key_def_api.c @@ -175,6 +175,12 @@ box_key_def_new_ex(box_key_part_def_t *parts, uint32_t part_count) return key_def; } +box_key_def_t * +box_key_def_dup(const box_key_def_t *key_def) +{ + return key_def_dup(key_def); +} + void box_key_def_delete(box_key_def_t *key_def) { diff --git a/src/box/key_def_api.h b/src/box/key_def_api.h index b85ed7f3c..829871ed9 100644 --- a/src/box/key_def_api.h +++ b/src/box/key_def_api.h @@ -153,6 +153,16 @@ box_key_part_def_create(box_key_part_def_t *part); API_EXPORT box_key_def_t * box_key_def_new_ex(box_key_part_def_t *parts, uint32_t part_count); +/** + * Duplicate key_def. + * \param key_def Original key_def. + * + * \retval not NULL Duplicate of src. + * \retval NULL Memory error. + */ +box_key_def_t * +box_key_def_dup(const box_key_def_t *key_def); + /** * Delete key definition * -- 2.20.1