summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorWerner Lemberg <wl@gnu.org>2018-08-15 18:13:17 +0200
committerWerner Lemberg <wl@gnu.org>2018-08-15 18:13:17 +0200
commita0dd16fb3d76e36c8ebc3edf043ddbc0d3a51b5d (patch)
treed2c511b6c7a031eee6d3e1f68bbe1afdc14ff67d /include
parent1d7b034cd87a423ed002803df5aed46ca7e8f362 (diff)
downloadfreetype2-a0dd16fb3d76e36c8ebc3edf043ddbc0d3a51b5d.tar.gz
Don't use `trace_' prefix for FT_COMPONENT arguments.
* include/freetype/internal/ftdebug.h (FT_TRACE_COMP, FT_TRACE_COMP_): New auxiliary macros to add `trace_' prefix. (FT_TRACE): Use `FT_TRACE_COMP'. */* (FT_COMPONENT): Updated.
Diffstat (limited to 'include')
-rw-r--r--include/freetype/internal/ftdebug.h14
1 files changed, 9 insertions, 5 deletions
diff --git a/include/freetype/internal/ftdebug.h b/include/freetype/internal/ftdebug.h
index d6e8a3a50..34f8a00ab 100644
--- a/include/freetype/internal/ftdebug.h
+++ b/include/freetype/internal/ftdebug.h
@@ -84,11 +84,15 @@ FT_BEGIN_HEADER
#ifdef FT_DEBUG_LEVEL_TRACE
-#define FT_TRACE( level, varformat ) \
- do \
- { \
- if ( ft_trace_levels[FT_COMPONENT] >= level ) \
- FT_Message varformat; \
+ /* we need two macros here to make cpp expand `FT_COMPONENT' */
+#define FT_TRACE_COMP( x ) FT_TRACE_COMP_( x )
+#define FT_TRACE_COMP_( x ) trace_ ## x
+
+#define FT_TRACE( level, varformat ) \
+ do \
+ { \
+ if ( ft_trace_levels[FT_TRACE_COMP( FT_COMPONENT )] >= level ) \
+ FT_Message varformat; \
} while ( 0 )
#else /* !FT_DEBUG_LEVEL_TRACE */