/* tailor.h -- target dependent definitions
- * Copyright (C) 1992-1993 Jean-loup Gailly.
- * This is free software; you can redistribute it and/or modify it under the
- * terms of the GNU General Public License, see the file COPYING.
- */
+
+ Copyright (C) 1997-1999, 2002, 2006, 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 3, or (at your option)
+ any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software Foundation,
+ Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
/* The target dependent definitions should be defined here only.
* The target dependent functions should be defined in tailor.c.
*/
-/* $Id: tailor.h,v 0.18 1993/06/14 19:32:20 jloup Exp $ */
-
#if defined(__MSDOS__) && !defined(MSDOS)
# define MSDOS
#endif
# define off_t long
# ifdef __BORLANDC__
# define HAVE_DIRENT_H
-# define HAVE_UTIME
# endif
# define HAVE_UTIME_H
# else /* MSC */
# define HAVE_UTIME_H
# endif
# ifdef __ZTC__
-# define NO_DIR
+# define NO_DIR 1
# include <dos.h>
# define EXPAND(argc,argv) \
{response_expand(&argc, &argv);}
#endif
#if defined(ATARI) || defined(atarist)
-# ifndef STDC_HEADERS
-# define STDC_HEADERS
-# define HAVE_UNISTD_H
-# define HAVE_DIRENT_H
-# endif
# define ASMV
# define OS_CODE 0x05
# ifdef TOSFS
#ifdef __50SERIES /* Prime/PRIMOS */
# define PATH_SEP '>'
# define STDC_HEADERS
-# define NO_STDIN_FSTAT
-# define NO_SIZE_CHECK
+# define NO_STDIN_FSTAT
+# define NO_SIZE_CHECK
# define RECORD_IO 1
# define casemap(c) tolow(c) /* Force file names to lower case */
# define put_char(c) put_byte((c) & 0x7F)
# define OS_CODE 0x0a
#endif
-#ifndef unix
-# define NO_ST_INO /* don't rely on inode numbers */
-#endif
-
/* Common defaults */
#endif
#ifndef OPEN
-# define OPEN(name, flags, mode) open(name, flags, mode)
+# define OPEN(name, flags, mode) open_safer (name, flags, mode)
#endif
#ifndef get_char