From 87b7260c48a1743eb9fe513376da82624181ed5c Mon Sep 17 00:00:00 2001 From: "M. Liebmann" Date: Wed, 8 Mar 2017 12:22:43 +0100 Subject: [PATCH] Add src/compatibility.h to include software-dependency macros --- src/compatibility.h | 34 ++++++++++++++++++++++++++++++++++ src/eitd/sectionsd.cpp | 16 ++++------------ src/neutrino.cpp | 13 ++++--------- 3 files changed, 42 insertions(+), 21 deletions(-) create mode 100644 src/compatibility.h diff --git a/src/compatibility.h b/src/compatibility.h new file mode 100644 index 000000000..aa03d1ef8 --- /dev/null +++ b/src/compatibility.h @@ -0,0 +1,34 @@ +/* + Based up Neutrino-GUI - Tuxbox-Project + Copyright (C) 2001 by Steffen Hehn 'McClean' + + Copyright (C) 2017, Michael Liebmann 'micha-bbg' + + License: GPL + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +#ifndef __COMPATIBILITY_H__ +#define __COMPATIBILITY_H__ + + +#if !defined __UCLIBC__ || ((__UCLIBC_MAJOR__ >= 1) && (__UCLIBC_MINOR__ >= 0) && (__UCLIBC_SUBLEVEL__ >= 10)) +#define comp_malloc_stats(a) malloc_stats() +#else +#define comp_malloc_stats(a) malloc_stats(a) +#endif + + +#endif // __COMPATIBILITY_H__ diff --git a/src/eitd/sectionsd.cpp b/src/eitd/sectionsd.cpp index b271f6338..b7443d575 100644 --- a/src/eitd/sectionsd.cpp +++ b/src/eitd/sectionsd.cpp @@ -55,15 +55,7 @@ #include "xmlutil.h" #include "debug.h" -#ifdef __UCLIBC__ -#if (__UCLIBC_MAJOR__ >= 1) && (__UCLIBC_MINOR__ >= 0) && (__UCLIBC_SUBLEVEL__ >= 10) -#define MALLOC_STATS(a) malloc_stats() -#else -#define MALLOC_STATS(a) malloc_stats(a) -#endif -#else -#define MALLOC_STATS(a) malloc_stats() -#endif +#include //#define ENABLE_SDT //FIXME @@ -1077,7 +1069,7 @@ static void commandDumpStatusInformation(int /*connfd*/, char* /*data*/, const u // resourceUsage.ru_maxrss, resourceUsage.ru_ixrss, resourceUsage.ru_idrss, resourceUsage.ru_isrss, ); printf("%s\n", stati); - MALLOC_STATS(NULL); + comp_malloc_stats(NULL); return ; } @@ -1206,7 +1198,7 @@ static void FreeMemory() unlockEvents(); - MALLOC_STATS(NULL); + comp_malloc_stats(NULL); xprintf("[sectionsd] free memory done\n"); //wakeupAll(); //FIXME should we re-start eit here ? } @@ -2056,7 +2048,7 @@ static void print_meminfo(void) if (!sections_debug) return; - MALLOC_STATS(NULL); + comp_malloc_stats(NULL); } //--------------------------------------------------------------------- diff --git a/src/neutrino.cpp b/src/neutrino.cpp index 93f104ce6..55f19b35a 100644 --- a/src/neutrino.cpp +++ b/src/neutrino.cpp @@ -138,6 +138,8 @@ #include #include +#include + #include #include #include @@ -4706,15 +4708,8 @@ void CNeutrinoApp::Cleanup() delete CEitManager::getInstance(); printf("cleanup 6\n");fflush(stdout); delete CVFD::getInstance(); -#ifdef __UCLIBC__ -#if (__UCLIBC_MAJOR__ >= 1) && (__UCLIBC_MINOR__ >= 0) && (__UCLIBC_SUBLEVEL__ >= 10) - malloc_stats(); -#else - malloc_stats(NULL); -#endif -#else - malloc_stats(); -#endif + + comp_malloc_stats(NULL); #endif }