mirror of
https://github.com/sudo-project/sudo.git
synced 2025-08-31 14:25:15 +00:00
Move gcc-style __attribute__ macros to config.h.in
Renamed __malloc -> sudo_malloclike, __printflike -> sudo_printflike, __printf0like -> sudo_printf0like. Add sudo_noreturn instead of __attribute__((__noreturn__)). We do not use stdnoreturn.h since it has been deprecated in C23 in favor of the [[noreturn]] attribute.
This commit is contained in:
@@ -249,9 +249,9 @@ sudo_dso_public bool sudo_mkdir_parents_v1(const char *path, uid_t uid, gid_t gi
|
||||
#define sudo_mkdir_parents(_a, _b, _c, _d, _e) sudo_mkdir_parents_v1((_a), (_b), (_c), (_d), (_e))
|
||||
|
||||
/* mmap_alloc.c */
|
||||
sudo_dso_public void *sudo_mmap_alloc_v1(size_t size) __malloc;
|
||||
sudo_dso_public void *sudo_mmap_alloc_v1(size_t size) sudo_malloclike;
|
||||
#define sudo_mmap_alloc(_a) sudo_mmap_alloc_v1(_a)
|
||||
sudo_dso_public void *sudo_mmap_allocarray_v1(size_t count, size_t size) __malloc;
|
||||
sudo_dso_public void *sudo_mmap_allocarray_v1(size_t count, size_t size) sudo_malloclike;
|
||||
#define sudo_mmap_allocarray(_a, _b) sudo_mmap_allocarray_v1((_a), (_b))
|
||||
sudo_dso_public char *sudo_mmap_strdup_v1(const char *str);
|
||||
#define sudo_mmap_strdup(_a) sudo_mmap_strdup_v1(_a)
|
||||
@@ -271,7 +271,7 @@ sudo_dso_public void initprogname2(const char *, const char * const *);
|
||||
|
||||
/* rcstr.c */
|
||||
sudo_dso_public char *sudo_rcstr_dup(const char *src);
|
||||
sudo_dso_public char *sudo_rcstr_alloc(size_t len) __malloc;
|
||||
sudo_dso_public char *sudo_rcstr_alloc(size_t len) sudo_malloclike;
|
||||
sudo_dso_public char *sudo_rcstr_addref(const char *s);
|
||||
sudo_dso_public void sudo_rcstr_delref(const char *s);
|
||||
|
||||
|
Reference in New Issue
Block a user