__l 158 maint/gnulib/lib/cdefs.h #define __glibc_safe_len_cond(__l, __s, __osz) ((__l) <= (__osz) / (__s)) __l 159 maint/gnulib/lib/cdefs.h #define __glibc_unsigned_or_positive(__l) \ __l 160 maint/gnulib/lib/cdefs.h ((__typeof (__l)) 0 < (__typeof (__l)) -1 \ __l 161 maint/gnulib/lib/cdefs.h || (__builtin_constant_p (__l) && (__l) > 0)) __l 166 maint/gnulib/lib/cdefs.h #define __glibc_safe_or_unknown_len(__l, __s, __osz) \ __l 167 maint/gnulib/lib/cdefs.h (__glibc_unsigned_or_positive (__l) \ __l 168 maint/gnulib/lib/cdefs.h && __builtin_constant_p (__glibc_safe_len_cond ((__SIZE_TYPE__) (__l), \ __l 170 maint/gnulib/lib/cdefs.h && __glibc_safe_len_cond ((__SIZE_TYPE__) (__l), __s, __osz)) __l 175 maint/gnulib/lib/cdefs.h #define __glibc_unsafe_len(__l, __s, __osz) \ __l 176 maint/gnulib/lib/cdefs.h (__glibc_unsigned_or_positive (__l) \ __l 177 maint/gnulib/lib/cdefs.h && __builtin_constant_p (__glibc_safe_len_cond ((__SIZE_TYPE__) (__l), \ __l 179 maint/gnulib/lib/cdefs.h && !__glibc_safe_len_cond ((__SIZE_TYPE__) (__l), __s, __osz)) __l 184 maint/gnulib/lib/cdefs.h #define __glibc_fortify(f, __l, __s, __osz, ...) \ __l 185 maint/gnulib/lib/cdefs.h (__glibc_safe_or_unknown_len (__l, __s, __osz) \ __l 187 maint/gnulib/lib/cdefs.h : (__glibc_unsafe_len (__l, __s, __osz) \ __l 194 maint/gnulib/lib/cdefs.h #define __glibc_fortify_n(f, __l, __s, __osz, ...) \ __l 195 maint/gnulib/lib/cdefs.h (__glibc_safe_or_unknown_len (__l, __s, __osz) \ __l 197 maint/gnulib/lib/cdefs.h : (__glibc_unsafe_len (__l, __s, __osz) \