From d148ec43002955faa446d8def70819b6079b96f3 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Fran=C3=A7ois=20Pinard?= Date: Wed, 16 Nov 1994 02:45:35 +0000 Subject: [PATCH] *** empty log message *** --- src/rmt.h | 51 ++++++++++++++++++++++++++++----------------------- 1 file changed, 28 insertions(+), 23 deletions(-) diff --git a/src/rmt.h b/src/rmt.h index 09879ac..678e042 100644 --- a/src/rmt.h +++ b/src/rmt.h @@ -1,25 +1,23 @@ -/* Remote tape drive defines for tar. - Copyright (C) 1988 Free Software Foundation +/* Definitions for communicating with a remote tape drive. + Copyright (C) 1988, 1992 Free Software Foundation, Inc. -This file is part of GNU Tar. + 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 2, or (at your option) + any later version. -GNU Tar 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 2, 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. -GNU Tar 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., 675 Mass Ave, Cambridge, MA 02139, USA. */ -You should have received a copy of the GNU General Public License -along with GNU Tar; see the file COPYING. If not, write to -the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ - -#if defined(HAVE_UNISTD_H) +#ifdef HAVE_UNISTD_H #include -#endif /* HAVE_UNISTD_H */ +#endif #if !defined(_POSIX_VERSION) #ifdef __MSDOS__ @@ -57,14 +55,14 @@ extern off_t lseek(); extern char *__rmt_path; -extern long __rmt_lseek(); - -#if !defined(USG) && !defined(STDC_HEADERS) -#define strchr index +#if defined(USG) || defined(STDC_HEADERS) +#include +#define index strchr +#else +extern char *index(); #endif -extern char *strchr(); -#define _remdev(path) ((__rmt_path=strchr(path, ':')) && strncmp(__rmt_path, ":/dev/", 6)==0) +#define _remdev(path) ((__rmt_path=index(path, ':')) && strncmp(__rmt_path, ":/dev/", 6)==0) #define _isrmt(fd) ((fd) >= __REM_BIAS) #define rmtopen(path,oflag,mode) (_remdev(path) ? __rmt_open(path, oflag, mode, __REM_BIAS) : open(path, oflag, mode)) @@ -88,4 +86,11 @@ extern char *strchr(); #define rmtisatty(fd) (_isrmt(fd) ? 0 : isatty(fd)) #undef RMTIOCTL + +int __rmt_open (); +int __rmt_close (); +int __rmt_read (); +int __rmt_write (); +long __rmt_lseek(); +int __rmt_ioctl (); #endif /* !NO_REMOTE */ -- 2.45.2