return AllocUnitsRare(p, indx);
}
-#define MyMem12Cpy(dest, src, num) \
- { UInt32 *d = (UInt32 *)dest; const UInt32 *s = (const UInt32 *)src; UInt32 n = num; \
- do { d[0] = s[0]; d[1] = s[1]; d[2] = s[2]; s += 3; d += 3; } while(--n); }
+#define MyMem12Cpy(dest, src, num) do { \
+ UInt32 *d = (UInt32 *)dest; \
+ const UInt32 *s = (const UInt32 *)src; \
+ UInt32 n = num; \
+ do { \
+ d[0] = s[0]; d[1] = s[1]; d[2] = s[2]; s += 3; d += 3; \
+ } while(--n); \
+} while (0)
static void *ShrinkUnits(CPpmd7 *p, void *oldPtr, unsigned oldNU, unsigned newNU)
{
return AllocUnitsRare(p, indx);
}
-#define MyMem12Cpy(dest, src, num) \
- { UInt32 *d = (UInt32 *)dest; const UInt32 *z = (const UInt32 *)src; UInt32 n = num; \
- do { d[0] = z[0]; d[1] = z[1]; d[2] = z[2]; z += 3; d += 3; } while (--n); }
+#define MyMem12Cpy(dest, src, num) do { \
+ UInt32 *d = (UInt32 *)dest; \
+ const UInt32 *z = (const UInt32 *)src; \
+ UInt32 n = num; \
+ do { \
+ d[0] = z[0]; d[1] = z[1]; d[2] = z[2]; z += 3; d += 3; \
+ } while (--n); \
+} while (0)
static void *ShrinkUnits(CPpmd8 *p, void *oldPtr, unsigned oldNU, unsigned newNU)
{
(p)->SuccessorHigh = (UInt16)(((UInt32)(v) >> 16) & 0xFFFF);
}
-#define RESET_TEXT(offs) { p->Text = p->Base + p->AlignOffset + (offs); }
+#define RESET_TEXT(offs) do { \
+ p->Text = p->Base + p->AlignOffset + (offs); \
+} while (0)
static void RestartModel(CPpmd8 *p)
{
Byte Count; /* Count to next change of Shift */
} CPpmd_See;
-#define Ppmd_See_Update(p) if ((p)->Shift < PPMD_PERIOD_BITS && --(p)->Count == 0) \
- { (p)->Summ <<= 1; (p)->Count = (Byte)(3 << (p)->Shift++); }
+#define Ppmd_See_Update(p) do { \
+ if ((p)->Shift < PPMD_PERIOD_BITS && --(p)->Count == 0) { \
+ (p)->Summ <<= 1; \
+ (p)->Count = (Byte)(3 << (p)->Shift++); \
+ } \
+} while (0)
typedef struct
{
#endif
CPpmd_Byte_Ref;
-#define PPMD_SetAllBitsIn256Bytes(p) \
- { unsigned j; for (j = 0; j < 256 / sizeof(p[0]); j += 8) { \
- p[j+7] = p[j+6] = p[j+5] = p[j+4] = p[j+3] = p[j+2] = p[j+1] = p[j+0] = ~(size_t)0; }}
+#define PPMD_SetAllBitsIn256Bytes(p) do { \
+ unsigned j; \
+ for (j = 0; j < 256 / sizeof(p[0]); j += 8) { \
+ p[j+7] = p[j+6] = p[j+5] = p[j+4] = \
+ p[j+3] = p[j+2] = p[j+1] = p[j+0] = ~(size_t)0; \
+ } \
+} while (0)
#endif
count = (sizeof(buff) - sizeof(*fm))/sizeof(*fe);
fm = (struct fiemap *)buff;
fm->fm_start = 0;
- fm->fm_length = ~0ULL;;
+ fm->fm_length = ~0ULL;
fm->fm_flags = FIEMAP_FLAG_SYNC;
fm->fm_extent_count = count;
do_fiemap = 1;
#define RC_READ_BYTE (*buffer++)
#define RC_TEST { if (buffer == bufferLim) return SZ_ERROR_DATA; }
-#define RC_INIT2 zip->bcj2_code = 0; zip->bcj2_range = 0xFFFFFFFF; \
- { int ii; for (ii = 0; ii < 5; ii++) { RC_TEST; zip->bcj2_code = (zip->bcj2_code << 8) | RC_READ_BYTE; }}
+#define RC_INIT2 do { \
+ zip->bcj2_code = 0; \
+ zip->bcj2_range = 0xFFFFFFFF; \
+ { \
+ int ii; \
+ for (ii = 0; ii < 5; ii++) { \
+ RC_TEST; \
+ zip->bcj2_code = (zip->bcj2_code << 8) | RC_READ_BYTE; \
+ } \
+ } \
+} while (0)
#define NORMALIZE if (zip->bcj2_range < kTopValue) { RC_TEST; zip->bcj2_range <<= 8; zip->bcj2_code = (zip->bcj2_code << 8) | RC_READ_BYTE; }
if (xar->file->link > 0)
if (add_link(a, xar, xar->file) != ARCHIVE_OK) {
return (ARCHIVE_FATAL);
- };
+ }
}
}
}
count = (int)mbsnbytes(s, length);
}
u16.s = (char *)dest->s;
- u16.length = dest->length << 1;;
+ u16.length = dest->length << 1;
u16.buffer_length = dest->buffer_length;
if (sc->flag & SCONV_NORMALIZATION_C)
ret = archive_string_normalize_C(&u16, s, count, sc);
__archive_write_entry_filetype_unsupported(
&a->archive, entry, "zip");
return ARCHIVE_FAILED;
- };
+ }
/* If we're not using Zip64, reject large files. */
if (zip->flags & ZIP_FLAG_AVOID_ZIP64) {
assertEqualString("system", archive_entry_fflags_text(ae));
archive_entry_fflags(ae, &set, &clear);
#if defined(__FreeBSD__)
- flag = UF_SYSTEM;;
+ flag = UF_SYSTEM;
#elif defined(_WIN32) && !defined(CYGWIN)
flag = FILE_ATTRIBUTE_SYSTEM;
#endif
return (0);
fm = (struct fiemap *)buff;
fm->fm_start = 0;
- fm->fm_length = ~0ULL;;
+ fm->fm_length = ~0ULL;
fm->fm_flags = FIEMAP_FLAG_SYNC;
fm->fm_extent_count = (sizeof(buff) - sizeof(*fm))/
sizeof(struct fiemap_extent);