* src/sysdep.h (xstrncpy): New inline function.
* src/sysdep.h (xstpncpy): Use xstrncpy instead of strncpy
Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
#define xstrcmp strcmp
#define xstrcat strcat
#define xstrncmp strncmp
#define xstrcmp strcmp
#define xstrcat strcat
#define xstrncmp strncmp
-#define xstrncpy strncpy
+
+extern_inline char*
+xstrncpy(char* target, const char*source, size_t len)
+{
+ *target ='\0';
+ strncat(target,source,len-1);
+}
+
#if defined HAVE_STPCPY
# define xstpcpy stpcpy
#else
#if defined HAVE_STPCPY
# define xstpcpy stpcpy
#else
xstpncpy(char *target, const char *source, size_t len)
{
char *p = target;
xstpncpy(char *target, const char *source, size_t len)
{
char *p = target;
- strncpy(target, source, len);
+ xstrncpy(target, source, len);