[PATCH 02/20] eal: promote rte_basename to stable
Stephen Hemminger
stephen at networkplumber.org
Wed Oct 7 23:39:32 CEST 2026
rte_basename() was added in 25.11 as a portable replacement for
basename(), whose behaviour differs between the POSIX and GNU versions.
The prototype has not changed.
Signed-off-by: Stephen Hemminger <stephen at networkplumber.org>
---
lib/eal/include/rte_string_fns.h | 4 ----
lib/eal/unix/rte_basename.c | 2 +-
lib/eal/windows/rte_basename.c | 2 +-
3 files changed, 2 insertions(+), 6 deletions(-)
diff --git a/lib/eal/include/rte_string_fns.h b/lib/eal/include/rte_string_fns.h
index b3b5bdf275..f7cfbf00b6 100644
--- a/lib/eal/include/rte_string_fns.h
+++ b/lib/eal/include/rte_string_fns.h
@@ -140,9 +140,6 @@ rte_str_skip_leading_spaces(const char *src)
}
/**
- * @warning
- * @b EXPERIMENTAL: this API may change without prior notice.
- *
* Provides the final component of a path, similar to POSIX basename function.
*
* This API provides the similar behaviour on all platforms, Linux, BSD, Windows,
@@ -167,7 +164,6 @@ rte_str_skip_leading_spaces(const char *src)
* If the return value is >= buflen, truncation occurred.
* Return (size_t)-1 on error (Windows only)
*/
-__rte_experimental
size_t
rte_basename(const char *path, char *buf, size_t buflen);
diff --git a/lib/eal/unix/rte_basename.c b/lib/eal/unix/rte_basename.c
index a72d6bb3c9..f70c30b0f8 100644
--- a/lib/eal/unix/rte_basename.c
+++ b/lib/eal/unix/rte_basename.c
@@ -10,7 +10,7 @@
#include <eal_export.h>
#include <rte_string_fns.h>
-RTE_EXPORT_EXPERIMENTAL_SYMBOL(rte_basename, 25.11)
+RTE_EXPORT_SYMBOL(rte_basename)
size_t
rte_basename(const char *path, char *buf, size_t buflen)
{
diff --git a/lib/eal/windows/rte_basename.c b/lib/eal/windows/rte_basename.c
index ede913e6c1..2c8cc9dc9d 100644
--- a/lib/eal/windows/rte_basename.c
+++ b/lib/eal/windows/rte_basename.c
@@ -7,7 +7,7 @@
#include <eal_export.h>
#include <rte_string_fns.h>
-RTE_EXPORT_EXPERIMENTAL_SYMBOL(rte_basename, 25.11)
+RTE_EXPORT_SYMBOL(rte_basename)
size_t
rte_basename(const char *path, char *buf, size_t buflen)
{
--
2.53.0
More information about the dev
mailing list