diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2019-09-11 10:18:30 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2019-09-11 10:25:04 +0200 |
commit | d1c8a7fbf527efe688097f348c84bd50a2e4efad (patch) | |
tree | 9519d6206c2c2f653904e807ec4a71060938dc2a /rtemsbsd/include | |
parent | media01: Reduce record item count (diff) | |
download | rtems-libbsd-d1c8a7fbf527efe688097f348c84bd50a2e4efad.tar.bz2 |
Add wrapper for strndup()
Diffstat (limited to 'rtemsbsd/include')
-rw-r--r-- | rtemsbsd/include/machine/rtems-bsd-program.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/rtemsbsd/include/machine/rtems-bsd-program.h b/rtemsbsd/include/machine/rtems-bsd-program.h index 70030517..f71ac9cd 100644 --- a/rtemsbsd/include/machine/rtems-bsd-program.h +++ b/rtemsbsd/include/machine/rtems-bsd-program.h @@ -107,7 +107,10 @@ void * rtems_bsd_program_reallocf(void *ptr, size_t size); char * -rtems_bsd_program_strdup(const char *s1); +rtems_bsd_program_strdup(const char *s); + +char * +rtems_bsd_program_strndup(const char *s, size_t size); int rtems_bsd_program_vasprintf(char **strp, const char *fmt, va_list ap); @@ -177,7 +180,11 @@ rtems_bsd_program_free(void *ptr); #endif #ifndef RTEMS_BSD_PROGRAM_NO_STRDUP_WRAP - #define strdup(s1) rtems_bsd_program_strdup(s1) + #define strdup(s) rtems_bsd_program_strdup(s) +#endif + +#ifndef RTEMS_BSD_PROGRAM_NO_STRNDUP_WRAP + #define strndup(s, size) rtems_bsd_program_strndup(s, size) #endif #ifndef RTEMS_BSD_PROGRAM_NO_VASPRINTF_WRAP |