39#define BUFFER_LEN 8192
49 return (
SCIP_FILE*)zng_gzopen(path, mode);
54 return (
SCIP_FILE*)zng_gzdopen(fildes, mode);
61 nbytesread = zng_gzread((gzFile)stream, ptr, (
unsigned int) (size * nmemb));
66 return (
size_t) nbytesread;
71 return (
size_t) zng_gzwrite((gzFile)stream, ptr, (
unsigned int) (size * nmemb));
81#if defined(_MSC_VER) && _MSC_VER < 1900
82 n = _vsnprintf(buffer,
BUFFER_LEN, format, ap);
90 return zng_gzputs((gzFile)stream, buffer);
95 return zng_gzputc((gzFile)stream,
c);
100 return zng_gzputs((gzFile)stream, s);
105 return zng_gzgetc((gzFile)stream);
112 return zng_gzgets((gzFile)stream, s, size);
117 return zng_gzflush((gzFile)stream, Z_SYNC_FLUSH);
122 return (
int) zng_gzseek((gzFile)stream, offset, whence);
127 (void) zng_gzrewind((gzFile)stream);
132 return zng_gztell((gzFile)stream);
137 return zng_gzeof((gzFile)stream);
142 return zng_gzclose((gzFile)fp);
149#define fdopen _fdopen
166 return fread(ptr, size, nmemb, (FILE*)stream);
171 return fwrite(ptr, size, nmemb, (FILE*)stream);
179 va_start(ap, format);
180 retval = vfprintf((FILE*)stream, format, ap);
188 return fputc(
c, (FILE*)stream);
193 return fputs(s, (FILE*)stream);
198 return fgetc((FILE*)stream);
205 return fgets(s, size, (FILE*)stream);
210 return fflush((FILE*)stream);
215 return fseek((FILE*)stream, offset, whence);
220 rewind((FILE*)stream);
225 return ftell((FILE*)stream);
230 return feof((FILE*)stream);
235 return fclose((FILE*)fp);
SCIP_FILE * SCIPfopen(const char *path, const char *mode)
size_t SCIPfwrite(const void *ptr, size_t size, size_t nmemb, SCIP_FILE *stream)
int SCIPfgetc(SCIP_FILE *stream)
int SCIPfprintf(SCIP_FILE *stream, const char *format,...)
int SCIPfseek(SCIP_FILE *stream, long offset, int whence)
int SCIPfeof(SCIP_FILE *stream)
void SCIPrewind(SCIP_FILE *stream)
size_t SCIPfread(void *ptr, size_t size, size_t nmemb, SCIP_FILE *stream)
long SCIPftell(SCIP_FILE *stream)
int SCIPfputc(int c, SCIP_FILE *stream)
int SCIPfclose(SCIP_FILE *fp)
char * SCIPfgets(char *s, int size, SCIP_FILE *stream)
int SCIPfputs(const char *s, SCIP_FILE *stream)
SCIP_FILE * SCIPfdopen(int fildes, const char *mode)
int SCIPfflush(SCIP_FILE *stream)
wrapper functions to map file i/o to standard or zlib file i/o
struct SCIP_File SCIP_FILE