uint32_t mtime_ns;
uint32_t atime_ns;
uint32_t ctime_ns;
- uint32_t mode;
+ __LA_MODE_T mode;
uint32_t attr;
};
if (version == 1) {
if (data_length >= 8)
file->mode
- = toi(data, 4);
+ = (__LA_MODE_T)toi(data, 4);
if (data_length >= 16)
file->nlinks
= toi(data + 8, 4);
case OS_MSDOS:
case OS_OS2:
case OS_WIN32:
- rar->mode = archive_le32dec(file_header.file_attr);
+ rar->mode = (__LA_MODE_T)archive_le32dec(file_header.file_attr);
if (rar->mode & FILE_ATTRIBUTE_DIRECTORY)
rar->mode = AE_IFDIR | S_IXUSR | S_IXGRP | S_IXOTH;
else
case OS_UNIX:
case OS_MAC_OS:
case OS_BEOS:
- rar->mode = archive_le32dec(file_header.file_attr);
+ rar->mode = (__LA_MODE_T)archive_le32dec(file_header.file_attr);
break;
default:
struct archive_entry *pax_attr_entry;
time_t s;
int64_t uid, gid;
- int mode;
+ __LA_MODE_T mode;
pax_attr_entry = archive_entry_new2(&a->archive);
p = entry_name.s;
size_t used, buffsize = 1000000;
unsigned long crc;
unsigned long compressed_size = 0;
- int file_perm = 00644;
+ __LA_MODE_T file_perm = 00644;
int zip_version = 45;
int zip_compression = 8;
short file_uid = 10, file_gid = 20;
#endif
size_t used, buffsize = 1000000;
unsigned long crc;
- int file_perm = 00644;
+ __LA_MODE_T file_perm = 00644;
int zip_version = 20;
int zip_compression = 8;
short file_uid = 10, file_gid = 20;
#endif
size_t used, buffsize = 1000000;
unsigned long crc;
- int file_perm = 00644;
+ __LA_MODE_T file_perm = 00644;
int zip_version = 45;
int zip_compression = 8;
short file_uid = 10, file_gid = 20;
size_t used, buffsize = 1000000;
unsigned long crc;
unsigned long compressed_size = 0;
- int file_perm = 00644;
+ __LA_MODE_T file_perm = 00644;
#ifdef HAVE_ZLIB_H
int zip_version = 20;
#else