Lines Matching defs:sret
244 static NOINLINE void clear_mallinfo(T *sret) {
246 internal_memset(sret, 0, sizeof(*sret));
247 __msan_unpoison(sret, sizeof(*sret));
252 // Interceptors use NRVO and assume that sret will be pre-allocated in
255 __sanitizer_struct_mallinfo sret;
256 clear_mallinfo(&sret);
257 return sret;
266 __sanitizer_struct_mallinfo2 sret;
267 clear_mallinfo(&sret);
268 return sret;
416 #define INTERCEPTOR_STRTO_SRET_BODY(func, sret, ...) \
418 REAL(func)(sret, __VA_ARGS__); \
419 __msan_unpoison(sret, sizeof(*sret)); \
428 INTERCEPTOR(void, func, ret_type *sret, const char_type *nptr, \
430 INTERCEPTOR_STRTO_SRET_BODY(func, sret, nptr, endptr); \
446 INTERCEPTOR(void, func, ret_type *sret, const char_type *nptr, \
448 INTERCEPTOR_STRTO_SRET_BODY(func, sret, nptr, endptr, loc); \