>> diff --git a/compat/msvc.h b/compat/msvc.h >> new file mode 100644 >> index 0000000..6071565 >> --- /dev/null >> +++ b/compat/msvc.h >> @@ -0,0 +1,95 @@ >> +#ifndef __MSVC__HEAD >> +#define __MSVC__HEAD >> + >> +#define WINVER 0x0500 >> +#define _WIN32_WINNT 0x0500 >> +#define _WIN32_WINDOWS 0x0410 >> +#define _WIN32_IE 0x0700 >> +#define NTDDI_VERSION NTDDI_WIN2KSP1 >> +#include <winsock2.h> >> + >> +/*Configuration*/ >> + >> +#define NO_PREAD >> +#define NO_OPENSSL >> +#define NO_LIBGEN_H >> +#define NO_SYMLINK_HEAD >> +#define NO_IPV6 >> +#define NO_SETENV >> +#define NO_UNSETENV >> +#define NO_STRCASESTR >> +#define NO_STRLCPY >> +#define NO_MEMMEM >> +#define NO_C99_FORMAT >> +#define NO_STRTOUMAX >> +#define NO_MKDTEMP >> +#define NO_MKSTEMPS >> + >> +#define RUNTIME_PREFIX >> +#define NO_ST_BLOCKS_IN_STRUCT_STAT >> +#define NO_NSEC >> +#define USE_WIN32_MMAP >> +#define USE_NED_ALLOCATOR >> + >> +#define NO_REGEX >> + >> +#define NO_SYS_SELECT_H >> +#define NO_PTHEADS >> +#define HAVE_STRING_H 1 >> +#define STDC_HEADERS >> +#define NO_ICONV > > These would normally be defined in the Makefile. You might want to state > that in a comment. > > Or maybe move the definitions (along with vsnprintf) to the .vcproj file, > which is the logical pendant of the Makefile? What about having a CMake build system, which would work on every platform (including cross-compiling), and would produce an appropriate config.h and makefiles/vcproj/Eclipse projects/XCode projects/whatever is fit for each platform? If it's OK to include such a build system upstream, I'm volunteering to implement it. -- Pau Garcia i Quiles http://www.elpauer.org (Due to my workload, I may need 10 days to answer) -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html