BOOL processWin32BackupAPIBlock (BFILE *bfd, void *pBuffer, size_t dwSize)
{
/* pByte contains the buffer
- dwSize the len to be processed. function assumes to be called in successive
- incremental order over the complete BackupRead stream beginning at pos 0 and
- ending at the end. */
+ dwSize the len to be processed. function assumes to be
+ called in successive incremental order over the complete
+ BackupRead stream beginning at pos 0 and ending at the end.
+ */
PROCESS_WIN32_BACKUPAPIBLOCK_CONTEXT* pContext = &(bfd->win32DecompContext);
BOOL bContinue = FALSE;
DWORD dwOffsetSource;
if (pContext->liNextHeader < 0) {
- /* start of header was before this block,
- so we continue with the part in the current block */
+ /* start of header was before this block, so we
+ * continue with the part in the current block
+ */
dwOffsetTarget = abs (pContext->liNextHeader);
dwOffsetSource = 0;
}
BOOL bHeaderIsComplete;
if (dwHeaderPartLen <= dwSize-dwOffsetSource)
- /* header (or rest of header) is completely available in current block */
+ /* header (or rest of header) is completely available
+ in current block
+ */
bHeaderIsComplete = TRUE;
else {
/* header will continue in next block */
/*
- * Return 1 if we support the stream
- * 0 if we do not support the stream
+ * Return true if we support the stream
+ * false if we do not support the stream
*/
bool is_stream_supported(int stream)
{
/* No Win32 backup on this machine */
switch (stream) {
-/*#ifndef HAVE_LIBZ
- case STREAM_GZIP_DATA:
- case STREAM_SPARSE_GZIP_DATA:
- return 0;
-#endif*/
case STREAM_WIN32_DATA:
+#ifdef HAVE_ZLIB
case STREAM_WIN32_GZIP_DATA:
+#endif
#ifdef USE_WIN32STREAMEXTRACTION
return true;
#else
return have_win32_api();
#endif
-/*
+/* Streams known not to be supported */
+#ifndef HAVE_LIBZ
+ case STREAM_GZIP_DATA:
+ case STREAM_SPARSE_GZIP_DATA:
+ case STREAM_WIN32_GZIP_DATA:
+#endif
case STREAM_MACOS_FORK_DATA:
case STREAM_HFSPLUS_ATTRIBUTES:
return false;
-*/
+
/* Known streams */
#ifdef HAVE_LIBZ
case STREAM_GZIP_DATA: