diff options
Diffstat (limited to 'src/shared')
-rw-r--r-- | src/shared/helpers.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/shared/helpers.h b/src/shared/helpers.h index dee41b75..36a25a2d 100644 --- a/src/shared/helpers.h +++ b/src/shared/helpers.h @@ -91,6 +91,22 @@ RC_UNUSED static char *xstrdup(const char *str) /* NOTREACHED */ } +RC_UNUSED static char *xstrndup(const char *str, size_t n) +{ + char *value; + + if (!str) + return (NULL); + + value = strndup(str, n); + + if (value) + return (value); + + ERRX; + /* NOTREACHED */ +} + #undef ERRX /* |