From patchwork Fri Nov 3 12:29:59 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Storm, Christian" X-Patchwork-Id: 833830 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=googlegroups.com (client-ip=2a00:1450:400c:c09::23d; helo=mail-wm0-x23d.google.com; envelope-from=swupdate+bncbdd6bwv65qpbbkwd6hhqkgqevbgqmua@googlegroups.com; receiver=) Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=googlegroups.com header.i=@googlegroups.com header.b="Xfgttc1+"; dkim-atps=neutral Received: from mail-wm0-x23d.google.com (mail-wm0-x23d.google.com [IPv6:2a00:1450:400c:c09::23d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3yT1Xt1pD9z9s7f for ; Fri, 3 Nov 2017 23:31:41 +1100 (AEDT) Received: by mail-wm0-x23d.google.com with SMTP id r68sf246016wmr.4 for ; Fri, 03 Nov 2017 05:31:41 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1509712298; cv=pass; d=google.com; s=arc-20160816; b=KmtASjspph2VSgcs6N+4ho6P985hGDaREPtGykt8V2Vc8p01iUe8d6XkMrRx8LoLdm rIBXjOQS4vxXKUymyCPg7hZelfVX8KYVhItwk4azs03gNf5bieQ166PxiDm9YzQJGOAN faEE92m6o92lRl7HFc0gIQ04kzQDAsSFDrLPV8xQz++PeIfsHTJEzvDGngKXxjfQFACN /zUDVpu60wLnDEtuKEUCnUFDatVph7RVPMl2v7gK67vqaUccWcWhYr8Z6Y6XMxIaHdFt 1I3KBKuUEpyG2hFSQf8PIiqoDKg+EuwIjVIZl1Inz+LWES+2Q8YMTuJvxQBRd2P0WnAq wZCA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:message-id:date:subject:cc:to:from :arc-authentication-results:arc-message-signature:mime-version :sender:dkim-signature:arc-authentication-results; bh=O9HNUXgqxVff4uJ4PMZ6BsYCarkEsNH90c8/iQfipoo=; b=jKRdy+V0ZZ6EXhMPsl6FoeKQBTnNn6RfxhbednLgkQagEKaqVdMatHQlkpKDTj1Dae ybNBg6CsTHuUnnfen2zOoPGkSXX8KO8qjnHFfe4K6vm4POVrwNKPDJrhQxuyXmoSQnzR l35KHADCXhGUZxBq0L+NTGh2gzhizB9IPsZ9q2VakqSA2qnuTcRkJgtiJxrYoMKg5+o8 mBNYu/3AwoZG5Z/UKsRlzKYB5F+QC+vwu82g3Ecy4UhdJl7deRERvACOJ6sjnSiZAO4b oOp9aFM5BrKnQcBPUHH0PPMRgJs9amhxnqqFDc7jF2ifRlJbaNYzHpuc8B+wmZQ9/+s6 iEiQ== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of christian.storm@siemens.com designates 192.35.17.14 as permitted sender) smtp.mailfrom=christian.storm@siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20161025; h=sender:mime-version:from:to:cc:subject:date:message-id :x-original-sender:x-original-authentication-results:precedence :mailing-list:list-id:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=O9HNUXgqxVff4uJ4PMZ6BsYCarkEsNH90c8/iQfipoo=; b=Xfgttc1+VBMH3+gcQQoiJasJuedw2FpWrdE4B2NG3WA3iJbsGP4WdVg2wgnub1FoKj 4jHgSPPHcQlcEJHb5pb586siMyoe6HFnp/Q+YOrmxeVG2OYGNV4+Px8s5P6q7w2Q7+FL 7ABvElVm2TwNW0Rw8wPvDjLZtThM8jW+7v8DCcpJYYtbP02mljFmm9pNBdtXT1PhWPzp SjNbf0VO6Go4YNMVx0AwDklFjiLgNhuuIMrL2PRrj4YgvwwQDBt5yzYJF8cHGBe64Ihh 0QutXi02qMWDd1IJod0qo9gkc72Fjv8qZFOEskyXo9pDNJ2Zt5Cm8EoVZESYKCrP4sA9 eO+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=sender:x-gm-message-state:mime-version:from:to:cc:subject:date :message-id:x-original-sender:x-original-authentication-results :precedence:mailing-list:list-id:x-spam-checked-in-group:list-post :list-help:list-archive:list-subscribe:list-unsubscribe; bh=O9HNUXgqxVff4uJ4PMZ6BsYCarkEsNH90c8/iQfipoo=; b=ZleOb7s/uABQruBW0t9YcT4abanNVTsCOrNwjBbrB2msCFkwbqOsApULw6mYzvPCaT KIXOz7QfzieXK90EkTyX1EEns9BJepeLMGiTOlD++UDJeLjKqlsKDNCIsPzDUKbCrwTo cbwx5xemTosTdDD/fUEkwhqac9Bvofm/zFmKME0ew6cQhIw2pHCDLRwtWC291a5ccUVb pOTnMavRJxqm3nLjeOoZPJVGhbEBcGJ/oPAyaqOOcWWxiV5UxBPA9umTB7GQnmT+NMzt wy+63M/zCzbRKcJSL69uNbZPkqSkrFKK5hcqreKMuEGeXTFEUHAc8DXuWtUq+2G8FJwo +8UQ== Sender: swupdate@googlegroups.com X-Gm-Message-State: AMCzsaU+6z2dmV2ctz2NoLCMPyxlS3PzOU2IqZ5VJs1UbczABhcRISDb /YL3BH7rg+9KoZ3sYvetMAI= X-Google-Smtp-Source: ABhQp+QHCYypOLJOTq5pxBujtEWRqLqPZv25NWyldJD1bfHRm0/3EzJ58fluGX7eqoUqNDppZPTtOQ== X-Received: by 10.28.199.10 with SMTP id x10mr56249wmf.6.1509712298862; Fri, 03 Nov 2017 05:31:38 -0700 (PDT) MIME-Version: 1.0 X-BeenThere: swupdate@googlegroups.com Received: by 10.223.163.22 with SMTP id c22ls1297545wrb.0.gmail; Fri, 03 Nov 2017 05:31:38 -0700 (PDT) X-Received: by 10.28.178.68 with SMTP id b65mr636949wmf.17.1509712298503; Fri, 03 Nov 2017 05:31:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1509712298; cv=none; d=google.com; s=arc-20160816; b=Pp9mNSBT4P6WGXGQP/b6yF939r6nBmd2Nb5sSlSeMlWU7iftXgQFqa7sApT7D+2sdN C6640gwub2KUJunRnL7w2AHxmlu19wKV+AAbehJD9936Lx1SuziV6qnUBQrvezqgtnUF NFj+DSW9Mk93DAaT9D3MMmyCFCDyKepMnNQqTXjUzzvfMS/wcNvhZXeJymc7qN+y4tqD Kq4VKSQbXl6kLvagePD5vrN3mRF0XlWNyMI1vyqaGeb1ZgIKj1mDSdeEdd6H67Rrnr10 Psa3mJGnOhbTjoKaK4aNCbpcwiRlyx2v2ygJ4dze+aQnKXZ9w6KG2KM59okZPRoHvZnb h6Og== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=message-id:date:subject:cc:to:from:arc-authentication-results; bh=yNwK9kE2zk8PLYgWL/jdd6cld4Q524+QKEegNKTI7dQ=; b=ttIayB1KEqmKuaYWCG1DpUXwwfBBsQnjlGh9yIW2tjdCsiR+LPo9PCPZxOZtwkuMV5 n0lCnYBqEQl8bwl37NVXE1l1QGqc1KGaqqAqzuvMyLRBXgHjhVtXWQzYJBKkxJ13Ruwf 8kdCqxvlKhLe0cxWlQ+NBQ9vUBWd6t+8AvQsYomjFi8hTwuVQ01KNdMbsZunGtbvANAR GFaB+966oPGo0qYjJJiF3pl+hDavdJ2CW1GdPHXQU7JgUOv0UZcQCcYZS0z41TxDqQ9T 3sNJojeZv2C2yufYpz3RlE+EG5Vzgilnsup+7i7mYOctUxG+IsMEh4QlLUOR7OOWh0py G1+A== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of christian.storm@siemens.com designates 192.35.17.14 as permitted sender) smtp.mailfrom=christian.storm@siemens.com Received: from david.siemens.de (david.siemens.de. [192.35.17.14]) by gmr-mx.google.com with ESMTPS id k11si161728wmi.1.2017.11.03.05.31.38 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 03 Nov 2017 05:31:38 -0700 (PDT) Received-SPF: pass (google.com: domain of christian.storm@siemens.com designates 192.35.17.14 as permitted sender) client-ip=192.35.17.14; Received: from mail2.siemens.de (mail2.siemens.de [139.25.208.11]) by david.siemens.de (8.15.2/8.15.2) with ESMTPS id vA3CVcIm021911 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Fri, 3 Nov 2017 13:31:38 +0100 Received: from MD1KR9XC.ww002.siemens.net ([139.25.69.251]) by mail2.siemens.de (8.15.2/8.15.2) with ESMTP id vA3CVcFk030106; Fri, 3 Nov 2017 13:31:38 +0100 From: Christian Storm To: swupdate@googlegroups.com Cc: Christian Storm Subject: [swupdate] [PATCH 01/11] Lua: expose get_tmpdir() to Lua Date: Fri, 3 Nov 2017 13:29:59 +0100 Message-Id: <20171103123009.18705-1-christian.storm@siemens.com> X-Mailer: git-send-email 2.15.0 X-Original-Sender: christian.storm@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of christian.storm@siemens.com designates 192.35.17.14 as permitted sender) smtp.mailfrom=christian.storm@siemens.com Precedence: list Mailing-list: list swupdate@googlegroups.com; contact swupdate+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: swupdate@googlegroups.com X-Google-Group-Id: 605343134186 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , Expose get_tmpdir() to Lua as swupdate.tmpdir() function. Signed-off-by: Christian Storm --- corelib/lua_interface.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/corelib/lua_interface.c b/corelib/lua_interface.c index 5c2a36e..a41629f 100644 --- a/corelib/lua_interface.c +++ b/corelib/lua_interface.c @@ -369,12 +369,21 @@ static int l_info(lua_State *L) { return 0; } +#ifdef CONFIG_HANDLER_IN_LUA +static int l_get_tmpdir(lua_State *L) +{ + lua_pushstring(L, get_tmpdir()); + return 1; +} +#endif + /** * @brief array with the function which are exported to Lua */ static const luaL_Reg l_swupdate[] = { #ifdef CONFIG_HANDLER_IN_LUA { "register_handler", l_register_handler }, + { "tmpdir", l_get_tmpdir }, #endif { "notify", l_notify }, { "error", l_error },