lemon-project-template-glpk

annotate deps/glpk/src/zlib/gzguts.h @ 9:33de93886c88

Import GLPK 4.47
author Alpar Juttner <alpar@cs.elte.hu>
date Sun, 06 Nov 2011 20:59:10 +0100
parents
children
rev   line source
alpar@9 1 /* gzguts.h (zlib internal header definitions for gz* operations) */
alpar@9 2
alpar@9 3 /* Modified by Andrew Makhorin <mao@gnu.org>, April 2011 */
alpar@9 4
alpar@9 5 /* Copyright (C) 2004, 2005, 2010 Mark Adler
alpar@9 6 * For conditions of distribution and use, see copyright notice in
alpar@9 7 * zlib.h */
alpar@9 8
alpar@9 9 /* WARNING: this file should *not* be used by applications. It is
alpar@9 10 part of the implementation of the compression library and is
alpar@9 11 subject to change. Applications should only use zlib.h. */
alpar@9 12
alpar@9 13 #ifndef GZGUTS_H
alpar@9 14 #define GZGUTS_H
alpar@9 15
alpar@9 16 #define ZLIB_INTERNAL
alpar@9 17
alpar@9 18 #include <errno.h>
alpar@9 19 #include <limits.h>
alpar@9 20 #include <stdio.h>
alpar@9 21 #include <stdlib.h>
alpar@9 22 #include <string.h>
alpar@9 23 #include "zio.h"
alpar@9 24 #include "zlib.h"
alpar@9 25
alpar@9 26 #define local static
alpar@9 27
alpar@9 28 #define zstrerror() strerror(errno)
alpar@9 29
alpar@9 30 #define GZBUFSIZE 8192
alpar@9 31
alpar@9 32 #define GZ_NONE 0
alpar@9 33 #define GZ_READ 7247
alpar@9 34 #define GZ_WRITE 31153
alpar@9 35 #define GZ_APPEND 1
alpar@9 36
alpar@9 37 #define LOOK 0
alpar@9 38 #define COPY 1
alpar@9 39 #define GZIP 2
alpar@9 40
alpar@9 41 typedef struct
alpar@9 42 { int mode;
alpar@9 43 int fd;
alpar@9 44 char *path;
alpar@9 45 z_off64_t pos;
alpar@9 46 unsigned size;
alpar@9 47 unsigned want;
alpar@9 48 unsigned char *in;
alpar@9 49 unsigned char *out;
alpar@9 50 unsigned char *next;
alpar@9 51 unsigned have;
alpar@9 52 int eof;
alpar@9 53 z_off64_t start;
alpar@9 54 z_off64_t raw;
alpar@9 55 int how;
alpar@9 56 int direct;
alpar@9 57 int level;
alpar@9 58 int strategy;
alpar@9 59 z_off64_t skip;
alpar@9 60 int seek;
alpar@9 61 int err;
alpar@9 62 char *msg;
alpar@9 63 z_stream strm;
alpar@9 64 } gz_state;
alpar@9 65
alpar@9 66 typedef gz_state *gz_statep;
alpar@9 67
alpar@9 68 void ZLIB_INTERNAL gz_error OF((gz_statep, int, const char *));
alpar@9 69
alpar@9 70 #define GT_OFF(x) (sizeof(int) == sizeof(z_off64_t) && (x) > INT_MAX)
alpar@9 71
alpar@9 72 #endif
alpar@9 73
alpar@9 74 /* eof */