Tilde Friends
log.h
1#pragma once
2
13#if defined(__ANDROID__)
14#include <android/log.h>
15#define tf_printf(...) __android_log_print(ANDROID_LOG_INFO, "tildefriends", __VA_ARGS__)
16#elif defined(__APPLE__)
17#include <TargetConditionals.h>
18#if TARGET_OS_IPHONE
19#include <os/log.h>
20#define tf_printf(...) \
21 do \
22 { \
23 char buffer##__LINE__[2048]; \
24 snprintf(buffer##__LINE__, sizeof(buffer##__LINE__), __VA_ARGS__); \
25 os_log(OS_LOG_DEFAULT, "%{public}s", buffer##__LINE__); \
26 } while (0)
27#else
28#include <stdio.h>
29#define tf_printf printf
30#endif
31#else
32#include <stdio.h>
33#define tf_printf printf
34#endif
35