Merge pull request #9 from Matroska-Org/winstore

code for Windows App Store do not have access to the ANSI calls used in Debug.cpp
This commit is contained in:
Moritz Bunkus 2015-08-21 21:00:44 +02:00
commit 267b24fb9e
2 changed files with 12 additions and 0 deletions

View File

@ -10,4 +10,5 @@ AC_ARG_ENABLE([debug],
[enable_debug="$withval"], [enable_debug=no]) [enable_debug="$withval"], [enable_debug=no])
AM_CONDITIONAL([ENABLE_DEBUG], [test "$enable_debug" = yes]) AM_CONDITIONAL([ENABLE_DEBUG], [test "$enable_debug" = yes])
AC_CONFIG_FILES([Makefile libebml.pc]) AC_CONFIG_FILES([Makefile libebml.pc])
AC_CHECK_HEADERS([winapifamily.h])
AC_OUTPUT AC_OUTPUT

View File

@ -36,6 +36,10 @@
#ifndef LIBEBML_CONFIG_H #ifndef LIBEBML_CONFIG_H
#define LIBEBML_CONFIG_H #define LIBEBML_CONFIG_H
#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
#if defined(__linux__) #if defined(__linux__)
#include <endian.h> #include <endian.h>
#if __BYTE_ORDER == __LITTLE_ENDIAN #if __BYTE_ORDER == __LITTLE_ENDIAN
@ -100,6 +104,13 @@
#define LIBEBML_DEBUG #define LIBEBML_DEBUG
#endif #endif
#ifdef HAVE_WINAPIFAMILY_H
# include <winapifamily.h>
# if !WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
# undef LIBEBML_DEBUG
# endif
#endif
// For compilers that don't define __TIMESTAMP__ (e.g. gcc 2.95, gcc 3.2) // For compilers that don't define __TIMESTAMP__ (e.g. gcc 2.95, gcc 3.2)
#ifndef __TIMESTAMP__ #ifndef __TIMESTAMP__
#define __TIMESTAMP__ __DATE__ " " __TIME__ #define __TIMESTAMP__ __DATE__ " " __TIME__