From mboxrd@z Thu Jan 1 00:00:00 1970 From: Neil Horman Subject: Re: [PATCH v5] ethdev: return named opaque type instead of void pointer Date: Wed, 21 Mar 2018 09:04:01 -0400 Message-ID: <20180321130401.GA3225@hmswarspite.think-freely.org> References: <20180309112531.292163-1-ferruh.yigit@intel.com> <20180320163404.7780-1-ferruh.yigit@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: John McNamara , Marko Kovacevic , Thomas Monjalon , Reshma Pattan , dev@dpdk.org To: Ferruh Yigit Return-path: Received: from smtp.tuxdriver.com (charlotte.tuxdriver.com [70.61.120.58]) by dpdk.org (Postfix) with ESMTP id 8EEB24F9A for ; Wed, 21 Mar 2018 14:04:59 +0100 (CET) Content-Disposition: inline In-Reply-To: <20180320163404.7780-1-ferruh.yigit@intel.com> List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" On Tue, Mar 20, 2018 at 04:34:04PM +0000, Ferruh Yigit wrote: > "struct rte_eth_rxtx_callback" is defined as internal data structure and > used as named opaque type. > > So the functions that are adding callbacks can return objects in this > type instead of void pointer. > > Also const qualifier added to "struct rte_eth_rxtx_callback *" to > protect it better from application modification. > > Signed-off-by: Ferruh Yigit > --- > v2: > * keep using struct * in parameters, instead add callback functions > return struct rte_eth_rxtx_callback pointer. > > v4: > * Remove deprecation notice. LIBABIVER already increased in this release > > v5: > * add const qualifier to rte_eth_rxtx_callback I still wish we could find a way to remove the inline functions and truly protect that struct, but a const is definately better than nothing Acked-by: Neil Horman