Timothe Litt 45e3b4e500 Add parameter to dismount, better drive letter assignment, small bugs
Dismount command lost drive parameter in previous commit.

Under windows, limit confusion by assigning pseudo-drive letters for images more
carefully.  Avoid letters used by Windows.

Dir /detail wasn't reporting rab$b_fsz correctly.

qualifier list keyword syntax error now reported correctly.

Include Windows release .exes in git.

Improve conditional compilation in compat.
2016-02-29 22:24:30 -05:00

33 lines
605 B
C

#ifndef COMPAT_H
#define COMPAT_H
#if defined(_MSC_VER) && _MSC_VER < 1900
#define snprintf c99_snprintf
#define vsnprintf c99_vsnprintf
#include <stdarg.h>
int c99_vsnprintf(char *outBuf, size_t size, const char *format, va_list ap);
int c99_snprintf(char *outBuf, size_t size, const char *format, ...);
#endif
#ifdef _MSC_VER
FILE *openf( const char *filename, const char *mode );
#else
#define openf fopen
#endif
#ifdef _WIN32
#include <stdarg.h>
#include <windows.h>
TCHAR *w32_errstr( DWORD eno, ... );
char *driveFromLetter( const char *letter );
#endif
#define UNUSED(x) (void)(x)
#endif