tar.h 578 B

123456789101112131415161718192021222324252627282930313233
  1. #ifndef _TAR_H
  2. #define _TAR_H
  3. #define TSUID 04000
  4. #define TSGID 02000
  5. #define TSVTX 01000
  6. #define TUREAD 00400
  7. #define TUWRITE 00200
  8. #define TUEXEC 00100
  9. #define TGREAD 00040
  10. #define TGWRITE 00020
  11. #define TGEXEC 00010
  12. #define TOREAD 00004
  13. #define TOWRITE 00002
  14. #define TOEXEC 00001
  15. #define REGTYPE '0'
  16. #define AREGTYPE '\0'
  17. #define LNKTYPE '1'
  18. #define SYMTYPE '2'
  19. #define CHRTYPE '3'
  20. #define BLKTYPE '4'
  21. #define DIRTYPE '5'
  22. #define FIFOTYPE '6'
  23. #define CONTTYPE '7'
  24. #define TMAGIC "ustar"
  25. #define TMAGLEN 6
  26. #define TVERSION "00"
  27. #define TVERSLEN 2
  28. #endif