* Ported to Linux's Second Extended File System as part of the
* dump and restore backup suit
* Remy Card <card@Linux.EU.Org>, 1994-1997
- * Stelian Pop <pop@cybercable.fr>, 1999
+ * Stelian Pop <pop@cybercable.fr>, 1999-2000
*
+ * $Id: extern.h,v 1.8 2000/02/08 12:22:43 stelian Exp $
*/
/*-
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
- *
- * @(#)extern.h 8.2 (Berkeley) 1/7/94
- * $Id: extern.h,v 1.2 1999/10/11 12:53:23 stelian Exp $
*/
struct entry *addentry __P((char *, ino_t, int));
long addfile __P((char *, ino_t, int));
int addwhiteout __P((char *));
-void badentry __P((struct entry *, char *));
+void badentry __P((struct entry *, const char *));
void canon __P((char *, char *, int));
void checkrestore __P((void));
void closemt __P((void));
+void cleanup __P((void));
void comparefile __P((char *));
void compareleaves __P((void));
void createfiles __P((void));
void deleteino __P((ino_t));
void delwhiteout __P((struct entry *));
ino_t dirlookup __P((const char *));
-__dead void done __P((int));
void dumpsymtable __P((char *, long));
void extractdirs __P((int));
int extractfile __P((char *));
void freename __P((char *));
int genliteraldir __P((char *, ino_t));
char *gentempname __P((struct entry *));
-void getfile __P((void (*)(char *, long), void (*)(char *, long)));
+void getfile __P((void (*)(char *, size_t), void (*)(char *, size_t)));
void getvol __P((long));
void initsymtable __P((char *));
int inodetype __P((ino_t));
void removeoldleaves __P((void));
void removeoldnodes __P((void));
void renameit __P((char *, char *));
-int reply __P((char *));
+int reply __P((const char *));
RST_DIR *rst_opendir __P((const char *));
struct direct *rst_readdir __P((RST_DIR *));
void rst_closedir __P((RST_DIR *dirp));
void treescan __P((char *, ino_t, long (*)(char *, ino_t, int)));
ino_t upperbnd __P((ino_t));
long verifyfile __P((char *, ino_t, int));
-void xtrnull __P((char *, long));
+void xtrnull __P((char *, size_t));
/* From ../dump/dumprmt.c */
void rmtclose __P((void));
-int rmthost __P((char *));
+int rmthost __P((const char *));
int rmtioctl __P((int, int));
-int rmtopen __P((char *, int));
-int rmtread __P((char *, int));
+int rmtopen __P((const char *, int));
+int rmtread __P((const char *, int));
int rmtseek __P((int, int));
+
+/* From e2fsprogs */
+int fsetflags __P((const char *, unsigned long));
+int fgetflags __P((const char *, unsigned long *));
+int setflags __P((int, unsigned long));