]> git.ipfire.org Git - thirdparty/shadow.git/commitdiff
lib/strlcpy.[ch]: Fix return type
authorAlejandro Colomar <alx@kernel.org>
Sat, 2 Sep 2023 12:21:49 +0000 (14:21 +0200)
committerIker Pedrosa <ikerpedrosam@gmail.com>
Wed, 22 Nov 2023 11:55:26 +0000 (12:55 +0100)
To return an error code, we need ssize_t.

Signed-off-by: Alejandro Colomar <alx@kernel.org>
lib/strlcpy.c
lib/strlcpy.h

index fab04feda6e1c659ced207cf3556dc22e0a4ba6a..ffb83e0ceea4e4aae5d308606107b2371f12e469 100644 (file)
@@ -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);
index e725078b491d05779e7d4427834e3d398bc002ca..c44819c6b3f9ba04d98d1a7a477f483dc311818e 100644 (file)
@@ -12,6 +12,7 @@
 
 #include <stddef.h>
 #include <string.h>
+#include <sys/types.h>
 
 #include "sizeof.h"
 
 #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;