X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=tailor.h;h=8510599e92c6b23fac5af809976a3b2a9a4abff3;hb=83223a0c7bbc239a4320f02fe0c9cc1006d97ec4;hp=4fe0da0de15e9b977104f8b0bb8f545bcbc7bab8;hpb=97e225c0e8ee24f3fc9ff7c5cec63e74aefbb6a0;p=debian%2Fgzip diff --git a/tailor.h b/tailor.h index 4fe0da0..8510599 100644 --- a/tailor.h +++ b/tailor.h @@ -1,6 +1,6 @@ /* tailor.h -- target dependent definitions - Copyright (C) 1997-1999, 2002, 2006, 2009-2010 Free Software Foundation, + Copyright (C) 1997-1999, 2002, 2006, 2009-2017 Free Software Foundation, Inc. Copyright (C) 1992-1993 Jean-loup Gailly @@ -39,30 +39,21 @@ /* DJGPP version 1.09+ on MS-DOS. * The DJGPP 1.09 stat() function must be upgraded before gzip will * fully work. - * No need for HAVE_DIRENT_H, since defines POSIX_SOURCE which - * implies HAVE_DIRENT_H. */ # define near # else # define MAXSEG_64K # ifdef __TURBOC__ # define off_t long -# ifdef __BORLANDC__ -# define HAVE_DIRENT_H -# endif # define HAVE_UTIME_H # else /* MSC */ # define HAVE_SYS_UTIME_H # endif # endif -# define PATH_SEP2 '\\' -# define PATH_SEP3 ':' # define MAX_PATH_LEN 128 # define NO_MULTIPLE_DOTS # define MAX_EXT_CHARS 3 # define Z_SUFFIX "z" -# define PROTO -# define STDC_HEADERS # define NO_SIZE_CHECK # define UNLINK_READONLY_BUG # define casemap(c) tolow(c) /* Force file names to lower case */ @@ -77,8 +68,6 @@ #endif #ifdef OS2 -# define PATH_SEP2 '\\' -# define PATH_SEP3 ':' # define MAX_PATH_LEN 260 # ifdef OS2FAT # define NO_MULTIPLE_DOTS @@ -86,8 +75,6 @@ # define Z_SUFFIX "z" # define casemap(c) tolow(c) # endif -# define PROTO -# define STDC_HEADERS # define UNLINK_READONLY_BUG # include # define OS_CODE 0x06 @@ -100,12 +87,10 @@ # endif # ifdef __EMX__ # define HAVE_SYS_UTIME_H -# define HAVE_DIRENT_H # define EXPAND(argc,argv) \ {_response(&argc, &argv); _wildcard(&argc, &argv);} # endif # ifdef __BORLANDC__ -# define HAVE_DIRENT_H # define HAVE_UTIME_H # endif # ifdef __ZTC__ @@ -116,13 +101,9 @@ # endif #endif -#ifdef WIN32 /* Windows NT */ +#if defined WIN32 || defined _WIN32 # define HAVE_SYS_UTIME_H -# define PATH_SEP2 '\\' -# define PATH_SEP3 ':' # define MAX_PATH_LEN 260 -# define PROTO -# define STDC_HEADERS # define SET_BINARY_MODE(fd) setmode(fd, O_BINARY) # define UNLINK_READONLY_BUG # include @@ -157,55 +138,9 @@ # define fcfree(ptr) free(ptr) #endif -#if defined(VAXC) || defined(VMS) -# define PATH_SEP ']' -# define PATH_SEP2 ':' -# define SUFFIX_SEP ';' -# define NO_MULTIPLE_DOTS -# define Z_SUFFIX "-gz" -# define RECORD_IO 1 -# define casemap(c) tolow(c) -# define OS_CODE 0x02 -# define OPTIONS_VAR "GZIP_OPT" -# define STDC_HEADERS -# define EXPAND(argc,argv) vms_expand_args(&argc,&argv); -# include -# define unlink delete -# ifdef VAXC -# include -# else -# define HAVE_FCNTL_H -# endif -#endif - -#ifdef AMIGA -# define PATH_SEP2 ':' -# define STDC_HEADERS -# define OS_CODE 0x01 -# define ASMV -# ifdef __GNUC__ -# define HAVE_DIRENT_H -# define HAVE_FCNTL_H -# define HAVE_UNISTD_H -# define HAVE_CHOWN -# define HAVE_LSTAT -# else /* SASC */ -# define NO_STDIN_FSTAT -# define HAVE_SYS_DIR_H -# include /* for read() and write() */ -# define direct dirent - extern void _expand_args(int *argc, char ***argv); -# define EXPAND(argc,argv) _expand_args(&argc,&argv); -# undef O_BINARY /* disable useless --ascii option */ -# endif -#endif - #if defined(ATARI) || defined(atarist) -# define ASMV # define OS_CODE 0x05 # ifdef TOSFS -# define PATH_SEP2 '\\' -# define PATH_SEP3 ':' # define MAX_PATH_LEN 128 # define NO_MULTIPLE_DOTS # define MAX_EXT_CHARS 3 @@ -214,27 +149,14 @@ # endif #endif -#ifdef MACOS -# define PATH_SEP ':' -# define DYN_ALLOC -# define PROTO -# define NO_STDIN_FSTAT -# define chmod(file, mode) (0) -# define OPEN(name, flags, mode) open(name, flags) -# define OS_CODE 0x07 -# ifdef MPW -# define isatty(fd) ((fd) <= 2) -# endif -#endif - -#if defined(pyr) && !defined(NOMEMCPY) /* Pyramid */ -# define NOMEMCPY /* problem with overlapping copies */ -#endif - #ifdef TOPS20 # define OS_CODE 0x0a #endif +#ifndef SIGPIPE +# define SIGPIPE 0 +#endif + /* Common defaults */ @@ -242,10 +164,6 @@ # define OS_CODE 0x03 /* assume Unix */ #endif -#ifndef PATH_SEP -# define PATH_SEP '/' -#endif - #ifndef casemap # define casemap(c) (c) #endif @@ -281,14 +199,6 @@ # define EXPAND(argc,argv) #endif -#ifndef RECORD_IO -# define RECORD_IO 0 -#endif - #ifndef SET_BINARY_MODE # define SET_BINARY_MODE(fd) #endif - -#ifndef OPEN -# define OPEN(name, flags, mode) open_safer (name, flags, mode) -#endif