summaryrefslogtreecommitdiffstats
path: root/freebsd/sys
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2013-10-24 11:36:09 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2013-10-31 13:18:51 +0100
commitb3193b8709b0c659b92b69f95a4015ae44c77c8a (patch)
tree29d09df84877baf35ebde1c28ae502f43248030f /freebsd/sys
parentMove integer type definitions (diff)
downloadrtems-libbsd-b3193b8709b0c659b92b69f95a4015ae44c77c8a.tar.bz2
Move strdup() define to <sys/libkern.h>
Diffstat (limited to 'freebsd/sys')
-rw-r--r--freebsd/sys/sys/libkern.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/freebsd/sys/sys/libkern.h b/freebsd/sys/sys/libkern.h
index 26222aee..a09517cc 100644
--- a/freebsd/sys/sys/libkern.h
+++ b/freebsd/sys/sys/libkern.h
@@ -116,6 +116,10 @@ char *strcat(char * __restrict, const char * __restrict);
int strcmp(const char *, const char *);
char *strcpy(char * __restrict, const char * __restrict);
size_t strcspn(const char * __restrict, const char * __restrict) __pure;
+#ifdef __rtems__
+#include <string.h>
+#define strdup _bsd_strdup
+#endif /* __rtems__ */
char *strdup(const char *__restrict, struct malloc_type *);
size_t strlcat(char *, const char *, size_t);
size_t strlcpy(char *, const char *, size_t);