X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Ftar.h;h=439273eabd5b704865d4715d0f73ea36c82608b5;hb=ccdbafb2769c16a55565b387acea44a247001f6a;hp=fa6a625e5b260270ae78092b07d5973ce198caed;hpb=bd222d606a41c5e5963651b022802a804a703054;p=chaz%2Ftar diff --git a/src/tar.h b/src/tar.h index fa6a625..439273e 100644 --- a/src/tar.h +++ b/src/tar.h @@ -268,6 +268,14 @@ struct sp_array size_t numbytes; }; +struct xheader +{ + struct obstack *stk; + size_t size; + char *buffer; + uintmax_t string_length; +}; + struct tar_stat_info { char *orig_file_name; /* name of file read from the archive header */ @@ -301,6 +309,9 @@ struct tar_stat_info size_t sparse_map_size; /* Size of the sparse map */ struct sp_array *sparse_map; + /* Extended headers */ + struct xheader xhdr; + /* For dumpdirs */ bool is_dumpdir; /* Is the member a dumpdir? */ bool skipped; /* The member contents is already read