aboutsummaryrefslogtreecommitdiffstats
path: root/lib/includes/hicn/util/sstrncpy.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/includes/hicn/util/sstrncpy.h')
-rw-r--r--lib/includes/hicn/util/sstrncpy.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/includes/hicn/util/sstrncpy.h b/lib/includes/hicn/util/sstrncpy.h
index b316201be..81427be6b 100644
--- a/lib/includes/hicn/util/sstrncpy.h
+++ b/lib/includes/hicn/util/sstrncpy.h
@@ -16,7 +16,10 @@
#ifndef UTIL_SSTRNCPY_H
#define UTIL_SSTRNCPY_H
+#ifndef __STDC_WANT_LIB_EXT1__
#define __STDC_WANT_LIB_EXT1__ 1
+#endif
+
#include <string.h>
#ifdef __STDC_LIB_EXT1__
@@ -30,6 +33,9 @@
typedef int errno_t;
#define EOK 0
+#ifndef HICN_VPP_PLUGIN
+/* This function is already defined in vppinfra/string.h */
+
/**
* @brief This function assures a null byte at the end of the buffer.
*/
@@ -63,6 +69,7 @@ strnlen_s (const char *s, size_t maxlen)
return strnlen (s, maxlen);
}
+#endif /* HICN_VPP_PLUGIN */
#endif /* __STDC_LIB_EXT1__ */
#endif /* UTIL_SSTRNCPY_H */