Tilde Friends
Loading...
Searching...
No Matches
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#include <stdio.h>
21#define tf_printf(...) \
22 do \
23 { \
24 char buffer##__LINE__[2048]; \
25 snprintf(buffer##__LINE__, sizeof(buffer##__LINE__), __VA_ARGS__); \
26 os_log(OS_LOG_DEFAULT, "%{public}s", buffer##__LINE__); \
27 fputs(buffer##__LINE__, stdout); \
28 fflush(stdout); \
29 } while (0)
30#else
31#include <stdio.h>
32#define tf_printf printf
33#endif
34#else
35#include <stdio.h>
36#define tf_printf printf
37#endif
38