diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2021-08-01 17:36:09 -0700 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2021-08-01 18:06:55 -0700 |
commit | 248b13b839fd392e6078788d902dc77a4f97273f (patch) | |
tree | 408e79eb4cf0383f56a837061251883dda66f834 | |
parent | 8c6a99453e4a38fe6b602718e7b5e68444870e07 (diff) | |
download | gnulib-248b13b839fd392e6078788d902dc77a4f97273f.tar.gz |
modechange: improve -fanalyzer malloc checking
-rw-r--r-- | ChangeLog | 2 | ||||
-rw-r--r-- | lib/modechange.h | 7 |
2 files changed, 6 insertions, 3 deletions
@@ -3,7 +3,7 @@ maint: improve -fanalyzer malloc checking * lib/backup-internal.h, lib/backupfile.h: * lib/canonicalize.h, lib/dfa.h, lib/dirname.h, lib/exclude.h: - * lib/filenamecat.h, lib/malloca.h: + * lib/filenamecat.h, lib/malloca.h, lib/modechange.h: Add malloc-related attributes and include stdlib.h as needed. * lib/dfa.c: Include verify.h. (assume_nonnull): New macro. diff --git a/lib/modechange.h b/lib/modechange.h index 9029fbc617..e32b3c916c 100644 --- a/lib/modechange.h +++ b/lib/modechange.h @@ -20,10 +20,13 @@ # define MODECHANGE_H_ # include <stdbool.h> +# include <stdlib.h> # include <sys/types.h> -struct mode_change *mode_compile (const char *); -struct mode_change *mode_create_from_ref (const char *); +struct mode_change *mode_compile (const char *) + _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE; +struct mode_change *mode_create_from_ref (const char *) + _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE; mode_t mode_adjust (mode_t, bool, mode_t, struct mode_change const *, mode_t *); |