goldendict-ng/ufile.hh

32 lines
508 B
C++

#ifndef UFILE_HH_INCLUDED
#define UFILE_HH_INCLUDED
#ifdef __WIN32
#include "zlib.h"
// eliminate some VC++ warnings
#ifdef _MSC_VER
#define fileno _fileno
#endif
#ifdef __cplusplus
extern "C"
{
#endif
FILE *gd_fopen( const char *filename, const char *mode );
int gd_open( const char *filename );
gzFile gd_gzopen( const char *filename );
#ifdef __cplusplus
} /* end extern "C" */
#endif
#else
#define gd_fopen fopen
#define gd_gzopen( filename ) gzopen( filename, "rb" )
#endif
#endif // UFILE_HH