29 |
#include <sstream> |
#include <sstream> |
30 |
#include <algorithm> |
#include <algorithm> |
31 |
|
|
32 |
#if defined(WIN32) && !HAVE_CONFIG_H |
#if defined(WIN32) && !HAVE_CONFIG_H && !defined(_MSC_VER) |
33 |
# include "../win32/libgig_private.h" // like config.h, automatically generated by Dev-C++ |
# include "../win32/libgig_private.h" // like config.h, automatically generated by Dev-C++ |
34 |
# define PACKAGE "libgig" |
# define PACKAGE "libgig" |
35 |
# define VERSION VER_STRING // VER_STRING defined in libgig_private.h |
# define VERSION VER_STRING // VER_STRING defined in libgig_private.h |
36 |
#endif // WIN32 |
#endif // WIN32 |
37 |
|
|
38 |
#if HAVE_CONFIG_H /*&& !HAVE_VASPRINTF*/ && defined(WIN32) |
#if (HAVE_CONFIG_H /*&& !HAVE_VASPRINTF*/ && defined(WIN32)) || defined(_MSC_VER) |
39 |
# include <stdarg.h> |
# include <stdarg.h> |
40 |
int vasprintf(char** ret, const char* format, va_list arg); |
int vasprintf(char** ret, const char* format, va_list arg); |
41 |
#endif |
#endif |
42 |
|
|
43 |
|
#if defined(_MSC_VER) |
44 |
|
# if _MSC_VER < 1900 |
45 |
|
# error versions prior to msvc 2015 have not been tested |
46 |
|
# else |
47 |
|
# include <BaseTsd.h> |
48 |
|
typedef SSIZE_T ssize_t; |
49 |
|
# endif |
50 |
|
#endif |
51 |
|
|
52 |
#include "RIFF.h" |
#include "RIFF.h" |
53 |
|
|
54 |
// *************** Helper Functions ************** |
// *************** Helper Functions ************** |