hfsprogs: update to 540.1.linux3
[feed/packages.git] / utils / hfsprogs / patches / 0004-Fix-compilation-on-64-bit-arches.patch
diff --git a/utils/hfsprogs/patches/0004-Fix-compilation-on-64-bit-arches.patch b/utils/hfsprogs/patches/0004-Fix-compilation-on-64-bit-arches.patch
deleted file mode 100644 (file)
index 27912ef..0000000
+++ /dev/null
@@ -1,123 +0,0 @@
-From: =?UTF-8?q?Rog=C3=A9rio=20Brito?= <rbrito@ime.usp.br>
-Date: Thu, 24 Oct 2013 01:11:21 -0200
-Subject: Fix compilation on 64-bit arches
-
----
- fsck_hfs.tproj/dfalib/BTreePrivate.h |  5 ++++-
- fsck_hfs.tproj/dfalib/SControl.c     |  8 ++++----
- fsck_hfs.tproj/dfalib/SVerify1.c     | 14 +++++++-------
- fsck_hfs.tproj/dfalib/hfs_endian.c   |  2 +-
- 4 files changed, 16 insertions(+), 13 deletions(-)
-
---- a/fsck_hfs.tproj/dfalib/BTreePrivate.h
-+++ b/fsck_hfs.tproj/dfalib/BTreePrivate.h
-@@ -104,6 +104,9 @@ typedef enum {
- ///////////////////////////////////// Types /////////////////////////////////////
-+// Forward declaration from Scavenger.h
-+struct BTreeExtensionsRec;
-+
- typedef struct BTreeControlBlock {                                    // fields specific to BTree CBs
-       UInt8           keyCompareType;   /* Key string Comparison Type */
-@@ -144,7 +147,7 @@ typedef struct BTreeControlBlock {                                 /
-       UInt32                                           numPossibleHints;      // Looks like a formated hint
-       UInt32                                           numValidHints;         // Hint used to find correct record.
-       
--      UInt32                                           refCon;                        //      Used by DFA to point to private data.
-+      struct BTreeExtensionsRec                       *refCon;                        //      Used by DFA to point to private data.
-       SFCB                                            *fcbPtr;                // fcb of btree file
-       
- } BTreeControlBlock, *BTreeControlBlockPtr;
---- a/fsck_hfs.tproj/dfalib/SControl.c
-+++ b/fsck_hfs.tproj/dfalib/SControl.c
-@@ -1034,7 +1034,7 @@ static int ScavTerm( SGlobPtr GPtr )
-               btcbP = (BTreeControlBlock*)fcbP->fcbBtree;
-               if ( btcbP != nil)
-               {
--                      if( btcbP->refCon != (UInt32)nil )
-+                      if( btcbP->refCon != nil )
-                       {
-                               if(((BTreeExtensionsRec*)btcbP->refCon)->BTCBMPtr != nil)
-                               {
-@@ -1043,13 +1043,13 @@ static int ScavTerm( SGlobPtr GPtr )
-                               }
-                               DisposeMemory( (Ptr)btcbP->refCon );
-                               err = MemError();
--                              btcbP->refCon = (UInt32)nil;
-+                              btcbP->refCon = nil;
-                       }
-                               
-                       fcbP = GPtr->calculatedCatalogFCB;      //      release catalog BTree bit map
-                       btcbP = (BTreeControlBlock*)fcbP->fcbBtree;
-                               
--                      if( btcbP->refCon != (UInt32)nil )
-+                      if( btcbP->refCon != nil )
-                       {
-                               if(((BTreeExtensionsRec*)btcbP->refCon)->BTCBMPtr != nil)
-                               {
-@@ -1058,7 +1058,7 @@ static int ScavTerm( SGlobPtr GPtr )
-                               }
-                               DisposeMemory( (Ptr)btcbP->refCon );
-                               err = MemError();
--                              btcbP->refCon = (UInt32)nil;
-+                              btcbP->refCon = nil;
-                       }
-               }
-       }
---- a/fsck_hfs.tproj/dfalib/SVerify1.c
-+++ b/fsck_hfs.tproj/dfalib/SVerify1.c
-@@ -789,8 +789,8 @@ OSErr      CreateExtentsBTreeControlBlock( SG
-       //
-       //      set up our DFA extended BTCB area.  Will we have enough memory on all HFS+ volumes.
-       //
--      btcb->refCon = (UInt32) AllocateClearMemory( sizeof(BTreeExtensionsRec) );                      // allocate space for our BTCB extensions
--      if ( btcb->refCon == (UInt32) nil ) {
-+      btcb->refCon = AllocateClearMemory( sizeof(BTreeExtensionsRec) );                       // allocate space for our BTCB extensions
-+      if ( btcb->refCon == nil ) {
-               err = R_NoMem;
-               goto exit;
-       }
-@@ -1144,8 +1144,8 @@ OSErr    CreateCatalogBTreeControlBlock( SG
-       //      set up our DFA extended BTCB area.  Will we have enough memory on all HFS+ volumes.
-       //
--      btcb->refCon = (UInt32) AllocateClearMemory( sizeof(BTreeExtensionsRec) );                      // allocate space for our BTCB extensions
--      if ( btcb->refCon == (UInt32)nil ) {
-+      btcb->refCon = AllocateClearMemory( sizeof(BTreeExtensionsRec) );                       // allocate space for our BTCB extensions
-+      if ( btcb->refCon == nil ) {
-               err = R_NoMem;
-               goto exit;
-       }
-@@ -1779,8 +1779,8 @@ OSErr    CreateAttributesBTreeControlBlock(
-       //
-       //      set up our DFA extended BTCB area.  Will we have enough memory on all HFS+ volumes.
-       //
--      btcb->refCon = (UInt32) AllocateClearMemory( sizeof(BTreeExtensionsRec) );                      // allocate space for our BTCB extensions
--      if ( btcb->refCon == (UInt32)nil ) {
-+      btcb->refCon = AllocateClearMemory( sizeof(BTreeExtensionsRec) );                       // allocate space for our BTCB extensions
-+      if ( btcb->refCon == nil ) {
-               err = R_NoMem;
-               goto exit;
-       }
-@@ -1793,7 +1793,7 @@ OSErr    CreateAttributesBTreeControlBlock(
-       }
-       else
-       {
--              if ( btcb->refCon == (UInt32)nil ) {
-+              if ( btcb->refCon == nil ) {
-                       err = R_NoMem;
-                       goto exit;
-               }
---- a/fsck_hfs.tproj/dfalib/hfs_endian.c
-+++ b/fsck_hfs.tproj/dfalib/hfs_endian.c
-@@ -437,7 +437,7 @@ hfs_swap_HFSPlusBTInternalNode (
-     BTNodeDescriptor *srcDesc = src->buffer;
-     UInt16 *srcOffs = (UInt16 *)((char *)src->buffer + (src->blockSize - (srcDesc->numRecords * sizeof (UInt16))));
-       char *nextRecord;       /*  Points to start of record following current one */
--    UInt32 i;
-+    int i;
-     UInt32 j;
-     if (fileID == kHFSExtentsFileID) {