From 767425f2598f82ef30c971237a3ebf8a0384c6f0 Mon Sep 17 00:00:00 2001 From: Armin Novak Date: Wed, 18 Sep 2013 12:50:28 +0200 Subject: [PATCH] Added profiler code to startup and shutdown functions. --- client/Android/FreeRDPCore/jni/android_freerdp.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/client/Android/FreeRDPCore/jni/android_freerdp.c b/client/Android/FreeRDPCore/jni/android_freerdp.c index f0046dcc5..9069a28dc 100644 --- a/client/Android/FreeRDPCore/jni/android_freerdp.c +++ b/client/Android/FreeRDPCore/jni/android_freerdp.c @@ -34,6 +34,10 @@ #include "android_debug.h" #include "android_cliprdr.h" +#if defined(WITH_PROFILER) +#include "jni/prof.h" +#endif + struct thread_data { freerdp* instance; @@ -378,6 +382,10 @@ JNIEXPORT jint JNICALL jni_freerdp_new(JNIEnv *env, jclass cls) { freerdp* instance; +#if defined(WITH_PROFILER) + monstartup("libfreerdp-android.so"); +#endif + // create instance instance = freerdp_new(); instance->PreConnect = android_pre_connect; @@ -401,6 +409,10 @@ JNIEXPORT void JNICALL jni_freerdp_free(JNIEnv *env, jclass cls, jint instance) { freerdp* inst = (freerdp*)instance; freerdp_free(inst); + +#if defined(WITH_PROFILER) + moncleanup(); +#endif } JNIEXPORT jboolean JNICALL jni_freerdp_connect(JNIEnv *env, jclass cls, jint instance)