/* gzip.h -- common declarations for all gzip modules
- Copyright (C) 1997-1999, 2001, 2006-2007, 2009-2011 Free Software
+ Copyright (C) 1997-1999, 2001, 2006-2007, 2009-2015 Free Software
Foundation, Inc.
Copyright (C) 1992-1993 Jean-loup Gailly.
/* in bits.c */
extern void bi_init (file_t zipfile);
extern void send_bits (int value, int length);
-extern unsigned bi_reverse (unsigned value, int length);
+extern unsigned bi_reverse (unsigned value, int length) _GL_ATTRIBUTE_CONST;
extern void bi_windup (void);
extern void copy_block (char *buf, unsigned len, int header);
extern int (*read_buf) (char *buf, unsigned size);
extern void write_buf (int fd, voidp buf, unsigned cnt);
extern int read_buffer (int fd, voidp buf, unsigned int cnt);
extern char *strlwr (char *s);
-extern char *gzip_base_name (char *fname);
+extern char *gzip_base_name (char *fname) _GL_ATTRIBUTE_PURE;
extern int xunlink (char *fname);
extern void make_simple_name (char *name);
extern char *add_envopt (int *argcp, char ***argvp, char const *env);
/* in inflate.c */
extern int inflate (void);
-
- /* in yesno.c */
-extern int yesno (void);