2 * Copyright (c) 2000, Red Hat, Inc.
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.
9 * A copy of the GNU General Public License can be found at
12 * Written by DJ Delorie <dj@cygnus.com>
19 /* Only one tarfile may be open at a time. gzipped files handled
22 /* returns zero on success, nonzero on failure */
23 int tar_open (char *pathname);
25 /* returns pointer to static buf containing name of next file */
26 char * tar_next_file ();
28 /* byte position in [compressed] file */
31 /* pass adjusted path, returns zero on success, nonzero on failure */
32 int tar_read_file (char *path);
37 /* pass path to tar file and from/to pairs for path prefix (NULLs at
38 end , returns zero if completely successful, nonzero (counts
40 int tar_auto (char *pathname, char **map);
42 int tar_mkdir_p (int isadir, char *path);
45 extern int _tar_verbose;
46 extern FILE * _tar_vfile;