@@ -44,11 +44,11 @@ # define S_IRWXO 0 #endif @interface OFZIP: OFObject { - int_fast8_t _override, _outputLevel; + int8_t _override, _outputLevel; int _exitStatus; } - (OFZIPArchive*)openArchiveWithPath: (OFString*)path; - (void)listFilesInArchive: (OFZIPArchive*)archive; @@ -328,11 +328,11 @@ OFString *directory; OFStream *stream; OFFile *output; char buffer[BUFFER_SIZE]; uint64_t written = 0, size = [entry uncompressedSize]; - int_fast8_t percent = -1, newPercent; + int8_t percent = -1, newPercent; if (!all && ![files containsObject: fileName]) continue; [missing removeObject: fileName]; @@ -454,11 +454,11 @@ goto outer_loop_end; } written += length; newPercent = (written == size - ? 100 : (int_fast8_t)(written * 100 / size)); + ? 100 : (int8_t)(written * 100 / size)); if (_outputLevel >= 0 && percent != newPercent) { percent = newPercent; [of_stdout writeFormat: