* Stelian Pop <stelian@popies.net>, 1999-2000
* Stelian Pop <stelian@popies.net> - AlcĂ´ve <www.alcove.com>, 2000-2002
*
- * $Id: dump.h,v 1.36 2002/01/25 14:59:53 stelian Exp $
+ * $Id: dump.h,v 1.39 2002/06/05 13:29:15 stelian Exp $
*/
/*-
extern char *usedinomap; /* map of allocated inodes */
extern char *dumpdirmap; /* map of directories to be dumped */
extern char *dumpinomap; /* map of files to be dumped */
+extern char *metainomap; /* which of the inodes in dumpinomap
+ will get only their metadata dumped */
/*
* Map manipulation macros.
*/
extern int Afile; /* archive file descriptor */
extern int bzipflag; /* compression is done using bzlib */
extern int uflag; /* update flag */
+extern int mflag; /* dump metadata only if possible flag */
extern int Mflag; /* multi-volume flag */
extern int qflag; /* quit on errors flag */
+extern int vflag; /* verbose flag */
extern int breademax; /* maximum number of bread errors before we quit */
extern char *eot_script; /* end of volume script fiag */
extern int diskfd; /* disk file descriptor */
/* file dumping routines */
void blksout __P((daddr_t *blkp, int frags, dump_ino_t ino));
void bread __P((daddr_t blkno, char *buf, int size));
-void dumpino __P((struct dinode *dp, dump_ino_t ino));
+void dumpino __P((struct dinode *dp, dump_ino_t ino, int metaonly));
#ifdef __linux__
void dumpdirino __P((struct dinode *dp, dump_ino_t ino));
#endif
/* rdump routines */
#ifdef RDUMP
int rmthost __P((const char *host));
-int rmtopen __P((const char *tape, int mode));
+int rmtopen __P((const char *tape, const char *mode));
void rmtclose __P((void));
int rmtread __P((char *buf, size_t count));
int rmtwrite __P((const char *buf, size_t count));