comparison netinstall/tar.h @ 448:3078fd1074e8 r21-2-39

Import from CVS: tag r21-2-39
author cvs
date Mon, 13 Aug 2007 11:38:25 +0200
parents
children
comparison
equal deleted inserted replaced
447:4fc5f13f3bd3 448:3078fd1074e8
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