>From c164ac02f33cf4ad531cef30e856998e1f144ca7 Mon Sep 17 00:00:00 2001 From: Lukas Slebodnik Date: Fri, 14 Mar 2014 11:31:45 +0100 Subject: [PATCH 1/3] UTIL: Hide implementation details about unicode libraries. Header files from glib or unistring are only necessary in implementation module sss_utf8.c --- src/util/sss_utf8.c | 10 +++++++++- src/util/sss_utf8.h | 6 ------ 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/src/util/sss_utf8.c b/src/util/sss_utf8.c index 27c5cb60ad5db56a8d92a57bddacf28d7fab21ea..6952308268dd8829fd3532a10ed86dcb55fc5102 100644 --- a/src/util/sss_utf8.c +++ b/src/util/sss_utf8.c @@ -20,7 +20,15 @@ along with this program. If not, see . */ -#include "util/util.h" +#include "config.h" + +#ifdef HAVE_LIBUNISTRING +#include +#include +#elif defined(HAVE_GLIB2) +#include +#endif + #include "sss_utf8.h" #ifdef HAVE_LIBUNISTRING diff --git a/src/util/sss_utf8.h b/src/util/sss_utf8.h index b7da76219c867b96193b414f1b9bdad75e995ec9..95b085f56a9b17c711029246d1fd0dedcade867b 100644 --- a/src/util/sss_utf8.h +++ b/src/util/sss_utf8.h @@ -23,12 +23,6 @@ #ifndef SSS_UTF8_H_ #define SSS_UTF8_H_ -#ifdef HAVE_LIBUNISTRING -#include -#include -#elif HAVE_GLIB2 -#include -#endif #include "util/util.h" #ifndef ENOMATCH -- 1.8.5.3