Avoid warnings when O_CLOEXEC or O_EXCL are not defined.

This commit is contained in:
Mark Adler 2012-03-10 09:54:08 -08:00
parent 9f4d9052dc
commit e2abd78a98

11
gzlib.c
View File

@ -94,7 +94,12 @@ local gzFile gz_open(path, fd, mode)
const char *mode;
{
gz_statep state;
int cloexec = 0, exclusive = 0;
#ifdef O_CLOEXEC
int cloexec = 0;
#endif
#ifdef O_EXCL
int exclusive = 0;
#endif
/* check input */
if (path == NULL)
@ -134,12 +139,16 @@ local gzFile gz_open(path, fd, mode)
return NULL;
case 'b': /* ignore -- will request binary anyway */
break;
#ifdef O_CLOEXEC
case 'e':
cloexec = 1;
break;
#endif
#ifdef O_EXCL
case 'x':
exclusive = 1;
break;
#endif
case 'f':
state->strategy = Z_FILTERED;
break;