File: /usr/src/linux/drivers/char/ftape/zftape/zftape-read.h

1     #ifndef _ZFTAPE_READ_H
2     #define _ZFTAPE_READ_H
3     
4     /*
5      * Copyright (C) 1996, 1997 Claus-Justus Heine
6     
7      This program is free software; you can redistribute it and/or modify
8      it under the terms of the GNU General Public License as published by
9      the Free Software Foundation; either version 2, or (at your option)
10      any later version.
11     
12      This program is distributed in the hope that it will be useful,
13      but WITHOUT ANY WARRANTY; without even the implied warranty of
14      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15      GNU General Public License for more details.
16     
17      You should have received a copy of the GNU General Public License
18      along with this program; see the file COPYING.  If not, write to
19      the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
20     
21      *
22      * $Source: /homes/cvs/ftape-stacked/ftape/zftape/zftape-read.h,v $
23      * $Revision: 1.2 $
24      * $Date: 1997/10/05 19:19:07 $
25      *
26      *      This file contains the definitions for the read functions
27      *      for the zftape driver for Linux.
28      *
29      */
30     
31     #include "../lowlevel/ftape-read.h"
32     
33     /*      ftape-read.c defined global vars.
34      */
35     extern int zft_just_before_eof;
36     	
37     /*      ftape-read.c defined global functions.
38      */
39     extern void zft_zap_read_buffers(void);
40     extern int  zft_read_header_segments(void);
41     extern int  zft_fetch_segment_fraction(const unsigned int segment,
42     				       void *buffer,
43     				       const ft_read_mode_t read_mode,
44     				       const unsigned int start,
45     				       const unsigned int size);
46     #define zft_fetch_segment(segment, address, read_mode)		\
47     	zft_fetch_segment_fraction(segment, address, read_mode,	\
48     				   0, FT_SEGMENT_SIZE)
49     /*   hook for the VFS interface
50      */
51     extern int  _zft_read(char* buff, int req_len);
52     
53     #endif /* _ZFTAPE_READ_H */
54