Lines Matching refs:fun
55 #define __ssp_bos_check3_typed_var(fun, dsttype, dsrvar, dst, srctype, srcvar, \ argument
61 __builtin___ ## fun ## _chk(dstvar, srcvar, lenvar, \
63 __ ## fun ## _ichk(dstvar, srcvar, lenvar)); \
66 #define __ssp_bos_check3_typed(fun, dsttype, dst, srctype, src, len) \ argument
67 __ssp_bos_check3_typed_var(fun, dsttype, __ssp_var(dstv), dst, \
70 #define __ssp_bos_check3(fun, dst, src, len) \ argument
71 __ssp_bos_check3_typed_var(fun, void *, __ssp_var(dstv), dst, \
74 #define __ssp_bos_check2_var(fun, dstvar, dst, srcvar, src) __extension__ ({ \ argument
78 __builtin___ ## fun ## _chk(dstvar, srcvar, \
80 __ ## fun ## _ichk(dstvar, srcvar)); \
83 #define __ssp_bos_check2(fun, dst, src) \ argument
84 __ssp_bos_check2_var(fun, __ssp_var(dstv), dst, __ssp_var(srcv), src)
86 #define __ssp_bos_icheck3_restrict(fun, type1, type2) \ argument
87 static __inline type1 __ ## fun ## _ichk(type1 __restrict, type2 __restrict, size_t); \
89 __ ## fun ## _ichk(type1 __restrict dst, type2 __restrict src, size_t len) { \
90 return __builtin___ ## fun ## _chk(dst, src, len, __ssp_bos0(dst)); \
93 #define __ssp_bos_icheck3(fun, type1, type2) \ argument
94 static __inline type1 __ ## fun ## _ichk(type1, type2, size_t); \
96 __ ## fun ## _ichk(type1 dst, type2 src, size_t len) { \
97 return __builtin___ ## fun ## _chk(dst, src, len, __ssp_bos0(dst)); \
100 #define __ssp_bos_icheck2_restrict(fun, type1, type2) \ argument
101 static __inline type1 __ ## fun ## _ichk(type1, type2); \
103 __ ## fun ## _ichk(type1 __restrict dst, type2 __restrict src) { \
104 return __builtin___ ## fun ## _chk(dst, src, __ssp_bos0(dst)); \