From ab4ce535b9d401ae8ad44549cbf197d64c4e8f11 Mon Sep 17 00:00:00 2001 From: Emil Sjolander Date: Sun, 23 Oct 2016 10:56:11 -0700 Subject: [PATCH] Forward gLogger output to adb on android platforms Summary: use android/log on android platforms Reviewed By: splhack Differential Revision: D4064619 fbshipit-source-id: de23e72844e25106d0db756064f5699959f45ed2 --- CSSLayout/CSSLayout.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/CSSLayout/CSSLayout.c b/CSSLayout/CSSLayout.c index aec8d89a..c8f2d71b 100644 --- a/CSSLayout/CSSLayout.c +++ b/CSSLayout/CSSLayout.c @@ -98,7 +98,19 @@ typedef struct CSSNode { static void _CSSNodeMarkDirty(const CSSNodeRef node); +#ifdef ANDROID +#include +static int _csslayoutAndroidLog(const char *format, ...) { + va_list args; + va_start(args, format); + const int result = __android_log_vprint(ANDROID_LOG_DEBUG, "css-layout", format, args); + va_end(args); + return result; +} +static CSSLogger gLogger = &_csslayoutAndroidLog; +#else static CSSLogger gLogger = &printf; +#endif static float computedEdgeValue(const float edges[CSSEdgeCount], const CSSEdge edge,