diff --git a/libnfc/Makefile.am b/libnfc/Makefile.am
index 937350e..5d02b77 100644
--- a/libnfc/Makefile.am
+++ b/libnfc/Makefile.am
@@ -18,7 +18,7 @@ libnfc_la_SOURCES = \
drivers.h \
iso7816.h \
log.h \
- log_internal.h \
+ log-internal.h \
mirror-subr.h \
nfc-internal.h \
target-subr.h
diff --git a/libnfc/log-internal.h b/libnfc/log-internal.h
new file mode 100644
index 0000000..f8bcb2d
--- /dev/null
+++ b/libnfc/log-internal.h
@@ -0,0 +1,33 @@
+/*-
+ * Copyright (C) 2013 Romuald Conty
+ *
+ * This program is free software: you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as published by the
+ * Free Software Foundation, either version 3 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 Lesser General Public License
+ * along with this program. If not, see
+ */
+
+#ifndef __LOG_INTERNAL_H__
+#define __LOG_INTERNAL_H__
+
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif // HAVE_CONFIG_H
+
+#include
+
+// Internal methods so different platforms can route the logging
+// Offering both forms of the variadic function
+// These are implemented in the log_ specific file
+void log_put_internal(const char *format, ...);
+void log_vput_internal(const char *format, va_list args);
+
+#endif // __LOG_INTERNAL_H__
diff --git a/libnfc/log.c b/libnfc/log.c
index 6f12491..66556ef 100644
--- a/libnfc/log.c
+++ b/libnfc/log.c
@@ -74,7 +74,7 @@ log_priority_to_str(const int priority)
#ifdef LOG
-#include "log_internal.h"
+#include "log-internal.h"
void
log_init(const nfc_context *context)
diff --git a/libnfc/log.h b/libnfc/log.h
index 05c3f34..64228f2 100644
--- a/libnfc/log.h
+++ b/libnfc/log.h
@@ -70,9 +70,6 @@ void log_put(const uint8_t group, const char *category, const uint8_t priority,
__attribute__((format(printf, 4, 5)))
# endif
;
-void log_put_internal(const char *format, ...);
-void log_vput_internal(const char *format, va_list args);
-
#else
// No logging
#define log_init(nfc_context) ((void) 0)
diff --git a/libnfc/log_posix.c b/libnfc/log_posix.c
index 3f483dd..b7c4371 100644
--- a/libnfc/log_posix.c
+++ b/libnfc/log_posix.c
@@ -17,7 +17,7 @@
* along with this program. If not, see
*/
-#include "log_internal.h"
+#include "log-internal.h"
#include
#include
diff --git a/libnfc/log_win32.c b/libnfc/log_win32.c
index adeb729..a302097 100644
--- a/libnfc/log_win32.c
+++ b/libnfc/log_win32.c
@@ -17,7 +17,7 @@
* along with this program. If not, see
*/
-#include "log_internal.h"
+#include "log-internal.h"
#include
#include