]> git.ipfire.org Git - thirdparty/kmod.git/commitdiff
shared: use _nonnull_() decoration
authorEmil Velikov <emil.l.velikov@gmail.com>
Sat, 7 Sep 2024 00:15:04 +0000 (01:15 +0100)
committerLucas De Marchi <lucas.de.marchi@gmail.com>
Sat, 7 Sep 2024 15:13:51 +0000 (10:13 -0500)
Use the recently introduced attribute macro.

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Link: https://github.com/kmod-project/kmod/pull/114
Signed-off-by: Lucas De Marchi <lucas.de.marchi@gmail.com>
shared/util.h

index dedc5c95550b366cacd5d0c8f3e634afa8ea9675..1b87be0b75e41e9909f0c09410e09f6cdf269568 100644 (file)
@@ -24,19 +24,19 @@ _nonnull_all_ void *memdup(const void *p, size_t n);
 /* ************************************************************************ */
 #define KMOD_EXTENSION_UNCOMPRESSED ".ko"
 
-_must_check_ int alias_normalize(const char *alias, char buf[static PATH_MAX], size_t *len) __attribute__((nonnull(1,2)));
+_must_check_ _nonnull_(1, 2) int alias_normalize(const char *alias, char buf[static PATH_MAX], size_t *len);
 _must_check_ int underscores(char *s);
-char *modname_normalize(const char *modname, char buf[static PATH_MAX], size_t *len) __attribute__((nonnull(1, 2)));
-char *path_to_modname(const char *path, char buf[static PATH_MAX], size_t *len) __attribute__((nonnull(2)));
+_nonnull_(1, 2) char *modname_normalize(const char *modname, char buf[static PATH_MAX], size_t *len);
+_nonnull_(2) char *path_to_modname(const char *path, char buf[static PATH_MAX], size_t *len);
 _nonnull_all_ bool path_ends_with_kmod_ext(const char *path, size_t len);
 
 /* read-like and fread-like functions                                       */
 /* ************************************************************************ */
-_must_check_ ssize_t read_str_safe(int fd, char *buf, size_t buflen) __attribute__((nonnull(2)));
-ssize_t write_str_safe(int fd, const char *buf, size_t buflen) __attribute__((nonnull(2)));
-_must_check_ int read_str_long(int fd, long *value, int base) __attribute__((nonnull(2)));
-_must_check_ int read_str_ulong(int fd, unsigned long *value, int base) __attribute__((nonnull(2)));
-char *freadline_wrapped(FILE *fp, unsigned int *linenum) __attribute__((nonnull(1)));
+_must_check_ _nonnull_(2) ssize_t read_str_safe(int fd, char *buf, size_t buflen);
+_nonnull_(2) ssize_t write_str_safe(int fd, const char *buf, size_t buflen);
+_must_check_ _nonnull_(2) int read_str_long(int fd, long *value, int base);
+_must_check_ _nonnull_(2) int read_str_ulong(int fd, unsigned long *value, int base);
+_nonnull_(1) char *freadline_wrapped(FILE *fp, unsigned int *linenum);
 
 /* path handling functions                                                  */
 /* ************************************************************************ */