]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
libudev-util: make util_replace_*() return size_t
authorYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 21 Nov 2018 07:35:20 +0000 (16:35 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 21 Nov 2018 07:35:20 +0000 (16:35 +0900)
src/libudev/libudev-util.c
src/libudev/libudev-util.h

index d6362cac0cb29425932be1d22dcf5a060aa8ef09..4f88805ce1b3eb750497ff96b91717f91724b661 100644 (file)
@@ -129,7 +129,7 @@ size_t util_path_encode(const char *src, char *dest, size_t size) {
  * Note this may be called with 'str' == 'to', i.e. to replace whitespace
  * in-place in a buffer.  This function can handle that situation.
  */
-int util_replace_whitespace(const char *str, char *to, size_t len) {
+size_t util_replace_whitespace(const char *str, char *to, size_t len) {
         size_t i, j;
 
         assert(str);
@@ -160,9 +160,8 @@ int util_replace_whitespace(const char *str, char *to, size_t len) {
 }
 
 /* allow chars in whitelist, plain ascii, hex-escaping and valid utf8 */
-int util_replace_chars(char *str, const char *white) {
-        size_t i = 0;
-        int replaced = 0;
+size_t util_replace_chars(char *str, const char *white) {
+        size_t i = 0, replaced = 0;
 
         assert(str);
 
index fb5558da887300c229e61719a184d313563479cc..8d6812b8a880ff9edf8fd77836b83e2e9db1900f 100644 (file)
@@ -11,8 +11,8 @@
 #define UTIL_LINE_SIZE                     16384
 #define UDEV_ALLOWED_CHARS_INPUT        "/ $%?,"
 size_t util_path_encode(const char *src, char *dest, size_t size);
-int util_replace_whitespace(const char *str, char *to, size_t len);
-int util_replace_chars(char *str, const char *white);
+size_t util_replace_whitespace(const char *str, char *to, size_t len);
+size_t util_replace_chars(char *str, const char *white);
 int util_resolve_subsys_kernel(const char *string, char *result, size_t maxsize, int read_value);
 
 /* Cleanup functions */