From 95e1552a898078b4dec1eae3fcf975b392cfad6d Mon Sep 17 00:00:00 2001 From: Charles Date: Sat, 20 Jun 2020 14:07:46 +0200 Subject: Writting header and files --- inc/tar.h | 30 ++++++++++++++++++++++++++---- 1 file changed, 26 insertions(+), 4 deletions(-) (limited to 'inc/tar.h') diff --git a/inc/tar.h b/inc/tar.h index 29bea4b..8663926 100644 --- a/inc/tar.h +++ b/inc/tar.h @@ -1,12 +1,27 @@ #ifndef TAR_H # define TAR_H -# include -# include -# include +# include +# include + +# ifndef S_IFDIR +# define S_IFDIR __S_IFDIR +# endif +# ifndef S_IFMT +# define S_IFMT __S_IFMT +# endif + # include +# include # include # include +# include +# include +# include +# include + + +// # define FILE_NAME_MAX 100 // https://en.wikipedia.org/wiki/Tar_(computing)?oldformat=true#Header typedef struct @@ -18,8 +33,15 @@ typedef struct char file_size[12]; char last_time[12]; char checksum[8]; - char link_indicator[1]; + char file_type[1]; char link_file_name[100]; + char ustar[6]; + char ustar_version[2]; + char user_name[32]; + char group_name[32]; + char device_major_number[8]; + char device_minor_number[8]; + char file_name_prefix[155]; } t_header; -- cgit