Replace current verbose GPL stuff in libbb/*.c with one-line GPL boilerplate.
[oweals/busybox.git] / include / unarchive.h
index 72a803f16e7463a7354901a40b956c9ddcf2763e..752a05c8670198d22512394abb8dcb5504cf5b41 100644 (file)
@@ -1,3 +1,4 @@
+/* vi: set sw=4 ts=4: */
 #ifndef        __UNARCHIVE_H__
 #define        __UNARCHIVE_H__
 
@@ -25,11 +26,13 @@ typedef struct file_headers_s {
 } file_header_t;
 
 typedef struct archive_handle_s {
-       /* define if the header and data compenent should processed */
+       /* define if the header and data component should processed */
        char (*filter)(struct archive_handle_s *);
        llist_t *accept;
+       /* List of files that have been rejected */
        llist_t *reject;
-       llist_t *passed;        /* List of files that have successfully been worked on */
+       /* List of files that have successfully been worked on */
+       llist_t *passed;
 
        /* Contains the processed header entry */
        file_header_t *file_header;
@@ -58,7 +61,7 @@ typedef struct archive_handle_s {
        /* Temporary storage */
        char *buffer;
 
-       /* Misc. stuff */
+       /* Flags and misc. stuff */
        unsigned char flags;
 
 } archive_handle_t;
@@ -87,6 +90,7 @@ extern char get_header_ar(archive_handle_t *archive_handle);
 extern char get_header_cpio(archive_handle_t *archive_handle);
 extern char get_header_tar(archive_handle_t *archive_handle);
 extern char get_header_tar_bz2(archive_handle_t *archive_handle);
+extern char get_header_tar_lzma(archive_handle_t *archive_handle);
 extern char get_header_tar_gz(archive_handle_t *archive_handle);
 
 extern void seek_by_jump(const archive_handle_t *archive_handle, const unsigned int amount);
@@ -103,6 +107,7 @@ extern void inflate_init(unsigned int bufsize);
 extern void inflate_cleanup(void);
 extern int inflate_unzip(int in, int out);
 extern int inflate_gunzip(int in, int out);
+extern int unlzma(int src_fd, int dst_fd);
 
 extern int open_transformer(int src_fd, int (*transformer)(int src_fd, int dst_fd));