Lines Matching defs:sret
248 static NOINLINE void clear_mallinfo(T *sret) {
250 internal_memset(sret, 0, sizeof(*sret));
251 __msan_unpoison(sret, sizeof(*sret));
256 // Interceptors use NRVO and assume that sret will be pre-allocated in
259 __sanitizer_struct_mallinfo sret;
260 clear_mallinfo(&sret);
261 return sret;
270 __sanitizer_struct_mallinfo2 sret;
271 clear_mallinfo(&sret);
272 return sret;
420 #define INTERCEPTOR_STRTO_SRET_BODY(func, sret, ...) \
422 REAL(func)(sret, __VA_ARGS__); \
423 __msan_unpoison(sret, sizeof(*sret)); \
432 INTERCEPTOR(void, func, ret_type *sret, const char_type *nptr, \
434 INTERCEPTOR_STRTO_SRET_BODY(func, sret, nptr, endptr); \
450 INTERCEPTOR(void, func, ret_type *sret, const char_type *nptr, \
452 INTERCEPTOR_STRTO_SRET_BODY(func, sret, nptr, endptr, loc); \