123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- #ifndef __PHAR_TAR_H
- #define __PHAR_TAR_H
- #ifdef PHP_WIN32
- #pragma pack(1)
- # define PHAR_TAR_PACK
- #elif defined(__sgi)
- # define PHAR_TAR_PACK
- #elif defined(__GNUC__)
- # define PHAR_TAR_PACK __attribute__((__packed__))
- #else
- # define PHAR_TAR_PACK
- #endif
- #if defined(__sgi)
- # pragma pack 0
- #endif
- typedef struct _old_tar_header {
- char name[100];
- char mode[8];
- char uid[8];
- char gid[8];
- char size[12];
- char mtime[12];
- char checksum[8];
- char link;
- char linkname[100];
- } PHAR_TAR_PACK old_tar_header;
- #if defined(__sgi)
- # pragma pack 0
- #endif
- typedef struct _tar_header {
- char name[100];
- char mode[8];
- char uid[8];
- char gid[8];
- char size[12];
- char mtime[12];
- char checksum[8];
- char typeflag;
- char linkname[100];
- char magic[6];
- char version[2];
- char uname[32];
- char gname[32];
- char devmajor[8];
- char devminor[8];
- char prefix[155];
- char padding[12];
- } PHAR_TAR_PACK tar_header;
- #ifdef PHP_WIN32
- #pragma pack()
- #endif
- #endif
|