]> git.wh0rd.org - dump.git/blobdiff - compat/include/protocols/dumprestore.h
*** empty log message ***
[dump.git] / compat / include / protocols / dumprestore.h
index 77b185950fae27bc8e8956c975684f25eb60972f..236912000dc5ea1999cd4cbc9ddfc44d334af6e6 100644 (file)
@@ -2,8 +2,10 @@
  *     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@noos.fr>, 1999-2000
+ *     Stelian Pop <pop@noos.fr> - AlcĂ´ve <www.alcove.fr>, 2000
  *
+ *     $Id: dumprestore.h,v 1.10 2001/02/21 16:13:05 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.
- *
- * $Id: dumprestore.h,v 1.5 2000/01/08 10:00:41 tiniou Exp $
  */
 
 #ifndef _PROTOCOLS_DUMPRESTORE_H_
 #define _PROTOCOLS_DUMPRESTORE_H_
 
+#include <config.h>
+
 /*
  * TP_BSIZE is the size of file blocks on the dump tapes.
  * Note that TP_BSIZE must be a multiple of DEV_BSIZE.
@@ -116,5 +118,13 @@ union u_spcl {
  */
 #define DR_NEWHEADER   0x0001  /* new format tape header */
 #define DR_NEWINODEFMT 0x0002  /* new format inodes on tape */
+#define DR_COMPRESSED  0x0080  /* dump tape is compressed */
+
+/* used for compressed dump tapes */
+struct tapebuf {
+       int32_t clen;   /* compressed length of data */
+       int32_t unclen; /* uncompressed length of data */
+       char    buf[0]; /* the data */
+};
 
 #endif /* !_DUMPRESTORE_H_ */