# field driveNumber , <UInt16>
# field driverRefNum , <FSIORefNum>
#stoptype
-#synonym_t FSVolumeInfo, Ptr <FSVolumeInfo>
+#synonym_t FSVolumeInfoPtr, Ptr <FSVolumeInfo>
#starttype struct FSVolumeInfoParam
# field qLink , <QElemPtr>
#ccall FSOpenIterator , Ptr <FSRef> -> <FSIteratorFlags> -> Ptr <FSIterator> -> IO <OSErr>
#ccall PBOpenIteratorSync , Ptr <FSCatalogBulkParam> -> IO <OSErr>
#ccall PBOpenIteratorAsync , Ptr <FSCatalogBulkParam> -> IO ()
-#ccall FSCloseIterator ,
\ No newline at end of file
+#ccall FSCloseIterator , <FSIterator> -> IO <OSErr>
+#ccall PBCloseIteratorSync , Ptr <FSCatalogBulkParam> -> IO <OSErr>
+#ccall PBCloseIteratorAsync , Ptr <FSCatalogBulkParam> -> IO ()
+#ccall FSGetCatalogInfoBulk , <FSIterator> -> <ItemCount> -> Ptr <ItemCount> -> Ptr <Boolean> -> <FSCatalogInfoBitmap> -> Ptr <FSCatalogInfo> -> Ptr <FSRef> -> <FSSpecPtr> -> Ptr <HFSUniStr255> -> IO <OSErr>
+#ccall PBGetCatalogInfoBulkSync , Ptr <FSCatalogBulkParam> -> IO <OSErr>
+#ccall PBGetCatalogInfoBulkAsync, Ptr <FSCatalogBulkParam> -> IO ()
+#ccall FSCatalogSearch , <FSIterator> -> Ptr <FSSearchParams> -> <ItemCount> -> Ptr <ItemCount> -> Ptr <Boolean> -> <FSCatalogBulkParam> -> Ptr <FSCatalogInfo> -> Ptr <FSRef> -> <FSSpecPtr> -> Ptr <HFSUniStr255> -> IO <OSErr>
+#ccall PBCatalogSearchSync , Ptr <FSCatalogBulkParam> -> IO <OSErr>
+#ccall PBCatalogSearchAsync , Ptr <FSCatalogBulkParam> -> IO ()
+#ccall FSCreateFileAndOpenForkUnicode , Ptr <FSRef> -> <UniCharCount> -> Ptr <UniChar> -> <FSCatalogInfoBitmap> -> Ptr <FSCatalogInfo> -> <UniCharCount> -> Ptr <UniChar> -> <SInt8> -> Ptr <FSIORefNum> -> Ptr <FSRef> -> IO <OSStatus>
+#ccall PBCreateFileAndOpenForkUnicodeSync , <FSRefForkIOParamPtr> -> IO <OSStatus>
+#ccall PBCreateFileAndOpenForkUnicodeAsync, <FSRefForkIOParamPtr> -> IO ()
+#ccall FSCreateFork , Ptr <FSRef> -> <UniCharCount> -> Ptr <UniChar> -> IO <OSErr>
+#ccall PBCreateForkSync , Ptr <FSForkIOParam> -> IO <OSErr>
+#ccall PBCreateForkAsync , Ptr <FSForkIOParam> -> IO ()
+#ccall FSDeleteFork , Ptr <FSRef> -> <UniCharCount> -> Ptr <UniChar> -> IO <OSErr>
+#ccall PBDeleteForkSync , Ptr <FSForkIOParam> -> IO <OSErr>
+#ccall PBDeleteForkAsync , Ptr <FSForkIOParam> -> IO ()
+#ccall FSIterateForks , Ptr <FSRef> -> Ptr <CatPositionRec> -> Ptr <HFSUniStr255> -> Ptr <SInt64> -> Ptr <UInt64> -> IO <OSErr>
+#ccall PBIterateForksSync , Ptr <FSForkIOParam> -> IO <OSErr>
+#ccall PBIterateForksAsync , Ptr <FSForkIOParam> -> IO ()
+#ccall FSOpenFork , Ptr <FSRef> -> <UniCharCount> -> Ptr <UniChar> -> <SInt8> -> Ptr <FSIORefNum> -> IO <OSErr>
+#ccall PBOpenForkSync , Ptr <FSForkIOParam> -> IO <OSErr>
+#ccall PBOpenForkAsync , Ptr <FSForkIOParam> -> IO ()
+#ccall FSReadFork , <FSIORefNum> -> <UInt16> -> <SInt64> -> <ByteCount> -> Ptr () -> Ptr <ByteCount> -> IO <OSErr>
+#ccall PBReadForkSync , Ptr <FSForkIOParam> -> IO <OSErr>
+#ccall PBReadForkAsync , Ptr <FSForkIOParam> -> IO ()
+#ccall FSWriteFork , <FSIORefNum> -> <UInt16> -> <SInt64> -> <ByteCount> -> Ptr () -> Ptr <ByteCount> -> IO <OSErr>
+#ccall PBWriteForkSync , Ptr <FSForkIOParam> -> IO <OSErr>
+#ccall PBWriteForkAsync , Ptr <FSForkIOParam> -> IO ()
+#ccall FSGetForkPosition , <FSIORefNum> -> Ptr <SInt64> -> IO <OSErr>
+#ccall PBGetForkPositionSync, Ptr <FSForkIOParam> -> IO <OSErr>
+#ccall PBGetForkPositionAsync, Ptr <FSForkIOParam> -> IO ()
+#ccall FSSetForkPosition , <FSIORefNum> -> <UInt16> -> <SInt64> -> IO <OSErr>
+#ccall PBSetForkPositionSync, Ptr <FSForkIOParam> -> IO <OSErr>
+#ccall PBSetForkPositionAsync, Ptr <FSForkIOParam> -> IO ()
+#ccall FSGetForkSize , <FSIORefNum> -> Ptr <SInt64> -> IO <OSErr>
+#ccall PBGetForkSizeSync , Ptr <FSForkIOParam> -> IO <OSErr>
+#ccall PBGetForkSizeAsync , Ptr <FSForkIOParam> -> IO ()
+#ccall FSSetForkSize , <FSIORefNum> -> <UInt16> -> <SInt64> -> IO <OSErr>
+#ccall PBSetForkSizeSync , Ptr <FSForkIOParam> -> IO <OSErr>
+#ccall PBSetForkSizeAsync , Ptr <FSForkIOParam> -> IO ()
+#ccall FSAllocateFork , <FSIORefNum> -> <FSAllocationFlags> -> <UInt16> -> <SInt64> -> <UInt64> -> Ptr <UInt64> -> IO <OSErr>
+#ccall PBAllocateForkSync , Ptr <FSForkIOParam> -> IO <OSErr>
+#ccall PBAllocateForkAsync , Ptr <FSForkIOParam> -> IO ()
+#ccall FSFlushFork , <FSIORefNum> -> IO <OSErr>
+#ccall PBFlushForkSync , Ptr <FSForkIOParam> -> IO <OSErr>
+#ccall PBFlushForkAsync , Ptr <FSForkIOParam> -> IO ()
+#ccall FSCloseFork , <FSIORefNum> -> IO <OSErr>
+#ccall PBCloseForkSync , Ptr <FSForkIOParam> -> IO <OSErr>
+#ccall PBCloseForkAsync , Ptr <FSForkIOParam> -> IO ()