X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=gzip.h;h=0c3dd6846eb90495b018414a60a242ceb7ba62db;hb=3e1ab352332ea7fab88c795081661c2cf66ccd70;hp=bd0bfe386797591b78bcb6b0c2eb91cd5b680764;hpb=013796abf4c6be0bd130f541c0ece156156239c3;p=debian%2Fgzip diff --git a/gzip.h b/gzip.h index bd0bfe3..0c3dd68 100644 --- a/gzip.h +++ b/gzip.h @@ -1,13 +1,13 @@ /* gzip.h -- common declarations for all gzip modules - Copyright (C) 1997, 1998, 1999, 2001, 2006, 2007 Free Software + Copyright (C) 1997-1999, 2001, 2006-2007, 2009-2010 Free Software Foundation, Inc. Copyright (C) 1992-1993 Jean-loup Gailly. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2, or (at your option) + the Free Software Foundation; either version 3, or (at your option) any later version. This program is distributed in the hope that it will be useful, @@ -47,20 +47,8 @@ #include #include /* for off_t */ #include -#if defined HAVE_STRING_H || defined STDC_HEADERS -# include -# if !defined STDC_HEADERS && defined HAVE_MEMORY_H && !defined __GNUC__ -# include -# endif -# define memzero(s, n) memset ((voidp)(s), 0, (n)) -#else -# include -# define strchr index -# define strrchr rindex -# define memcpy(d, s, n) bcopy((s), (d), (n)) -# define memcmp(s1, s2, n) bcmp((s1), (s2), (n)) -# define memzero(s, n) bzero((s), (n)) -#endif +#include +#define memzero(s, n) memset ((voidp)(s), 0, (n)) #ifndef RETSIGTYPE # define RETSIGTYPE void @@ -158,7 +146,6 @@ EXTERN(uch, window); /* Sliding window and suffix table (unlzw) */ extern unsigned insize; /* valid bytes in inbuf */ extern unsigned inptr; /* index of next byte to be processed in inbuf */ extern unsigned outcnt; /* bytes in output buffer */ -extern int rsync; /* deflate into rsyncable chunks */ extern off_t bytes_in; /* number of input bytes */ extern off_t bytes_out; /* number of output bytes */ @@ -307,7 +294,7 @@ off_t deflate OF((void)); /* in trees.c */ void ct_init OF((ush *attr, int *method)); int ct_tally OF((int dist, int lc)); -off_t flush_block OF((char *buf, ulg stored_len, int pad, int eof)); +off_t flush_block OF((char *buf, ulg stored_len, int eof)); /* in bits.c */ void bi_init OF((file_t zipfile)); @@ -330,12 +317,12 @@ extern char *strlwr OF((char *s)); extern char *gzip_base_name OF((char *fname)); extern int xunlink OF((char *fname)); extern void make_simple_name OF((char *name)); -extern char *add_envopt OF((int *argcp, char ***argvp, char *env)); -extern void gzip_error OF((char *m)); +extern char *add_envopt OF((int *argcp, char ***argvp, char const *env)); +extern void gzip_error OF((char const *m)) ATTRIBUTE_NORETURN; extern void xalloc_die OF((void)) ATTRIBUTE_NORETURN; -extern void warning OF((char *m)); -extern void read_error OF((void)); -extern void write_error OF((void)); +extern void warning OF((char const *m)); +extern void read_error OF((void)) ATTRIBUTE_NORETURN; +extern void write_error OF((void)) ATTRIBUTE_NORETURN; extern void display_ratio OF((off_t num, off_t den, FILE *file)); extern void fprint_off OF((FILE *, off_t, int));