From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp50.i.mail.ru (smtp50.i.mail.ru [94.100.177.110]) (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 84F3F4696CA for ; Sun, 12 Apr 2020 03:13:38 +0300 (MSK) Received: by smtp50.i.mail.ru with esmtpa (envelope-from ) id 1jNQFm-0005lJ-1h for tarantool-patches@dev.tarantool.org; Sun, 12 Apr 2020 03:13:38 +0300 From: Vladislav Shpilevoy Date: Sun, 12 Apr 2020 02:12:53 +0200 Message-Id: <037b444fe2462904e88ff3f46f232a1232bb86b1.1586650014.git.v.shpilevoy@tarantool.org> In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [Tarantool-patches] [PATCH 13/43] build: export src/lib/csv/csv.c symbols List-Id: Tarantool development patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: tarantool-patches@dev.tarantool.org Exports functions used by src/lua/csv.lua via FFI. Part of #2971 --- extra/exports | 7 ------- src/exports.c | 2 ++ src/lib/csv/csv.c | 15 +++++++++++++++ 3 files changed, 17 insertions(+), 7 deletions(-) diff --git a/extra/exports b/extra/exports index 1d5cd1be6..5e59efa75 100644 --- a/extra/exports +++ b/extra/exports @@ -6,13 +6,6 @@ ibuf_create ibuf_reinit ibuf_destroy ibuf_reserve_slow -csv_create -csv_destroy -csv_setopt -csv_iterator_create -csv_next -csv_feed -csv_escape_field title_update title_get title_set_interpretor_name diff --git a/src/exports.c b/src/exports.c index d7e8aa3f7..fcc1c7842 100644 --- a/src/exports.c +++ b/src/exports.c @@ -50,6 +50,7 @@ EXPORT(base64_export_syms); EXPORT(clock_export_syms); +EXPORT(csv_export_syms); EXPORT(fiber_export_syms); EXPORT(port_export_syms); EXPORT(random_export_syms); @@ -63,6 +64,7 @@ export_syms(void) void *syms[] = { base64_export_syms, clock_export_syms, + csv_export_syms, fiber_export_syms, port_export_syms, random_export_syms, diff --git a/src/lib/csv/csv.c b/src/lib/csv/csv.c index 0a2f7b4d0..648cccc55 100644 --- a/src/lib/csv/csv.c +++ b/src/lib/csv/csv.c @@ -409,3 +409,18 @@ csv_escape_field(struct csv *csv, const char *field, *p = 0; return p - dst; } + +void ** +csv_export_syms(void) +{ + static void *syms[] = { + (void *)csv_create, + (void *)csv_destroy, + (void *)csv_escape_field, + (void *)csv_feed, + (void *)csv_iterator_create, + (void *)csv_next, + (void *)csv_setopt, + }; + return syms; +} -- 2.21.1 (Apple Git-122.3)