Sync up with r21-4-11-chise-0_21-=ks-x1001.
[chise/xemacs-chise.git-] / netinstall / tar.h
1 /*
2  * Copyright (c) 2000, Red Hat, Inc.
3  *
4  *     This program is free software; you can redistribute it and/or modify
5  *     it under the terms of the GNU General Public License as published by
6  *     the Free Software Foundation; either version 2 of the License, or
7  *     (at your option) any later version.
8  *
9  *     A copy of the GNU General Public License can be found at
10  *     http://www.gnu.org/
11  *
12  * Written by DJ Delorie <dj@cygnus.com>
13  *
14  */
15
16 #ifndef __TAR_H_
17 #define __TAR_H_
18
19 /* Only one tarfile may be open at a time.  gzipped files handled
20    automatically */
21
22 /* returns zero on success, nonzero on failure */
23 int     tar_open (char *pathname);
24
25 /* returns pointer to static buf containing name of next file */
26 char *  tar_next_file ();
27
28 /* byte position in [compressed] file */
29 int     tar_ftell ();
30
31 /* pass adjusted path, returns zero on success, nonzero on failure */
32 int     tar_read_file (char *path);
33
34 /* closes the file */
35 int     tar_close ();
36
37 /* pass path to tar file and from/to pairs for path prefix (NULLs at
38    end , returns zero if completely successful, nonzero (counts
39    errors) on failure */
40 int     tar_auto (char *pathname, char **map);
41
42 int     tar_mkdir_p (int isadir, char *path);
43
44 /*
45 extern int _tar_verbose;
46 extern FILE * _tar_vfile;
47 */
48
49 #endif