38 attributes->
valid = 0;
44 if (
src->source_closed) {
47 if (attributes ==
NULL) {
#define ZIP_FILE_ATTRIBUTES_ASCII
ZIP_EXTERN void zip_error_set(zip_error_t *_Nullable, int, int)
#define ZIP_FILE_ATTRIBUTES_HOST_SYSTEM
#define ZIP_FILE_ATTRIBUTES_EXTERNAL_FILE_ATTRIBUTES
#define ZIP_SOURCE_MAKE_COMMAND_BITMASK(cmd)
@ ZIP_SOURCE_GET_FILE_ATTRIBUTES
#define ZIP_FILE_ATTRIBUTES_GENERAL_PURPOSE_BIT_FLAGS
#define ZIP_FILE_ATTRIBUTES_VERSION_NEEDED
zip_uint16_t general_purpose_bit_mask
zip_uint16_t general_purpose_bit_flags
zip_uint8_t version_needed
zip_uint32_t external_file_attributes
void _zip_error_set_from_source(zip_error_t *err, zip_source_t *src)
zip_int64_t _zip_source_call(zip_source_t *src, void *data, zip_uint64_t length, zip_source_cmd_t command)
int zip_source_get_file_attributes(zip_source_t *src, zip_file_attributes_t *attributes)
ZIP_EXTERN void zip_file_attributes_init(zip_file_attributes_t *attributes)
#define ZIP_SOURCE_IS_LAYERED(src)