diff options
author | Alejandro Colomar <alx@kernel.org> | 2023-09-02 14:21:49 +0200 |
---|---|---|
committer | Alejandro Colomar <alx@kernel.org> | 2023-11-13 12:45:55 +0100 |
commit | 3051205f1e10b4f4e3217f661d776d3fdde117bd (patch) | |
tree | 8982d5778465b6612225d8df1a9f45465a454def | |
parent | 96d4d5c6fd874b7b55c3ddf94b1d552f6896a75c (diff) |
lib/strlcpy.[ch]: Fix return type
To return an error code, we need ssize_t.
Signed-off-by: Alejandro Colomar <alx@kernel.org>
-rw-r--r-- | lib/strlcpy.c | 5 | ||||
-rw-r--r-- | lib/strlcpy.h | 5 |
2 files changed, 7 insertions, 3 deletions
diff --git a/lib/strlcpy.c b/lib/strlcpy.c index fab04fed..ffb83e0c 100644 --- a/lib/strlcpy.c +++ b/lib/strlcpy.c @@ -6,10 +6,13 @@ #include <config.h> +#include <stddef.h> +#include <sys/types.h> + #ident "$Id$" #include "strlcpy.h" -extern inline size_t strlcpy_(char *restrict dst, const char *restrict src, +extern inline ssize_t strlcpy_(char *restrict dst, const char *restrict src, size_t size); diff --git a/lib/strlcpy.h b/lib/strlcpy.h index e725078b..c44819c6 100644 --- a/lib/strlcpy.h +++ b/lib/strlcpy.h @@ -12,6 +12,7 @@ #include <stddef.h> #include <string.h> +#include <sys/types.h> #include "sizeof.h" @@ -45,11 +46,11 @@ #define STRLCPY(dst, src) strlcpy_(dst, src, SIZEOF_ARRAY(dst)) -inline size_t strlcpy_(char *restrict dst, const char *restrict src, +inline ssize_t strlcpy_(char *restrict dst, const char *restrict src, size_t size); -inline size_t +inline ssize_t strlcpy_(char *restrict dst, const char *restrict src, size_t size) { size_t len; |