You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
596 B
23 lines
596 B
4 months ago
|
#include <async_safe/log.h>
|
||
|
#include <stdarg.h>
|
||
|
#include <unistd.h>
|
||
|
|
||
|
#include "gwp_asan/optional/printf.h"
|
||
|
|
||
|
namespace {
|
||
|
void PrintfWrapper(const char *Format, ...) {
|
||
|
va_list List;
|
||
|
va_start(List, Format);
|
||
|
async_safe_fatal_va_list("GWP-ASan", Format, List);
|
||
|
va_end(List);
|
||
|
}
|
||
|
} // anonymous namespace
|
||
|
|
||
|
namespace gwp_asan {
|
||
|
namespace test {
|
||
|
// Android version of the Printf() function for use in gwp_asan_unittest. You
|
||
|
// can find the declaration of this function in gwp_asan/optional/printf.h
|
||
|
Printf_t getPrintfFunction() { return PrintfWrapper; }
|
||
|
} // namespace test
|
||
|
} // namespace gwp_asan
|