ObjFW  Check-in [dd49efb579]

Overview
Comment:Fix compiling with DJGPP
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: dd49efb579887489393ec9e0ea8ca2b6330f8536d2b68f07788f462cb6e49895
User & Date: js on 2024-08-26 21:12:24
Other Links: manifest | tags
Context
2024-08-26
22:25
GitHub Actions: Add DJGPP check-in: 9aa3bdbab2 user: js tags: trunk
21:12
Fix compiling with DJGPP check-in: c540d53637 user: js tags: 1.1
21:12
Fix compiling with DJGPP check-in: dd49efb579 user: js tags: trunk
2024-08-25
21:38
Increase library versions check-in: 81d8be1358 user: js tags: trunk
Changes

Modified src/macros.h from [135cc5084f] to [250be4f66f].

95
96
97
98
99
100
101
102
103
104
105
106
107
108
109





110
111
112
113
114
115
116
95
96
97
98
99
100
101

102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120







-







+
+
+
+
+







#ifdef __GNUC__
# define OF_INLINE inline __attribute__((__always_inline__))
# define OF_LIKELY(cond) (__builtin_expect(!!(cond), 1))
# define OF_UNLIKELY(cond) (__builtin_expect(!!(cond), 0))
# define OF_CONST_FUNC __attribute__((__const__))
# define OF_NO_RETURN_FUNC __attribute__((__noreturn__))
# define OF_WEAK_REF(sym) __attribute__((__weakref__(sym)))
# define OF_VISIBILITY_HIDDEN __attribute__((__visibility__("hidden")))
#else
# define OF_INLINE inline
# define OF_LIKELY(cond) (cond)
# define OF_UNLIKELY(cond) (cond)
# define OF_CONST_FUNC
# define OF_NO_RETURN_FUNC
# define OF_WEAK_REF(sym)
#endif

#ifndef OF_DJGPP
# define OF_VISIBILITY_HIDDEN __attribute__((__visibility__("hidden")))
#else
# define OF_VISIBILITY_HIDDEN
#endif

#if __STDC_VERSION__ >= 201112L
# define OF_ALIGN(size) _Alignas(size)
# define OF_ALIGNOF(type) _Alignof(type)
# define OF_ALIGNAS(type) _Alignas(type)