}
for (i = 0; i < acl_nfs4_flag_map_size; ++i) {
r = acl_get_flag_np(acl_flagset,
- acl_nfs4_flag_map[i].p_perm);
+ (acl_flag_t)acl_nfs4_flag_map[i].p_perm);
if (r == -1) {
archive_set_error(&a->archive, errno,
"Failed to check flag in a NFSv4 "
for (i = 0; i < acl_nfs4_flag_map_size; ++i) {
if (ae_permset & acl_nfs4_flag_map[i].a_perm) {
if (acl_add_flag_np(acl_flagset,
- acl_nfs4_flag_map[i].p_perm) != 0) {
+ (acl_flag_t)acl_nfs4_flag_map[i].p_perm) != 0) {
archive_set_error(a, errno,
"Failed to add flag to "
"NFSv4 ACL flagset");
&& i < sizeof(buff)-1) {
if (*src != '.') {
if (isupper((unsigned char)*src))
- buff[i++] = tolower((unsigned char)*src);
+ buff[i++] = (char)tolower(
+ (unsigned char)*src);
else
buff[i++] = *src;
}
if (symbol < 256)
{
- lzss_emit_literal(rar, symbol);
+ lzss_emit_literal(rar, (uint8_t)symbol);
continue;
}
else if (symbol == 256)
} else {
if (remaining < 2)
return (0);
- archive_be16enc(utf16, uc);
+ archive_be16enc(utf16, (uint16_t)uc);
return (2);
}
}
} else {
if (remaining < 2)
return (0);
- archive_le16enc(utf16, uc);
+ archive_le16enc(utf16, (uint16_t)uc);
return (2);
}
}
ret = -1;
}
if (bigendian)
- archive_be16enc(utf16, c);
+ archive_be16enc(utf16, (uint16_t)c);
else
- archive_le16enc(utf16, c);
+ archive_le16enc(utf16, (uint16_t)c);
utf16 += 2;
}
as16->length = utf16 - as16->s;
#if ARCHIVE_ACL_SUNOS_NFS4 || ARCHIVE_ACL_LIBRICHACL
if (flags & perms[i].machine)
#else
- if (acl_get_flag_np(opaque_fs, perms[i].machine))
+ if (acl_get_flag_np(opaque_fs, (acl_flag_t)perms[i].machine))
#endif
flagset |= perms[i].portable;
return flagset;
archive_be16enc(utf16+2, (uc & 0x3ff) + 0xDC00);
return (4);
} else {
- archive_be16enc(utf16, uc);
+ archive_be16enc(utf16, (uint16_t)uc);
return (2);
}
}
archive_le16enc(utf16+2, (uc & 0x3ff) + 0xDC00);
return (4);
} else {
- archive_le16enc(utf16, uc);
+ archive_le16enc(utf16, (uint16_t)uc);
return (2);
}
}
}
if (L_opt) {
for (i = 0; i < len; ++i)
- str[i] = tolower((unsigned char)path[i]);
+ str[i] = (char)tolower((unsigned char)path[i]);
} else {
memcpy(str, path, len);
}