git://git.exim.org
/
exim.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
SPDX: Mass-update to GPL-2.0-or-later
[exim.git]
/
src
/
src
/
mytypes.h
diff --git
a/src/src/mytypes.h
b/src/src/mytypes.h
index 38ee93d8ca034276ea6eaa9f65562e737f11181b..954f683c828bf0dbd7ac58f200eec2c618026b4a 100644
(file)
--- a/
src/src/mytypes.h
+++ b/
src/src/mytypes.h
@@
-2,9
+2,10
@@
* Exim - an Internet mail transport agent *
*************************************************/
* Exim - an Internet mail transport agent *
*************************************************/
+/* Copyright (c) The Exim Maintainers 2020 - 2022 */
/* Copyright (c) University of Cambridge 1995 - 2018 */
/* Copyright (c) University of Cambridge 1995 - 2018 */
-/* Copyright (c) The Exim Maintainers 2020 */
/* See the file NOTICE for conditions of use and distribution. */
/* See the file NOTICE for conditions of use and distribution. */
+/* SPDX-License-Identifier: GPL-2.0-or-later */
/* This header file contains type definitions and macros that I use as
/* This header file contains type definitions and macros that I use as
@@
-39,12
+40,18
@@
so we have to give up on all of the available parameter checking. */
# define PRINTF_FUNCTION(A,B) __attribute__((format(printf,A,B)))
# endif
# define ARG_UNUSED __attribute__((__unused__))
# define PRINTF_FUNCTION(A,B) __attribute__((format(printf,A,B)))
# endif
# define ARG_UNUSED __attribute__((__unused__))
+# define FUNC_MAYBE_UNUSED __attribute__((__unused__))
# define WARN_UNUSED_RESULT __attribute__((__warn_unused_result__))
# define ALLOC __attribute__((malloc))
# define WARN_UNUSED_RESULT __attribute__((__warn_unused_result__))
# define ALLOC __attribute__((malloc))
-# define ALLOC_SIZE(A) __attribute__((alloc_size(A)))
# define NORETURN __attribute__((noreturn))
# define NORETURN __attribute__((noreturn))
+# ifndef __clang__
+# define ALLOC_SIZE(A) __attribute__((alloc_size(A)))
+# else
+# define ALLOC_SIZE(A) /**/
+# endif
#else
# define ARG_UNUSED /**/
#else
# define ARG_UNUSED /**/
+# define FUNC_MAYBE_UNUSED /**/
# define WARN_UNUSED_RESULT /**/
# define ALLOC /**/
# define ALLOC_SIZE(A) /**/
# define WARN_UNUSED_RESULT /**/
# define ALLOC /**/
# define ALLOC_SIZE(A) /**/