compat: add experimental tag macro
authorNeil Horman <nhorman@tuxdriver.com>
Mon, 22 Jan 2018 01:48:04 +0000 (20:48 -0500)
committerThomas Monjalon <thomas@monjalon.net>
Mon, 29 Jan 2018 21:44:01 +0000 (22:44 +0100)
commit7d540a3e735dd4d3e5b57d281f079ecbf0a8f9fc
treeb2f5cf1c54ba5fe0de07ffcc09fe8a9d2fd64380
parenta4bcd61de82d821b7e81c186c9254f816e9653bd
compat: add experimental tag macro

The __rte_experimental macro tags a given exported function as being part of
the EXPERIMENTAL api.  Use of this tag will cause any caller of the
function (that isn't removed by dead code elimination) to emit a warning
that the user is making use of an API whos stabilty isn't guaranteed.
It also places the function in the .text.experimental section, which is
used to validate the tag against the corresponding library version map

Signed-off-by: Neil Horman <nhorman@tuxdriver.com>
lib/librte_compat/rte_compat.h