]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
lib/strutils: add ul_ prefix to strappend() functions
authorKarel Zak <kzak@redhat.com>
Mon, 30 Jun 2025 09:15:30 +0000 (11:15 +0200)
committerKarel Zak <kzak@redhat.com>
Tue, 9 Sep 2025 09:47:11 +0000 (11:47 +0200)
Addresses: https://github.com/util-linux/util-linux/issues/3626
Signed-off-by: Karel Zak <kzak@redhat.com>
(cherry picked from commit d42e5e4bc355277b820d98768e2fda52e2d08e76)

include/strutils.h
include/xalloc.h
lib/strutils.c
libmount/src/fs.c
libmount/src/tab.c

index d7b99a150b231db23f1b81a0a61a2beeea3f4bfa..a21ff7c50aea207262e314ef11ff10d1c6f90672 100644 (file)
@@ -446,10 +446,10 @@ extern char *ul_strconcat(const char *s, const char *suffix);
 extern char *ul_strfconcat(const char *s, const char *format, ...)
                 __attribute__ ((__format__ (__printf__, 2, 3)));
 
-extern int strappend(char **a, const char *b);
+extern int ul_strappend(char **a, const char *b);
 extern int strfappend(char **a, const char *format, ...)
                 __attribute__ ((__format__ (__printf__, 2, 3)));
-extern int strvfappend(char **a, const char *format, va_list ap)
+extern int ul_strvfappend(char **a, const char *format, va_list ap)
                 __attribute__ ((__format__ (__printf__, 2, 0)));
 
 extern const char *split(const char **state, size_t *l, const char *separator, int quoted);
index 2d13d54b931019bc0cf82dc016fce6061d115a6b..c620a4921dd2998707c585b62b3cca23722b00d1 100644 (file)
@@ -139,7 +139,7 @@ int xvasprintf(char **strp, const char *fmt, va_list ap)
 
 static inline void xstrappend(char **a, const char *b)
 {
-       if (strappend(a, b) < 0)
+       if (ul_strappend(a, b) < 0)
                err(XALLOC_EXIT_CODE, "cannot allocate string");
 }
 
@@ -153,7 +153,7 @@ static inline
 __attribute__((__format__(printf, 2, 0)))
 int xstrvfappend(char **a, const char *format, va_list ap)
 {
-       int ret = strvfappend(a, format, ap);
+       int ret = ul_strvfappend(a, format, ap);
 
        if (ret < 0)
                err(XALLOC_EXIT_CODE, "cannot allocate string");
index 805ddbfca4c2b52d79d66a61110850bf256050ba..859b9049498f32336bd0b5dcb33e908dff60cdde 100644 (file)
@@ -1006,7 +1006,7 @@ char *ul_strfconcat(const char *s, const char *format, ...)
        return res;
 }
 
-int strappend(char **a, const char *b)
+int ul_strappend(char **a, const char *b)
 {
        size_t al, bl;
        char *tmp;
@@ -1038,13 +1038,13 @@ int strfappend(char **a, const char *format, ...)
        int res;
 
        va_start(ap, format);
-       res = strvfappend(a, format, ap);
+       res = ul_strvfappend(a, format, ap);
        va_end(ap);
 
        return res;
 }
 
-extern int strvfappend(char **a, const char *format, va_list ap)
+extern int ul_strvfappend(char **a, const char *format, va_list ap)
 {
        char *val;
        int sz;
@@ -1054,7 +1054,7 @@ extern int strvfappend(char **a, const char *format, va_list ap)
        if (sz < 0)
                return -errno;
 
-       res = strappend(a, val);
+       res = ul_strappend(a, val);
        free(val);
        return res;
 }
index c01c313b112c3c3f00e92ffad0bd4623bc2f071a..64c7ee865c0bd844b05c19791a9185542ae30966 100644 (file)
@@ -1668,7 +1668,7 @@ int mnt_fs_append_comment(struct libmnt_fs *fs, const char *comm)
        if (!fs)
                return -EINVAL;
 
-       return strappend(&fs->comment, comm);
+       return ul_strappend(&fs->comment, comm);
 }
 
 /**
index bde55b73d7e0456c41eebbe6ffad4c592768f477..4209d697a53113ab5bd2a801543965637eca58fd 100644 (file)
@@ -318,7 +318,7 @@ int mnt_table_append_intro_comment(struct libmnt_table *tb, const char *comm)
 {
        if (!tb)
                return -EINVAL;
-       return strappend(&tb->comm_intro, comm);
+       return ul_strappend(&tb->comm_intro, comm);
 }
 
 /**
@@ -359,7 +359,7 @@ int mnt_table_append_trailing_comment(struct libmnt_table *tb, const char *comm)
 {
        if (!tb)
                return -EINVAL;
-       return strappend(&tb->comm_tail, comm);
+       return ul_strappend(&tb->comm_tail, comm);
 }
 
 /**