/* System dependent definitions for GNU tar's use of ioctl macros. Copyright (C) 1994-2001, 2003-2007, 2023 Free Software Foundation, Inc. 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. */ /* This is a real challenge to properly get MTIO* symbols :-(. ISC uses . SCO and BSDi uses ; BSDi also requires and for defining tp_dev and tpr_t. It seems that the rest use , which itself requires other files, depending on systems. Pyramid defines _IOW in , for example. */ #if HAVE_SYS_GENTAPE_H # include #else # if HAVE_SYS_TAPE_H # if HAVE_SYS_DEVICE_H # include # endif # if HAVE_SYS_PARAM_H # include # endif # if HAVE_SYS_BUF_H # include # endif # if HAVE_SYS_TPRINTF_H # include # endif # include # else # if HAVE_SYS_MTIO_H # include # if HAVE_SGTTY_H # include # endif # if HAVE_SYS_IO_TRIOCTL_H # include # endif # include # endif # endif #endif