From patchwork Wed Nov 15 23:02:56 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tyler Retzlaff X-Patchwork-Id: 134406 X-Patchwork-Delegate: david.marchand@redhat.com Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id DE50A4333B; Thu, 16 Nov 2023 00:03:13 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id BA3AA40DCB; Thu, 16 Nov 2023 00:03:03 +0100 (CET) Received: from linux.microsoft.com (linux.microsoft.com [13.77.154.182]) by mails.dpdk.org (Postfix) with ESMTP id 55751402EC for ; Thu, 16 Nov 2023 00:03:00 +0100 (CET) Received: by linux.microsoft.com (Postfix, from userid 1086) id 52CC820B74C3; Wed, 15 Nov 2023 15:02:59 -0800 (PST) DKIM-Filter: OpenDKIM Filter v2.11.0 linux.microsoft.com 52CC820B74C3 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.microsoft.com; s=default; t=1700089379; bh=HU4WSHAJI+u6OZ70PyAI/9EdFN5xDPKQ3XUlHmWYnfQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=IHfqvSu1S9IEYausXkJcsMaebmGjqUe7IImL80Gc2a3CBJPVkHgpl939FmeEfgbhk 2pqIEDH16gT7oCts4EQS4jWal9HUgxdTzr6+dRIzu6VFnFxPBGARuU13f+5iMrSJkU sqZMI666SvkJ24QHg7mETG/sqWPJl9w2kCJRJ/j8= From: Tyler Retzlaff To: dev@dpdk.org Cc: Ajit Khaparde , Aman Singh , Amit Bernstein , Andrew Rybchenko , Apeksha Gupta , Beilei Xing , Brian Dooley , Chengwen Feng , Cristian Dumitrescu , Evgeny Schemeilin , Ferruh Yigit , Gagandeep Singh , Gowrishankar Muthukrishnan , Harman Kalra , Hemant Agrawal , Jerin Jacob , Jian Wang , Jiawen Wu , Kai Ji , Kiran Kumar K , Maciej Czekaj , Nithin Dabilpuram , Qi Zhang , Rahul Lakkireddy , Rakesh Kudurumalla , Ron Beider , Rosen Xu , Ruifeng Wang , Sachin Saxena , Satha Rao , Shai Brandes , Somnath Kotur , Srikanth Yalavarthi , Sunil Kumar Kori , Thomas Monjalon , Tianfei Zhang , Wajeeh Atrash , Xiao Wang , Yuying Zhang , Tyler Retzlaff Subject: [PATCH 2/4] app: add extension keyword to statement expressions Date: Wed, 15 Nov 2023 15:02:56 -0800 Message-Id: <1700089378-26197-3-git-send-email-roretzla@linux.microsoft.com> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1700089378-26197-1-git-send-email-roretzla@linux.microsoft.com> References: <1700089378-26197-1-git-send-email-roretzla@linux.microsoft.com> X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Add __extension__ keyword to gcc statement expression extensions. Signed-off-by: Tyler Retzlaff --- app/graph/utils.c | 2 +- app/test-eventdev/parser.h | 2 +- app/test-mldev/parser.h | 2 +- app/test-pmd/cmdline_tm.c | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/graph/utils.c b/app/graph/utils.c index c7b6ae8..28fb062 100644 --- a/app/graph/utils.c +++ b/app/graph/utils.c @@ -13,7 +13,7 @@ #include "module_api.h" #define white_spaces_skip(pos) \ -({ \ +__extension__ ({ \ __typeof__(pos) _p = (pos); \ for ( ; isspace(*_p); _p++) \ ; \ diff --git a/app/test-eventdev/parser.h b/app/test-eventdev/parser.h index 3617872..a1c13ca 100644 --- a/app/test-eventdev/parser.h +++ b/app/test-eventdev/parser.h @@ -11,7 +11,7 @@ #define PARSE_DELIMITER " \f\n\r\t\v" #define skip_white_spaces(pos) \ -({ \ +__extension__ ({ \ __typeof__(pos) _p = (pos); \ for ( ; isspace(*_p); _p++) \ ; \ diff --git a/app/test-mldev/parser.h b/app/test-mldev/parser.h index 8b4207d..e1e0713 100644 --- a/app/test-mldev/parser.h +++ b/app/test-mldev/parser.h @@ -13,7 +13,7 @@ #define PARSE_DELIMITER " \f\n\r\t\v" #define skip_white_spaces(pos) \ - ({ \ + __extension__ ({ \ __typeof__(pos) _p = (pos); \ for (; isspace(*_p); _p++) \ ; \ diff --git a/app/test-pmd/cmdline_tm.c b/app/test-pmd/cmdline_tm.c index c11c80b..2a6a20c 100644 --- a/app/test-pmd/cmdline_tm.c +++ b/app/test-pmd/cmdline_tm.c @@ -20,7 +20,7 @@ #define MAX_NUM_SHARED_SHAPERS 256 #define skip_white_spaces(pos) \ -({ \ +__extension__ ({ \ __typeof__(pos) _p = (pos); \ for ( ; isspace(*_p); _p++) \ ; \