Bladeren bron

+ added new tstatfs structure available on Mac OS X 10.6, which appears to
be the only one that's supported on iPhonsOS (fixes webtbs/tw1041 on
iPhoneOS)

git-svn-id: trunk@14333 -

Jonas Maebe 15 jaren geleden
bovenliggende
commit
e7d7867082
1 gewijzigde bestanden met toevoegingen van 22 en 0 verwijderingen
  1. 22 0
      rtl/darwin/ptypes.inc

+ 22 - 0
rtl/darwin/ptypes.inc

@@ -143,6 +143,27 @@ type
           val: array[0..1] of cint32;
      end;
 
+{$ifdef cpuarm}
+     { structure used on iPhoneOS and available on Mac OS X 10.6 and later }
+     tstatfs = record
+          bsize : cuint32;
+          iosize : cint32;
+          blocks : cuint64;
+          bfree : cuint64;
+          bavail : cuint64;
+          files : cuint64;
+          ffree : cuint64;
+          fsid : fsid_t;
+          owner : uid_t;
+          ftype : cuint32;
+          fflags : cuint32;
+          fssubtype : cuint32;
+          fstypename : array[0..(MFSNAMELEN)-1] of char;
+          mountpoint : array[0..(PATH_MAX)-1] of char;
+          mntfromname : array[0..(PATH_MAX)-1] of char;
+          reserved: array[0..7] of cuint32;
+     end;
+{$else}
      tstatfs = record
           otype : cint16;
           oflags : cint16;
@@ -165,6 +186,7 @@ type
           f_reserved3: char;
           reserved4: array[0..3] of clong;
        end;
+{$endif}
     pstatfs = ^tstatfs;
 
     mbstate_t = record