1 {- -*- coding: utf-8 -*- -}
2 #include <bindings.dsl.h>
3 #include <CoreServices/CoreServices.h>
5 module Bindings.CoreServices.CarbonCore.Files where
7 import Bindings.CoreServices.CarbonCore.Finder
8 import Bindings.CoreServices.CarbonCore.MacTypes
10 #starttype struct HFSUniStr255
11 # field length , <UInt16>
12 # array_field unicode, <UniChar>
14 #synonym_t ConstHFSUniStr255Param, Ptr <HFSUniStr255>
16 #num kFSFileSecurityRemoveACL
37 #num kFSAllowConcurrentAsyncIOBit
38 #num kFSAllowConcurrentAsyncIOMask
39 #num kFSPleaseCacheBit
40 #num kFSPleaseCacheMask
49 #num kFSNewLineCharMask
73 #num fsSBAttributeModDate
76 #num fsSBSkipPackageContents
77 #num fsSBSkipHiddenItems
81 #num fsSBPartialNameBit
84 #num fsSBFlFndrInfoBit
92 #num fsSBFlXFndrInfoBit
100 #num fsSBDrFndrInfoBit
103 #num fsSBAttributeModDateBit
104 #num fsSBAccessDateBit
105 #num fsSBPermissionsBit
106 #num fsSBSkipPackageContentsBit
107 #num fsSBSkipHiddenItemsBit
129 #num bHasPersonalAccessPrivileges
130 #num bHasUserGroupList
134 #num bHasBlankAccessPrivileges
135 #num bSupportsAsyncRequests
136 #num bSupportsTrashVolumeCache
141 #num bSupportsHFSPlusAPIs
142 #num bSupportsFSCatalogSearch
143 #num bSupportsFSExchangeObjects
144 #num bSupports2TBFiles
145 #num bSupportsLongNames
146 #num bSupportsMultiScriptNames
147 #num bSupportsNamedForks
148 #num bSupportsSubtreeIterators
149 #num bL2PCanMapFileBlocks
150 #num bParentModDateChanges
151 #num bAncestorModDateChanges
152 #num bSupportsSymbolicLinks
154 #num bAllowCDiDataHandler
155 #num bSupportsExclusiveLocks
156 #num bSupportsJournaling
158 #num bIsOnInternalBus
159 #num bIsCaseSensitive
160 #num bIsCasePreserving
164 #num bIsOnExternalBus
165 #num bSupportsExtendedFileSecurity
167 #num kWidePosOffsetBit
168 #num kUseWidePositioning
169 #num kMaximumBlocksIn4GB
173 #num kNoUserAuthentication
175 #num kEncryptPassword
176 #num kTwoWayEncryptPassword
179 #num kadministratorUser
183 #synonym_t FSVolumeRefNum, <SInt16>
184 #integral_t FSIORefNum
186 #num kFSInvalidVolumeRefNum
188 #starttype struct FSRef
189 # array_field hidden, <UInt8>
191 #synonym_t FSRefPtr, Ptr <FSRef>
193 #opaque_t __FSFileSecurity
194 #synonym_t FSFileSecurityRef, Ptr <__FSFileSecurity>
196 #starttype struct CatPositionRec
197 # field initialize, <SInt16>
198 # array_field priv , <SInt16>
202 # starttype struct FSSpec
203 # array_field hidden, <UInt8>
206 # starttype struct FSSpec
207 # field vRefNum, <FSVolumeRefNum>
208 # field parID , <SInt32>
209 # field name , <StrFileName>
212 #synonym_t FSSpecPtr , Ptr <FSSpec>
213 #synonym_t FSSpecHandle , Ptr <FSSpecPtr>
214 #synonym_t FSSpecArrayPtr, <FSSpecPtr>
215 #synonym_t ConstFSSpecPtr, Ptr <FSSpec>
218 # synonym_t ParmBlkPtr, Ptr ()
220 # synonym_t ParmBlkPtr, Ptr <ParamBlockRec>
223 #callback IOCompletionProcPtr, <ParmBlkPtr> -> IO ()
224 #synonym_t IOCompletionUPP , <IOCompletionProcPtr>
227 # starttype struct IOParam
228 # field qLink , <QElemPtr>
229 # field qType , <SInt16>
230 # field ioTrap , <SInt16>
231 # field ioCmdAddr , <Ptr>
232 # field ioCompletion, <IOCompletionUPP>
233 # field ioResult , <OSErr>
234 # field ioNamePtr , <StringPtr>
235 # field ioVRefNum , <FSVolumeRefNum>
236 # field ioRefNum , <FSIORefNum>
237 # field ioVersNum , <SInt8>
238 # field ioPermssn , <SInt8>
239 # field ioMisc , <Ptr>
240 # field ioBuffer , <Ptr>
241 # field ioReqCount , <SInt32>
242 # field ioActCount , <SInt32>
243 # field ioPosMode , <SInt16>
244 # field ioPosOffset , <SInt32>
246 # synonym_t IOParamPtr, Ptr <IOParam>
248 # starttype struct FileParam
249 # field qLink , <QElemPtr>
250 # field qType , <SInt16>
251 # field ioTrap , <SInt16>
252 # field ioCmdAddr , <Ptr>
253 # field ioCompletion, <IOCompletionUPP>
254 # field ioResult , <OSErr>
255 # field ioNamePtr , <StringPtr>
256 # field ioVRefNum , <FSVolumeRefNum>
257 # field ioFRefNum , <FSIORefNum>
258 # field ioFVersNum , <SInt8>
259 # field filler1 , <SInt8>
260 # field ioFDirIndex , <SInt16>
261 # field ioFlAttrib , <SInt8>
262 # field ioFlVersNum , <SInt8>
263 # field ioFlFndrInfo, <FInfo>
264 # field ioFlNum , <UInt32>
265 # field ioFlStBlk , <UInt16>
266 # field ioFlLgLen , <SInt32>
267 # field ioFlPyLen , <SInt32>
268 # field ioFlRStBlk , <UInt16>
269 # field ioFlRLgLen , <SInt32>
270 # field ioFlRPyLen , <SInt32>
271 # field ioFlCrDat , <UInt32>
272 # field ioFlMdDat , <UInt32>
274 # synonym_t FileParamPtr, Ptr <FileParam>
276 # starttype struct VolumeParam
277 # field qLink , <QElemPtr>
278 # field qType , <SInt16>
279 # field ioTrap , <SInt16>
280 # field ioCmdAddr , <Ptr>
281 # field ioCompletion, <IOCompletionUPP>
282 # field ioResult , <OSErr>
283 # field ioNamePtr , <StringPtr>
284 # field ioVRefNum , <FSVolumeRefNum>
285 # field filler2 , <UInt32>
286 # field ioVolIndex , <SInt16>
287 # field ioVCrDate , <UInt32>
288 # field ioVLsBkUp , <UInt32>
289 # field ioVAtrb , <UInt16>
290 # field ioVNmFls , <UInt16>
291 # field ioVDirSt , <UInt16>
292 # field ioVBlLn , <SInt16>
293 # field ioVNmAlBlks , <UInt16>
294 # field ioVAlBlkSiz , <UInt32>
295 # field ioVClpSiz , <UInt32>
296 # field ioAlBlSt , <UInt16>
297 # field ioVNxtFNum , <UInt32>
298 # field ioVFrBlk , <UInt16>
300 # synonym_t VolumeParamPtr, Ptr <VolumeParam>
302 # starttype struct CntrlParam
303 # field qLink , <QElemPtr>
304 # field qType , <SInt16>
305 # field ioTrap , <SInt16>
306 # field ioCmdAddr , <Ptr>
307 # field ioCompletion, <IOCompletionUPP>
308 # field ioResult , <OSErr>
309 # field ioNamePtr , <StringPtr>
310 # field ioVRefNum , <FSVolumeRefNum>
311 # field ioCRefNum , <FSIORefNum>
312 # field csCode , <SInt16>
313 # array_field csParam, <SInt16>
315 # synonym_t CntrlParamPtr, Ptr <CntrlParamPtr>
317 # starttype struct SlotDevParam
318 # field qLink , <QElemPtr>
319 # field qType , <SInt16>
320 # field ioTrap , <SInt16>
321 # field ioCmdAddr , <Ptr>
322 # field ioCompletion, <IOCompletionUPP>
323 # field ioResult , <OSErr>
324 # field ioNamePtr , <StringPtr>
325 # field ioVRefNum , <FSVolumeRefNum>
326 # field ioSRefNum , <FSIORefNum>
327 # field ioSVersNum , <SInt8>
328 # field ioSPermssn , <SInt8>
329 # field ioSMix , <Ptr>
330 # field ioSFlags , <SInt16>
331 # field ioSlot , <SInt8>
332 # field ioID , <SInt8>
334 # synonym_t SlotDevParamPtr, Ptr <SlotDevParam>
336 # starttype struct MultiDevParam
337 # field qLink , <QElemPtr>
338 # field qType , <SInt16>
339 # field ioTrap , <SInt16>
340 # field ioCmdAddr , <Ptr>
341 # field ioCompletion, <IOCompletionUPP>
342 # field ioResult , <OSErr>
343 # field ioNamePtr , <StringPtr>
344 # field ioVRefNum , <FSVolumeRefNum>
345 # field ioMRefNum , <FSIORefNum>
346 # field ioMVersNum , <SInt8>
347 # field ioMPermssn , <SInt8>
348 # field ioMMix , <Ptr>
349 # field ioMFlags , <SInt16>
350 # field ioSEBlkPtr , <Ptr>
352 # synonym_t MultiDevParamPtr, Ptr <MultiDevParam>
354 # starttype union ParamBlockRec
355 # union_field ioParam , <IOParam>
356 # union_field fileParam , <FileParam>
357 # union_field volumeParam , <VolumeParam>
358 # union_field cntrlParam , <CntrlParam>
359 # union_field slotDevParam , <SlotDevParam>
360 # union_field multiDevParam, <MultiDevParam>
363 # starttype struct HFileInfo
364 # field qLink , <QElemPtr>
365 # field qType , <SInt16>
366 # field ioTrap , <SInt16>
367 # field ioCmdAddr , <Ptr>
368 # field ioCompletion, <IOCompletionUPP>
369 # field ioResult , <OSErr>
370 # field ioNamePtr , <StringPtr>
371 # field ioVRefNum , <FSVolumeRefNum>
372 # field ioFRefNum , <FSIORefNum>
373 # field ioFVersNum , <SInt8>
374 # field filler1 , <SInt8>
375 # field ioFDirIndex , <SInt16>
376 # field ioFlAttrib , <SInt8>
377 # field ioACUser , <SInt8>
378 # field ioFlFndrInfo, <FInfo>
379 # field ioDirID , <SInt32>
380 # field ioFlStBlk , <UInt16>
381 # field ioFlLgLen , <SInt32>
382 # field ioFlPyLen , <SInt32>
383 # field ioFlRStBlk , <UInt16>
384 # field ioFlRLgLen , <SInt32>
385 # field ioFlRPyLen , <SInt32>
386 # field ioFlCrDat , <UInt32>
387 # field ioFlMdDat , <UInt32>
388 # field ioFlBkDat , <UInt32>
389 # field ioFlXFndrInfo, <FXInfo>
390 # field ioFlParID , <SInt32>
391 # field ioFlClpSiz , <SInt32>
394 # starttype struct DirInfo
395 # field qLink , <QElemPtr>
396 # field qType , <SInt16>
397 # field ioTrap , <SInt16>
398 # field ioCmdAddr , <Ptr>
399 # field ioCompletion, <IOCompletionUPP>
400 # field ioResult , <OSErr>
401 # field ioNamePtr , <StringPtr>
402 # field ioVRefNum , <FSVolumeRefNum>
403 # field ioFRefNum , <FSIORefNum>
404 # field ioFVersNum , <SInt8>
405 # field filler1 , <SInt8>
406 # field ioFDirIndex , <SInt16>
407 # field ioFlAttrib , <SInt8>
408 # field ioACUser , <SInt8>
409 # field ioDrUsrWds , <DInfo>
410 # field ioDrDirID , <SInt32>
411 # field ioDrNmFls , <UInt16>
412 # array_field filler3, <SInt16>
413 # field ioDrCrDat , <UInt32>
414 # field ioDrMdDat , <UInt32>
415 # field ioDrBkDat , <UInt32>
416 # field ioDrFndrInfo, <DXInfo>
417 # field ioDrParID , <SInt32>
420 # starttype union CInfoPBRec
421 # union_field hFileInfo, <HFileInfo>
422 # union_field dirInfo , <DirInfo>
424 # synonym_t CInfoPBPtr, Ptr <CInfoPBRec>
426 # starttype struct XCInfoPBRec
427 # field qLink , <QElemPtr>
428 # field qType , <SInt16>
429 # field ioTrap , <SInt16>
430 # field ioCmdAddr , <Ptr>
431 # field ioCompletion, <ProcPtr>
432 # field ioResult , <OSErr>
433 # field ioNamePtr , <StringPtr>
434 # field ioVRefNum , <FSVolumeRefNum>
435 # field filler1 , <SInt32>
436 # field ioShortNamePtr, <StringPtr>
437 # field filler2 , <SInt16>
438 # field ioPDType , <SInt16>
439 # field ioPDAuxType , <SInt32>
440 # array_field filler3, <SInt32>
441 # field ioDirID , <SInt32>
443 # synonym_t XCInfoPBPtr, Ptr <XCInfoPBRec>
445 # starttype struct DTPBRec
446 # field qLink , <QElemPtr>
447 # field qType , <SInt16>
448 # field ioTrap , <SInt16>
449 # field ioCmdAddr , <Ptr>
450 # field ioCompletion, <IOCompletionUPP>
451 # field ioResult , <OSErr>
452 # field ioNamePtr , <StringPtr>
453 # field ioVRefNum , <FSVolumeRefNum>
454 # field ioDTRefNum , <FSIORefNum>
455 # field ioIndex , <SInt16>
456 # field ioTagInfo , <SInt16>
457 # field ioDTBuffer , <Ptr>
458 # field ioDTReqCount, <SInt32>
459 # field ioDTActCount, <SInt32>
460 # field ioFiller1 , <SInt8>
461 # field ioIconType , <UInt8>
462 # field ioFiller2 , <SInt16>
463 # field ioDirID , <SInt32>
464 # field ioFileCreator, <OSType>
465 # field ioFileType , <OSType>
466 # field ioFiller3 , <SInt32>
467 # field ioDTLgLen , <SInt32>
468 # field ioDTPyLen , <SInt32>
469 # array_field ioFiller4, <SInt16>
470 # field ioAPPLParID , <SInt32>
472 # synonym_t DTPBPtr, Ptr <DTPBRec>
474 # starttype struct HIOParam
475 # field qLink , <QElemPtr>
476 # field qType , <SInt16>
477 # field ioTrap , <SInt16>
478 # field ioCmdAddr , <Ptr>
479 # field ioCompletion, <IOCompletionUPP>
480 # field ioResult , <OSErr>
481 # field ioNamePtr , <StringPtr>
482 # field ioVRefNum , <FSVolumeRefNum>
483 # field ioRefNum , <FSIORefNum>
484 # field ioVersNum , <SInt8>
485 # field ioPermssn , <SInt8>
486 # field ioMisc , <Ptr>
487 # field ioBuffer , <Ptr>
488 # field ioReqCount , <SInt32>
489 # field ioActCount , <SInt32>
490 # field ioPosMode , <SInt16>
491 # field ioPosOffset , <SInt32>
493 # synonym_t HIOParamPtr, Ptr <HIOParam>
495 # starttype struct HFileParam
496 # field qLink , <QElemPtr>
497 # field qType , <SInt16>
498 # field ioTrap , <SInt16>
499 # field ioCmdAddr , <Ptr>
500 # field ioCompletion, <IOCompletionUPP>
501 # field ioResult , <OSErr>
502 # field ioNamePtr , <StringPtr>
503 # field ioVRefNum , <FSVolumeRefNum>
504 # field ioFRefNum , <FSIORefNum>
505 # field ioFVersNum , <SInt8>
506 # field filler1 , <SInt8>
507 # field ioFDirIndex , <SInt16>
508 # field ioFlAttrib , <SInt8>
509 # field ioFlVersNum , <SInt8>
510 # field ioFlFndrInfo, <FInfo>
511 # field ioDirID , <SInt32>
512 # field ioFlStBlk , <UInt16>
513 # field ioFlLgLen , <SInt32>
514 # field ioFlPyLen , <SInt32>
515 # field ioFlRStBlk , <UInt16>
516 # field ioFlRLgLen , <SInt32>
517 # field ioFlRPyLen , <SInt32>
518 # field ioFlCrDat , <UInt32>
519 # field ioFlMdDat , <UInt32>
521 # synonym_t HFileParamPtr, Ptr <HFileParam>
523 # starttype struct HVolumeParam
524 # field qLink , <QElemPtr>
525 # field qType , <SInt16>
526 # field ioTrap , <SInt16>
527 # field ioCmdAddr , <Ptr>
528 # field ioCompletion, <IOCompletionUPP>
529 # field ioResult , <OSErr>
530 # field ioNamePtr , <StringPtr>
531 # field ioVRefNum , <FSVolumeRefNum>
532 # field filler2 , <UInt32>
533 # field ioVolIndex , <SInt16>
534 # field ioVCrDate , <UInt32>
535 # field ioVLsMod , <UInt32>
536 # field ioVAtrb , <SInt16>
537 # field ioVNmFls , <UInt16>
538 # field ioVBitMap , <UInt16>
539 # field ioAllocPtr , <UInt16>
540 # field ioVNmAlBlks , <UInt16>
541 # field ioVAlBlkSiz , <UInt32>
542 # field ioVClpSiz , <UInt32>
543 # field ioAlBlSt , <UInt16>
544 # field ioVNxtCNID , <UInt16>
545 # field ioVFrBlk , <UInt16>
546 # field ioVSigWord , <UInt16>
547 # field ioVDrvInfo , <SInt16>
548 # field ioVDRefNum , <FSIORefNum>
549 # field ioVFSID , <SInt16>
550 # field ioVBkUp , <UInt32>
551 # field ioVSeqNum , <SInt16>
552 # field ioVWrCnt , <UInt32>
553 # field ioVFilCnt , <UInt32>
554 # field ioVDirCnt , <UInt32>
555 # array_field ioVFndrInfo, <SInt32>
557 # synonym_t HVolumeParamPtr, Ptr <HVolumeParam>
559 # starttype struct XIOParam
560 # field qLink , <QElemPtr>
561 # field qType , <SInt16>
562 # field ioTrap , <SInt16>
563 # field ioCmdAddr , <Ptr>
564 # field ioCompletion, <IOCompletionUPP>
565 # field ioResult , <OSErr>
566 # field ioNamePtr , <StringPtr>
567 # field ioVRefNum , <FSVolumeRefNum>
568 # field ioRefNum , <FSIORefNum>
569 # field ioVersNum , <SInt8>
570 # field ioPermssn , <SInt8>
571 # field ioMisc , <Ptr>
572 # field ioBuffer , <Ptr>
573 # field ioReqCount , <SInt32>
574 # field ioActCount , <SInt32>
575 # field ioPosMode , <SInt16>
576 # field ioWPosOffset, <wide>
578 # synonym_t XIOParamPtr, Ptr <XIOParam>
580 # starttype struct XVolumeParam
581 # field qLink , <QElemPtr>
582 # field qType , <SInt16>
583 # field ioTrap , <SInt16>
584 # field ioCmdAddr , <Ptr>
585 # field ioCompletion, <IOCompletionUPP>
586 # field ioResult , <OSErr>
587 # field ioNamePtr , <StringPtr>
588 # field ioVRefNum , <FSVolumeRefNum>
589 # field ioXVersion , <UInt32>
590 # field ioVolIndex , <SInt16>
591 # field ioVCrDate , <UInt32>
592 # field ioVLsMod , <UInt32>
593 # field ioVAtrb , <SInt16>
594 # field ioVNmFls , <UInt16>
595 # field ioVBitMap , <UInt16>
596 # field ioAllocPtr , <UInt16>
597 # field ioVNmAlBlks , <UInt16>
598 # field ioVAlBlkSiz , <UInt32>
599 # field ioVClpSiz , <UInt32>
600 # field ioAlBlSt , <UInt16>
601 # field ioVNxtCNID , <UInt16>
602 # field ioVFrBlk , <UInt16>
603 # field ioVSigWord , <UInt16>
604 # field ioVDrvInfo , <SInt16>
605 # field ioVDRefNum , <FSIORefNum>
606 # field ioVFSID , <SInt16>
607 # field ioVBkUp , <UInt32>
608 # field ioVSeqNum , <SInt16>
609 # field ioVWrCnt , <UInt32>
610 # field ioVFilCnt , <UInt32>
611 # field ioVDirCnt , <UInt32>
612 # array_field ioVFndrInfo, <SInt32>
613 # field ioVTotalBytes, <UInt64>
614 # field ioVFreeBytes , <UInt64>
616 # synonym_t XVolumeParamPtr, Ptr <XVolumeParam>
618 # starttype struct AccessParam
619 # field qLink , <QElemPtr>
620 # field qType , <SInt16>
621 # field ioTrap , <SInt16>
622 # field ioCmdAddr , <Ptr>
623 # field ioCompletion, <IOCompletionUPP>
624 # field ioResult , <OSErr>
625 # field ioNamePtr , <StringPtr>
626 # field ioVRefNum , <FSVolumeRefNum>
627 # field ioRefNum , <FSIORefNum>
628 # field ioDenyModes , <SInt16>
629 # field filler4 , <SInt16>
630 # field filler5 , <SInt8>
631 # field ioACUser , <SInt8>
632 # field filler6 , <SInt32>
633 # field ioACOwnerID , <SInt32>
634 # field ioACGroupID , <SInt32>
635 # field ioACAccess , <SInt32>
636 # field ioDirID , <SInt32>
638 # synonym_t AccessParamPtr, Ptr <AccessParam>
640 # starttype struct ObjParam
641 # field qLink , <QElemPtr>
642 # field qType , <SInt16>
643 # field ioTrap , <SInt16>
644 # field ioCmdAddr , <Ptr>
645 # field ioCompletion, <IOCompletionUPP>
646 # field ioResult , <OSErr>
647 # field ioNamePtr , <StringPtr>
648 # field ioVRefNum , <FSVolumeRefNum>
649 # field filler7 , <SInt16>
650 # field ioObjType , <SInt16>
651 # field ioObjNamePtr, <StringPtr>
652 # field ioObjID , <SInt32>
654 # synonym_t ObjParamPtr, Ptr <ObjParam>
656 # starttype struct CopyParam
657 # field qLink , <QElemPtr>
658 # field qType , <SInt16>
659 # field ioTrap , <SInt16>
660 # field ioCmdAddr , <Ptr>
661 # field ioCompletion, <IOCompletionUPP>
662 # field ioResult , <OSErr>
663 # field ioNamePtr , <StringPtr>
664 # field ioVRefNum , <FSVolumeRefNum>
665 # field ioDstVRefNum, <FSVolumeRefNum>
666 # field filler8 , <SInt16>
667 # field ioNewName , <StringPtr>
668 # field ioCopyName , <StringPtr>
669 # field ioNewDirID , <SInt32>
670 # field filler14 , <SInt32>
671 # field filler15 , <SInt32>
672 # field ioDirID , <SInt32>
674 # synonym_t CopyParamPtr, Ptr <CopyParam>
676 # starttype struct WDParam
677 # field qLink , <QElemPtr>
678 # field qType , <SInt16>
679 # field ioTrap , <SInt16>
680 # field ioCmdAddr , <Ptr>
681 # field ioCompletion, <IOCompletionUPP>
682 # field ioResult , <OSErr>
683 # field ioNamePtr , <StringPtr>
684 # field ioVRefNum , <FSVolumeRefNum>
685 # field ioWDCreated , <SInt16>
686 # field ioWDIndex , <SInt16>
687 # field ioWDProcID , <SInt32>
688 # field ioWDVRefNum , <FSVolumeRefNum>
689 # field filler10 , <SInt16>
690 # field filler11 , <SInt32>
691 # field filler12 , <SInt32>
692 # field filler13 , <SInt32>
693 # field ioWDDirID , <SInt32>
695 # synonym_t WDParamPtr, Ptr <WDParam>
697 # starttype struct FIDParam
698 # field qLink , <QElemPtr>
699 # field qType , <SInt16>
700 # field ioTrap , <SInt16>
701 # field ioCmdAddr , <Ptr>
702 # field ioCompletion, <IOCompletionUPP>
703 # field ioResult , <OSErr>
704 # field ioNamePtr , <StringPtr>
705 # field ioVRefNum , <FSVolumeRefNum>
706 # field filler14 , <SInt32>
707 # field ioDestNamePtr, <StringPtr>
708 # field filler15 , <SInt32>
709 # field ioDestDirID , <SInt32>
710 # field filler16 , <SInt32>
711 # field filler17 , <SInt32>
712 # field ioSrcDirID , <SInt32>
713 # field filler18 , <SInt16>
714 # field ioFileID , <SInt32>
716 # synonym_t FIDParamPtr, Ptr <FIDParam>
718 # starttype struct ForeignPrivParam
719 # field qLink , <QElemPtr>
720 # field qType , <SInt16>
721 # field ioTrap , <SInt16>
722 # field ioCmdAddr , <Ptr>
723 # field ioCompletion, <IOCompletionUPP>
724 # field ioResult , <OSErr>
725 # field ioNamePtr , <StringPtr>
726 # field ioVRefNum , <FSVolumeRefNum>
727 # field ioFiller21 , <SInt32>
728 # field ioFiller22 , <SInt32>
729 # field ioForeignPrivBuffer , <Ptr>
730 # field ioForeignPrivActCount, <SInt32>
731 # field ioForeignPrivReqCount, <SInt32>
732 # field ioFiller23 , <SInt32>
733 # field ioForeignPrivDirID , <SInt32>
734 # field ioForeignPrivInfo1 , <SInt32>
735 # field ioForeignPrivInfo2 , <SInt32>
736 # field ioForeignPrivInfo3 , <SInt32>
737 # field ioForeignPrivInfo4 , <SInt32>
739 # synonym_t ForeignPrivParamPtr, Ptr <ForeignPrivParam>
741 # starttype struct CSParam
742 # field qLink , <QElemPtr>
743 # field qType , <SInt16>
744 # field ioTrap , <SInt16>
745 # field ioCmdAddr , <Ptr>
746 # field ioCompletion, <IOCompletionUPP>
747 # field ioResult , <OSErr>
748 # field ioNamePtr , <StringPtr>
749 # field ioVRefNum , <FSVolumeRefNum>
750 # field ioMatchPtr , <FSSpecPtr>
751 # field ioReqMatchCount, <SInt32>
752 # field ioActMatchCount, <SInt32>
753 # field ioSearchBits , <SInt32>
754 # field ioSearchInfo1 , <CInfoPBPtr>
755 # field ioSearchInfo2 , <CInfoPBPtr>
756 # field ioSearchTime , <SInt32>
757 # field ioCatPosition , <CatPositionRec>
758 # field ioOptBuffer , <Ptr>
759 # field ioOptBufSize , <SInt32>
761 # synonym_t CSParamPtr, Ptr <CSParam>
763 # starttype union HParamBlockRec
764 # union_field ioParam , <HIOParam>
765 # union_field fileParam , <HFileParam>
766 # union_field volumeParam, <HVolumeParam>
767 # union_field accessParam, <AccessParam>
768 # union_field objParam , <ObjParam>
769 # union_field copyParam , <CopyParam>
770 # union_field wdParam , <WDParam>
771 # union_field fidParam , <FIDParam>
772 # union_field csParam , <CSParam>
773 # union_field foreignPrivParam, <ForeignPrivParam>
775 # synonym_t HParmBlkPtr, Ptr <HParamBlockRec>
777 # starttype struct CMovePBRec
778 # field qLink , <QElemPtr>
779 # field qType , <SInt16>
780 # field ioTrap , <SInt16>
781 # field ioCmdAddr , <Ptr>
782 # field ioCompletion, <IOCompletionUPP>
783 # field ioResult , <OSErr>
784 # field ioNamePtr , <StringPtr>
785 # field ioVRefNum , <FSVolumeRefNum>
786 # field filler1 , <SInt32>
787 # field ioNewName , <StringPtr>
788 # field filler2 , <SInt32>
789 # field ioNewDirID , <SInt32>
790 # array_field filler3, <SInt32>
791 # field ioDirID , <SInt32>
793 # synonym_t CMovePBPtr, Ptr <CMovePBRec>
795 # starttype struct WDPBRec
796 # field qLink , <QElemPtr>
797 # field qType , <SInt16>
798 # field ioTrap , <SInt16>
799 # field ioCmdAddr , <Ptr>
800 # field ioCompletion, <IOCompletionUPP>
801 # field ioResult , <OSErr>
802 # field ioNamePtr , <StringPtr>
803 # field ioVRefNum , <FSVolumeRefNum>
804 # field filler1 , <SInt16>
805 # field ioWDIndex , <SInt16>
806 # field ioWDProcID , <SInt32>
807 # field ioWDVRefNum , <FSVolumeRefNum>
808 # array_field filler2, <SInt16>
809 # field ioWDDirID , <SInt32>
811 # synonym_t WDPBPtr, Ptr <WDPBRec>
813 # starttype struct FCBPBRec
814 # field qLink , <QElemPtr>
815 # field qType , <SInt16>
816 # field ioTrap , <SInt16>
817 # field ioCmdAddr , <Ptr>
818 # field ioCompletion, <IOCompletionUPP>
819 # field ioResult , <OSErr>
820 # field ioNamePtr , <StringPtr>
821 # field ioVRefNum , <FSVolumeRefNum>
822 # field ioRefNum , <FSIORefNum>
823 # field filler , <SInt16>
824 # field ioFCBIndx , <SInt16>
825 # field filler1 , <SInt16>
826 # field ioFCBFlNm , <SInt32>
827 # field ioFCBFlags , <SInt16>
828 # field ioFCBStBlk , <UInt16>
829 # field ioFCBEOF , <SInt32>
830 # field ioFCBPLen , <SInt32>
831 # field ioFCBCrPs , <SInt32>
832 # field ioFCBVRefNum, <FSVolumeRefNum>
833 # field ioFCBClpSiz , <SInt32>
834 # field ioFCBParID , <SInt32>
836 # synonym_t FCBPBPtr, Ptr <FCBPBRec>
838 # starttype struct VCB
839 # field qLink , <QElemPtr>
840 # field qType , <SInt16>
841 # field vcbFlags , <SInt16>
842 # field vcbSigWord , <UInt16>
843 # field vcbCrDate , <UInt32>
844 # field vcbLsMod , <SInt16>
845 # field vcbAtrb , <SInt16>
846 # field vcbVBMSt , <SInt16>
847 # field vcbAllocPtr , <SInt16>
848 # field vcbNmAlBlks , <UInt16>
849 # field vcbAlBlkSiz , <SInt32>
850 # field vcbClpSiz , <SInt32>
851 # field vcbAlBlSt , <SInt16>
852 # field vcbNxtCNID , <SInt32>
853 # field vcbFreeBks , <UInt16>
854 # field vcbVN , <Str27>
855 # field vcbDrvNum , <SInt16>
856 # field vcbDRefNum , <FSIORefNum>
857 # field vcbFSID , <SInt16>
858 # field vcbVRefNum , <FSVolumeRefNum>
859 # field vcbMAdr , <Ptr>
860 # field vcbBufAdr , <Ptr>
861 # field vcbMLen , <SInt16>
862 # field vcbDirIndex , <SInt16>
863 # field vcbDirBlk , <SInt16>
864 # field vcbVolBkUp , <UInt32>
865 # field vcbVSeqNum , <UInt16>
866 # field vcbWrCnt , <SInt16>
867 # field vcbXTClpSiz , <SInt32>
868 # field vcbCTClpSiz , <SInt32>
869 # field vcbNmRtDirs , <UInt16>
870 # field vcbFilCnt , <SInt32>
871 # field vcbDirCnt , <SInt32>
872 # array_field vcbFndrInfo, <SInt32>
873 # field vcbVCSize , <UInt16>
874 # field vcbVBMCSiz , <UInt16>
875 # field vcbCtlCSiz , <UInt16>
876 # field vcbXTAlBlks , <UInt16>
877 # field vcbCTAlBlks , <UInt16>
878 # field vcbXTRef , <SInt16>
879 # field vcbCTRef , <SInt16>
880 # field vcbCtlBuf , <Ptr>
881 # field vcbDirIDM , <SInt32>
882 # field vcbOffsM , <SInt16>
884 # synonym_t VCBtr, Ptr <VCB>
887 # field qLink , <QElemPtr>
888 # field qType , <SInt16>
889 # field dQDrive , <SInt16>
890 # field dQRefNum, <SInt16>
891 # field dQFSID , <SInt16>
892 # field dQDrvSz , <UInt16>
893 # field dQDrvSz2, <UInt16>
895 # synonym_t DrvQElPtr, Ptr <DrvQEl>
898 #starttype struct FSPermissionInfo
899 # field userID , <UInt32>
900 # field groupID , <UInt32>
901 # field reserved1 , <UInt8>
902 # field userAccess, <UInt8>
903 # field mode , <UInt16>
904 # field fileSec , <FSFileSecurityRef>
907 #synonym_t FSCatalogInfoBitmap, <UInt32>
909 #num kFSCatInfoTextEncoding
910 #num kFSCatInfoNodeFlags
911 #num kFSCatInfoVolume
912 #num kFSCatInfoParentDirID
913 #num kFSCatInfoNodeID
914 #num kFSCatInfoCreateDate
915 #num kFSCatInfoContentMod
916 #num kFSCatInfoAttrMod
917 #num kFSCatInfoAccessDate
918 #num kFSCatInfoBackupDate
919 #num kFSCatInfoPermissions
920 #num kFSCatInfoFinderInfo
921 #num kFSCatInfoFinderXInfo
922 #num kFSCatInfoValence
923 #num kFSCatInfoDataSizes
924 #num kFSCatInfoRsrcSizes
925 #num kFSCatInfoSharingFlags
926 #num kFSCatInfoUserPrivs
927 #num kFSCatInfoUserAccess
928 #num kFSCatInfoSetOwnership
929 #num kFSCatInfoFSFileSecurityRef
930 #num kFSCatInfoAllDates
931 #num kFSCatInfoGettableInfo
932 #num kFSCatInfoSettableInfo
933 #num kFSCatInfoReserved
935 #num kFSNodeLockedBit
936 #num kFSNodeLockedMask
937 #num kFSNodeResOpenBit
938 #num kFSNodeResOpenMask
939 #num kFSNodeDataOpenBit
940 #num kFSNodeDataOpenMask
941 #num kFSNodeIsDirectoryBit
942 #num kFSNodeIsDirectoryMask
943 #num kFSNodeCopyProtectBit
944 #num kFSNodeCopyProtectMask
945 #num kFSNodeForkOpenBit
946 #num kFSNodeForkOpenMask
947 #num kFSNodeHardLinkBit
948 #num kFSNodeHardLinkMask
950 #num kFSNodeInSharedBit
951 #num kFSNodeInSharedMask
952 #num kFSNodeIsMountedBit
953 #num kFSNodeIsMountedMask
954 #num kFSNodeIsSharePointBit
955 #num kFSNodeIsSharePointMask
958 # starttype struct FSCatalogInfo
959 # field nodeFlags , <UInt16>
960 # field volume , <FSVolumeRefNum>
961 # field parentDirID , <UInt32>
962 # field nodeID , <UInt32>
963 # field sharingFlags , <UInt8>
964 # field userPrivileges , <UInt8>
965 # field reserved1 , <UInt8>
966 # field reserved2 , <UInt8>
967 # field createDate , <UTCDateTime>
968 # field contentModDate , <UTCDateTime>
969 # field attributeModDate, <UTCDateTime>
970 # field accessDate , <UTCDateTime>
971 # field backupDate , <UTCDateTime>
972 # field permissions , <FSPermissionInfo>
973 # array_field finderInfo, <UInt8>
974 # array_field extFinderInfo, <UInt8>
975 # field dataLogicalSize , <UInt64>
976 # field dataPhysicalSize, <UInt64>
977 # field rsrcLogicalSize , <UInt64>
978 # field rsrcPhysicalSize, <UInt64>
979 # field valence , <UInt32>
980 # field textEncodingHint, <TextEncoding>
983 # starttype struct FSCatalogInfo
984 # field nodeFlags , <UInt16>
985 # field volume , <FSVolumeRefNum>
986 # field parentDirID , <UInt32>
987 # field nodeID , <UInt32>
988 # field sharingFlags , <UInt8>
989 # field userPrivileges , <UInt8>
990 # field reserved1 , <UInt8>
991 # field reserved2 , <UInt8>
992 # field createDate , <UTCDateTime>
993 # field contentModDate , <UTCDateTime>
994 # field attributeModDate, <UTCDateTime>
995 # field accessDate , <UTCDateTime>
996 # field backupDate , <UTCDateTime>
997 # array_field permissions, <UInt32>
998 # array_field finderInfo, <UInt8>
999 # array_field extFinderInfo, <UInt8>
1000 # field dataLogicalSize , <UInt64>
1001 # field dataPhysicalSize, <UInt64>
1002 # field rsrcLogicalSize , <UInt64>
1003 # field rsrcPhysicalSize, <UInt64>
1004 # field valence , <UInt32>
1005 # field textEncodingHint, <TextEncoding>
1009 #starttype struct FSRefParam
1010 # field qLink , <QElemPtr>
1011 # field qType , <SInt16>
1012 # field ioTrap , <SInt16>
1013 # field ioCmdAddr , <Ptr>
1014 # field ioCompletion, <IOCompletionUPP>
1015 # field ioResult , <OSErr>
1016 # field ioNamePtr , <StringPtr>
1017 # field ioVRefNum , <FSVolumeRefNum>
1018 # field reserved1 , <SInt16>
1019 # field reserved2 , <UInt8>
1020 # field reserved3 , <UInt8>
1021 # field ref , Ptr <FSRef>
1022 # field whichInfo , <FSCatalogInfoBitmap>
1023 # field catInfo , Ptr <FSCatalogInfo>
1024 # field nameLength , <UniCharCount>
1025 # field name , Ptr <UniChar>
1026 # field ioDirID , <UInt32>
1027 # field spec , <FSSpecPtr>
1028 # field parentRef , Ptr <FSRef>
1029 # field newRef , Ptr <FSRef>
1030 # field textEncodingHint, <TextEncoding>
1031 # field outName , Ptr <HFSUniStr255>
1033 #synonym_t FSRefParamPtr, Ptr <FSRefParam>
1035 #starttype struct FSRefForkIOParam
1036 # field qLink , <QElemPtr>
1037 # field qType , <SInt16>
1038 # field ioTrap , <SInt16>
1039 # field ioCmdAddr , <Ptr>
1040 # field ioCompletion, <IOCompletionUPP>
1041 # field ioResult , <OSErr>
1042 # field parentRef , Ptr <FSRef>
1043 # field nameLength , <UniCharCount>
1044 # field name , Ptr <UniChar>
1045 # field whichInfo , <FSCatalogInfoBitmap>
1046 # field catInfo , Ptr <FSCatalogInfo>
1047 # field forkNameLength, <UniCharCount>
1048 # field forkName , Ptr <UniChar>
1049 # field permissions , <SInt8>
1050 # field reserved1 , <UInt8>
1051 # field forkRefNum , <FSIORefNum>
1052 # field newRef , Ptr <FSRef>
1054 #synonym_t FSRefForkIOParamPtr, Ptr <FSRefForkIOParam>
1056 #opaque_t OpaqueFSIterator
1057 #synonym_t FSIterator, Ptr <OpaqueFSIterator>
1060 #num kFSIterateSubtree
1061 #num kFSIterateDelete
1062 #num kFSIterateReserved
1064 #synonym_t FSIteratorFlags, <OptionBits>
1066 #starttype struct FSSearchParams
1067 # field searchTime , <Duration>
1068 # field searchBits , <OptionBits>
1069 # field searchNameLength, <UniCharCount>
1070 # field searchName , Ptr <UniChar>
1071 # field searchInfo1 , Ptr <FSCatalogInfo>
1072 # field searchInfo2 , Ptr <FSCatalogInfo>
1074 #synonym_t FSSearchParamsPtr, Ptr <FSSearchParams>
1076 #starttype struct FSCatalogBulkParam
1077 # field qLink , <QElemPtr>
1078 # field qType , <SInt16>
1079 # field ioTrap , <SInt16>
1080 # field ioCmdAddr , <Ptr>
1081 # field ioCompletion, <IOCompletionUPP>
1082 # field ioResult , <OSErr>
1083 # field containerChanged, <Boolean>
1084 # field reserved , <UInt8>
1085 # field iteratorFlags, <FSIteratorFlags>
1086 # field iterator , <FSIterator>
1087 # field container , Ptr <FSRef>
1088 # field maximumItems, <ItemCount>
1089 # field actualItems , <ItemCount>
1090 # field whichInfo , <FSCatalogInfoBitmap>
1091 # field catalogInfo , Ptr <FSCatalogInfo>
1092 # field refs , Ptr <FSRef>
1093 # field specs , <FSSpecPtr>
1094 # field names , Ptr <HFSUniStr255>
1095 # field searchParams, Ptr <FSSearchParams>
1097 #synonym_t FSCatalogBulkParamPtr, Ptr <FSCatalogBulkParam>
1099 #synonym_t FSAllocationFlags, <UInt16>
1100 #num kFSAllocDefaultFlags
1101 #num kFSAllocAllOrNothingMask
1102 #num kFSAllocContiguousMask
1103 #num kFSAllocNoRoundUpMask
1104 #num kFSAllocReservedMask
1106 #starttype struct FSForkIOParam
1107 # field qLink , <QElemPtr>
1108 # field qType , <SInt16>
1109 # field ioTrap , <SInt16>
1110 # field ioCmdAddr , <Ptr>
1111 # field ioCompletion, <IOCompletionUPP>
1112 # field ioResult , <OSErr>
1113 # field reserved1 , Ptr ()
1114 # field reserved2 , <SInt16>
1115 # field forkRefNum , <FSIORefNum>
1116 # field reserved3 , <UInt8>
1117 # field permissions , <SInt8>
1118 # field ref , Ptr <FSRef>
1119 # field buffer , <Ptr>
1120 # field requestCount, <UInt32>
1121 # field actualCount , <UInt32>
1122 # field positionMode, <UInt16>
1123 # field positionOffset, <SInt64>
1124 # field allocationFlags, <FSAllocationFlags>
1125 # field allocationAmount, <UInt64>
1126 # field forkNameLength, <UniCharCount>
1127 # field forkName, Ptr <UniChar>
1128 # field forkIterator, <CatPositionRec>
1129 # field outForkName , Ptr <HFSUniStr255>
1131 #synonym_t FSForkIOParamPtr, Ptr <FSForkIOParam>
1144 #starttype struct FSForkInfo
1145 # field flags , <SInt8>
1146 # field permissions, <SInt8>
1147 # field volume , <FSVolumeRefNum>
1148 # field reserved2 , <UInt32>
1149 # field nodeID , <UInt32>
1150 # field forkID , <UInt32>
1151 # field currentPosition, <UInt64>
1152 # field logicalEOF , <UInt64>
1153 # field physicalEOF, <UInt64>
1154 # field process , <UInt64>
1156 #synonym_t FSForkInfoPtr, Ptr <FSForkInfo>
1158 #starttype struct FSForkCBInfoParam
1159 # field qLink , <QElemPtr>
1160 # field qType , <SInt16>
1161 # field ioTrap , <SInt16>
1162 # field ioCmdAddr , <Ptr>
1163 # field ioCompletion, <IOCompletionUPP>
1164 # field ioResult , <OSErr>
1165 # field desiredRefNum, <FSIORefNum>
1166 # field volumeRefNum, <FSVolumeRefNum>
1167 # field iterator , <FSIORefNum>
1168 # field actualRefNum, <FSVolumeRefNum>
1169 # field ref , Ptr <FSRef>
1170 # field forkInfo , Ptr <FSForkInfo>
1171 # field forkName , Ptr <HFSUniStr255>
1173 #synonym_t FSForkCBInfoParamPtr, Ptr <FSForkCBInfoParam>
1175 #starttype struct FSRangeLockParam
1176 # field qLink , <QElemPtr>
1177 # field qType , <SInt16>
1178 # field ioTrap , <SInt16>
1179 # field ioCmdAddr , <Ptr>
1180 # field ioCompletion, <IOCompletionUPP>
1181 # field ioResult , <OSErr>
1182 # field forkRefNum , <FSIORefNum>
1183 # field requestCount, <UInt64>
1184 # field positionMode, <UInt16>
1185 # field positionOffset, <SInt64>
1186 # field rangeStart , <UInt64>
1188 #synonym_t FSRangeLockParamPtr, Ptr <FSRangeLockParam>
1190 #synonym_t FSVolumeInfoBitmap, <UInt32>
1192 #num kFSVolInfoCreateDate
1193 #num kFSVolInfoModDate
1194 #num kFSVolInfoBackupDate
1195 #num kFSVolInfoCheckedDate
1196 #num kFSVolInfoFileCount
1197 #num kFSVolInfoSizes
1198 #num kFSVolInfoBlocks
1199 #num kFSVolInfoNextAlloc
1200 #num kFSVolInfoRsrcClump
1201 #num kFSVolInfoDataClump
1202 #num kFSVolInfoNextID
1203 #num kFSVolInfoFinderInfo
1204 #num kFSVolInfoFlags
1205 #num kFSVolInfoFSInfo
1206 #num kFSVolInfoDriveInfo
1207 #num kFSVolInfoGettableInfo
1208 #num kFSVolInfoSettableInfo
1210 #num kFSVolFlagDefaultVolumeBit
1211 #num kFSVolFlagDefaultVolumeMask
1212 #num kFSVolFlagFilesOpenBit
1213 #num kFSVolFlagFilesOpenMask
1214 #num kFSVolFlagHardwareLockedBit
1215 #num kFSVolFlagHardwareLockedMask
1216 #num kFSVolFlagJournalingActiveBit
1217 #num kFSVolFlagJournalingActiveMask
1218 #num kFSVolFlagSoftwareLockedBit
1219 #num kFSVolFlagSoftwareLockedMask
1221 #starttype struct FSVolumeInfo
1222 # field createDate , <UTCDateTime>
1223 # field modifyDate , <UTCDateTime>
1224 # field backupDate , <UTCDateTime>
1225 # field checkedDate, <UTCDateTime>
1226 # field fileCount , <UInt32>
1227 # field folderCount, <UInt32>
1228 # field totalBytes , <UInt64>
1229 # field freeBytes , <UInt64>
1230 # field blockSize , <UInt32>
1231 # field totalBlocks, <UInt32>
1232 # field freeBlocks , <UInt32>
1233 # field nextAllocation , <UInt32>
1234 # field rsrcClumpSize , <UInt32>
1235 # field dataClumpSize , <UInt32>
1236 # field nextCatalogID , <UInt32>
1237 # array_field finderInfo, <UInt8>
1238 # field flags , <UInt16>
1239 # field filesystemID , <UInt16>
1240 # field signature , <UInt16>
1241 # field driveNumber , <UInt16>
1242 # field driverRefNum , <FSIORefNum>
1244 #synonym_t FSVolumeInfoPtr, Ptr <FSVolumeInfo>
1246 #starttype struct FSVolumeInfoParam
1247 # field qLink , <QElemPtr>
1248 # field qType , <SInt16>
1249 # field ioTrap , <SInt16>
1250 # field ioCmdAddr , <Ptr>
1251 # field ioCompletion, <IOCompletionUPP>
1252 # field ioResult , <OSErr>
1253 # field ioNamePtr , <StringPtr>
1254 # field ioVRefNum , <FSVolumeRefNum>
1255 # field volumeIndex , <UInt32>
1256 # field whichInfo , <FSVolumeInfoBitmap>
1257 # field volumeInfo , Ptr <FSVolumeInfo>
1258 # field volumeName , Ptr <HFSUniStr255>
1259 # field ref , Ptr <FSRef>
1261 #synonym_t FSVolumeInfoParamPtr, Ptr <FSVolumeInfoParam>
1263 #starttype struct GetVolParmsInfoBuffer
1264 # field vMVersion , <SInt16>
1265 # field vMAttrib , <SInt32>
1266 # field vMLocalHand, <Handle>
1267 # field vMServerAdr, <SInt32>
1268 # field vMVolumeGrade , <SInt32>
1269 # field vMForeignPrivID , <SInt16>
1270 # field vMExtendedAttributes, <SInt32>
1271 # field vMDeviceID , Ptr ()
1272 # field vMMaxNameLength , <UniCharCount>
1275 #synonym_t VolumeType, <OSType>
1276 #num AppleShareMediaType
1278 #starttype struct VolMountInfoHeader
1279 # field length, <SInt16>
1280 # field media , <VolumeType>
1282 #synonym_t VolMountInfoPtr, Ptr <VolMountInfoHeader>
1284 #starttype struct VolumeMountInfoHeader
1285 # field length, <SInt16>
1286 # field media , <VolumeType>
1287 # field flags , <SInt16>
1289 #synonym_t VolumeMountInfoHeaderPtr, Ptr <VolumeMountInfoHeader>
1291 #num volMountNoLoginMsgFlagBit
1292 #num volMountNoLoginMsgFlagMask
1293 #num volMountExtendedFlagsBit
1294 #num volMountExtendedFlagsMask
1295 #num volMountInteractBit
1296 #num volMountInteractMask
1297 #num volMountChangedBit
1298 #num volMountChangedMask
1299 #num volMountFSReservedMask
1300 #num volMountSysReservedMask
1302 #starttype struct AFPVolMountInfo
1303 # field length , <SInt16>
1304 # field media , <VolumeType>
1305 # field flags , <SInt16>
1306 # field nbpInterval , <SInt8>
1307 # field nbpCount , <SInt8>
1308 # field uamType , <SInt16>
1309 # field zoneNameOffset , <SInt16>
1310 # field serverNameOffset , <SInt16>
1311 # field volNameOffset , <SInt16>
1312 # field userNameOffset , <SInt16>
1313 # field userPasswordOffset, <SInt16>
1314 # field volPasswordOffset , <SInt16>
1315 # array_field AFPData , CChar
1317 #synonym_t AFPVolMountInfoPtr, Ptr <AFPVolMountInfo>
1319 #num kAFPExtendedFlagsAlternateAddressMask
1322 #num kAFPTagTypeIPPort
1326 #num kAFPTagLengthIP
1327 #num kAFPTagLengthIPPort
1328 #num kAFPTagLengthDDP
1330 #starttype struct AFPTagData
1331 # field fLength, <UInt8>
1332 # field fType , <UInt8>
1333 # flexible_array_member fData, <UInt8>
1336 #starttype struct AFPAlternateAddress
1337 # field fVersion , <UInt8>
1338 # field fAddressCount, <UInt8>
1339 # flexible_array_member fAddressList, <UInt8>
1343 #num kLarge4BitIconSize
1344 #num kLarge8BitIconSize
1346 #num kSmall4BitIconSize
1347 #num kSmall8BitIconSize
1349 #ccall FSMakeFSRefUnicode , Ptr <FSRef> -> <UniCharCount> -> Ptr <UniChar> -> <TextEncoding> -> Ptr <FSRef> -> IO <OSErr>
1350 #ccall PBMakeFSRefUnicodeSync , Ptr <FSRefParam> -> IO <OSErr>
1351 #ccall PBMakeFSRefUnicodeAsync , Ptr <FSRefParam> -> IO ()
1352 #ccall FSCompareFSRefs , Ptr <FSRef> -> Ptr <FSRef> -> IO <OSErr>
1353 #ccall PBCompareFSRefsSync , Ptr <FSRefParam> -> IO <OSErr>
1354 #ccall PBCompareFSRefsAsync , Ptr <FSRefParam> -> IO ()
1355 #ccall FSCreateFileUnicode , Ptr <FSRef> -> <UniCharCount> -> Ptr <UniChar> -> <FSCatalogInfoBitmap> -> Ptr <FSCatalogInfo> -> Ptr <FSRef> -> <FSSpecPtr> -> IO <OSErr>
1356 #ccall PBCreateFileUnicodeSync , Ptr <FSRefParam> -> IO <OSErr>
1357 #ccall PBCreateFileUnicodeAsync, Ptr <FSRefParam> -> IO ()
1358 #ccall FSCreateDirectoryUnicode, Ptr <FSRef> -> <UniCharCount> -> Ptr <UniChar> -> <FSCatalogInfoBitmap> -> Ptr <FSCatalogInfo> -> Ptr <FSRef> -> <FSSpecPtr> -> Ptr <UInt32> -> IO <OSErr>
1359 #ccall PBCreateDirectoryUnicodeSync , Ptr <FSRefParam> -> IO <OSErr>
1360 #ccall PBCreateDirectoryUnicodeAsync, Ptr <FSRefParam> -> IO ()
1361 #ccall FSDeleteObject , Ptr <FSRef> -> IO <OSErr>
1362 #ccall PBDeleteObjectSync , Ptr <FSRefParam> -> IO <OSErr>
1363 #ccall PBDeleteObjectAsync , Ptr <FSRefParam> -> IO ()
1364 #ccall FSUnlinkObject , Ptr <FSRef> -> IO <OSErr>
1365 #ccall PBUnlinkObjectSync , Ptr <FSRefParam> -> IO <OSErr>
1366 #ccall PBUnlinkObjectAsync , Ptr <FSRefParam> -> IO ()
1367 #ccall FSMoveObject , Ptr <FSRef> -> Ptr <FSRef> -> Ptr <FSRef> -> IO <OSErr>
1368 #ccall PBMoveObjectSync , Ptr <FSRefParam> -> IO <OSErr>
1369 #ccall PBMoveObjectAsync , Ptr <FSRefParam> -> IO ()
1370 #ccall FSExchangeObjects , Ptr <FSRef> -> Ptr <FSRef> -> IO <OSErr>
1371 #ccall PBExchangeObjectsSync , Ptr <FSRefParam> -> IO <OSErr>
1372 #ccall PBExchangeObjectsAsync , Ptr <FSRefParam> -> IO ()
1374 #num kFSReplaceObjectDefaultOptions
1375 #num kFSReplaceObjectReplaceMetadata
1376 #num kFSReplaceObjectSaveOriginalAsABackup
1377 #num kFSReplaceObjectReplacePermissionInfo
1378 #num kFSReplaceObjectPreservePermissionInfo
1379 #num kFSReplaceObjectDoNotCheckObjectWriteAccess
1381 #ccall FSReplaceObject , Ptr <FSRef> -> Ptr <FSRef> -> <CFStringRef> -> <CFStringRef> -> Ptr <FSRef> -> <OptionBits> -> Ptr <FSRef> -> IO <OSStatus>
1382 #ccall FSPathReplaceObject , Ptr CChar -> Ptr CChar -> <CFStringRef> -> <CFStringRef> -> Ptr CChar -> <OptionBits> -> IO <OSStatus>
1383 #ccall FSGetTemporaryDirectoryForReplaceObject , Ptr <FSRef> -> Ptr <FSRef> -> <OptionBits> -> IO <OSStatus>
1384 #ccall FSPathGetTemporaryDirectoryForReplaceObject, Ptr CChar -> Ptr CChar -> <UInt32> -> <OptionBits> -> IO <OSStatus>
1385 #ccall FSRenameUnicode , Ptr <FSRef> -> <UniCharCount> -> Ptr <UniChar> -> <TextEncoding> -> Ptr <FSRef> -> IO <OSErr>
1386 #ccall PBRenameUnicodeSync , Ptr <FSRefParam> -> IO <OSErr>
1387 #ccall PBRenameUnicodeAsync , Ptr <FSRefParam> -> IO ()
1388 #ccall FSGetCatalogInfo , Ptr <FSRef> -> <FSCatalogInfoBitmap> -> Ptr <FSCatalogInfo> -> Ptr <HFSUniStr255> -> <FSSpecPtr> -> Ptr <FSRef> -> IO <OSErr>
1389 #ccall PBGetCatalogInfoSync , Ptr <FSRefParam> -> IO <OSErr>
1390 #ccall PBGetCatalogInfoAsync, Ptr <FSRefParam> -> IO ()
1391 #ccall FSSetCatalogInfo , Ptr <FSRef> -> <FSCatalogInfoBitmap> -> Ptr <FSCatalogInfo> -> IO <OSErr>
1392 #ccall PBSetCatalogInfoSync , Ptr <FSRefParam> -> IO <OSErr>
1393 #ccall PBSetCatalogInfoAsync, Ptr <FSRefParam> -> IO ()
1394 #ccall FSOpenIterator , Ptr <FSRef> -> <FSIteratorFlags> -> Ptr <FSIterator> -> IO <OSErr>
1395 #ccall PBOpenIteratorSync , Ptr <FSCatalogBulkParam> -> IO <OSErr>
1396 #ccall PBOpenIteratorAsync , Ptr <FSCatalogBulkParam> -> IO ()
1397 #ccall FSCloseIterator , <FSIterator> -> IO <OSErr>
1398 #ccall PBCloseIteratorSync , Ptr <FSCatalogBulkParam> -> IO <OSErr>
1399 #ccall PBCloseIteratorAsync , Ptr <FSCatalogBulkParam> -> IO ()
1400 #ccall FSGetCatalogInfoBulk , <FSIterator> -> <ItemCount> -> Ptr <ItemCount> -> Ptr <Boolean> -> <FSCatalogInfoBitmap> -> Ptr <FSCatalogInfo> -> Ptr <FSRef> -> <FSSpecPtr> -> Ptr <HFSUniStr255> -> IO <OSErr>
1401 #ccall PBGetCatalogInfoBulkSync , Ptr <FSCatalogBulkParam> -> IO <OSErr>
1402 #ccall PBGetCatalogInfoBulkAsync, Ptr <FSCatalogBulkParam> -> IO ()
1403 #ccall FSCatalogSearch , <FSIterator> -> Ptr <FSSearchParams> -> <ItemCount> -> Ptr <ItemCount> -> Ptr <Boolean> -> <FSCatalogBulkParam> -> Ptr <FSCatalogInfo> -> Ptr <FSRef> -> <FSSpecPtr> -> Ptr <HFSUniStr255> -> IO <OSErr>
1404 #ccall PBCatalogSearchSync , Ptr <FSCatalogBulkParam> -> IO <OSErr>
1405 #ccall PBCatalogSearchAsync , Ptr <FSCatalogBulkParam> -> IO ()
1406 #ccall FSCreateFileAndOpenForkUnicode , Ptr <FSRef> -> <UniCharCount> -> Ptr <UniChar> -> <FSCatalogInfoBitmap> -> Ptr <FSCatalogInfo> -> <UniCharCount> -> Ptr <UniChar> -> <SInt8> -> Ptr <FSIORefNum> -> Ptr <FSRef> -> IO <OSStatus>
1407 #ccall PBCreateFileAndOpenForkUnicodeSync , <FSRefForkIOParamPtr> -> IO <OSStatus>
1408 #ccall PBCreateFileAndOpenForkUnicodeAsync, <FSRefForkIOParamPtr> -> IO ()
1409 #ccall FSCreateFork , Ptr <FSRef> -> <UniCharCount> -> Ptr <UniChar> -> IO <OSErr>
1410 #ccall PBCreateForkSync , Ptr <FSForkIOParam> -> IO <OSErr>
1411 #ccall PBCreateForkAsync , Ptr <FSForkIOParam> -> IO ()
1412 #ccall FSDeleteFork , Ptr <FSRef> -> <UniCharCount> -> Ptr <UniChar> -> IO <OSErr>
1413 #ccall PBDeleteForkSync , Ptr <FSForkIOParam> -> IO <OSErr>
1414 #ccall PBDeleteForkAsync , Ptr <FSForkIOParam> -> IO ()
1415 #ccall FSIterateForks , Ptr <FSRef> -> Ptr <CatPositionRec> -> Ptr <HFSUniStr255> -> Ptr <SInt64> -> Ptr <UInt64> -> IO <OSErr>
1416 #ccall PBIterateForksSync , Ptr <FSForkIOParam> -> IO <OSErr>
1417 #ccall PBIterateForksAsync , Ptr <FSForkIOParam> -> IO ()
1418 #ccall FSOpenFork , Ptr <FSRef> -> <UniCharCount> -> Ptr <UniChar> -> <SInt8> -> Ptr <FSIORefNum> -> IO <OSErr>
1419 #ccall PBOpenForkSync , Ptr <FSForkIOParam> -> IO <OSErr>
1420 #ccall PBOpenForkAsync , Ptr <FSForkIOParam> -> IO ()
1421 #ccall FSReadFork , <FSIORefNum> -> <UInt16> -> <SInt64> -> <ByteCount> -> Ptr () -> Ptr <ByteCount> -> IO <OSErr>
1422 #ccall PBReadForkSync , Ptr <FSForkIOParam> -> IO <OSErr>
1423 #ccall PBReadForkAsync , Ptr <FSForkIOParam> -> IO ()
1424 #ccall FSWriteFork , <FSIORefNum> -> <UInt16> -> <SInt64> -> <ByteCount> -> Ptr () -> Ptr <ByteCount> -> IO <OSErr>
1425 #ccall PBWriteForkSync , Ptr <FSForkIOParam> -> IO <OSErr>
1426 #ccall PBWriteForkAsync , Ptr <FSForkIOParam> -> IO ()
1427 #ccall FSGetForkPosition , <FSIORefNum> -> Ptr <SInt64> -> IO <OSErr>
1428 #ccall PBGetForkPositionSync, Ptr <FSForkIOParam> -> IO <OSErr>
1429 #ccall PBGetForkPositionAsync, Ptr <FSForkIOParam> -> IO ()
1430 #ccall FSSetForkPosition , <FSIORefNum> -> <UInt16> -> <SInt64> -> IO <OSErr>
1431 #ccall PBSetForkPositionSync, Ptr <FSForkIOParam> -> IO <OSErr>
1432 #ccall PBSetForkPositionAsync, Ptr <FSForkIOParam> -> IO ()
1433 #ccall FSGetForkSize , <FSIORefNum> -> Ptr <SInt64> -> IO <OSErr>
1434 #ccall PBGetForkSizeSync , Ptr <FSForkIOParam> -> IO <OSErr>
1435 #ccall PBGetForkSizeAsync , Ptr <FSForkIOParam> -> IO ()
1436 #ccall FSSetForkSize , <FSIORefNum> -> <UInt16> -> <SInt64> -> IO <OSErr>
1437 #ccall PBSetForkSizeSync , Ptr <FSForkIOParam> -> IO <OSErr>
1438 #ccall PBSetForkSizeAsync , Ptr <FSForkIOParam> -> IO ()
1439 #ccall FSAllocateFork , <FSIORefNum> -> <FSAllocationFlags> -> <UInt16> -> <SInt64> -> <UInt64> -> Ptr <UInt64> -> IO <OSErr>
1440 #ccall PBAllocateForkSync , Ptr <FSForkIOParam> -> IO <OSErr>
1441 #ccall PBAllocateForkAsync , Ptr <FSForkIOParam> -> IO ()
1442 #ccall FSFlushFork , <FSIORefNum> -> IO <OSErr>
1443 #ccall PBFlushForkSync , Ptr <FSForkIOParam> -> IO <OSErr>
1444 #ccall PBFlushForkAsync , Ptr <FSForkIOParam> -> IO ()
1445 #ccall FSCloseFork , <FSIORefNum> -> IO <OSErr>
1446 #ccall PBCloseForkSync , Ptr <FSForkIOParam> -> IO <OSErr>
1447 #ccall PBCloseForkAsync , Ptr <FSForkIOParam> -> IO ()
1448 #ccall FSGetForkCBInfo , <FSIORefNum> -> <FSVolumeRefNum> -> Ptr CShort -> Ptr <FSIORefNum> -> Ptr <FSForkInfo> -> Ptr <FSRef> -> Ptr <HFSUniStr255> -> IO <OSErr>
1449 #ccall PBGetForkCBInfoSync , Ptr <FSForkCBInfoParam> -> IO <OSErr>
1450 #ccall PBGetForkCBInfoAsync , Ptr <FSForkCBInfoParam> -> IO ()
1451 #ccall FSLockRange , <FSIORefNum> -> <UInt16> -> <SInt64> -> <UInt64> -> Ptr <UInt64> -> IO <OSErr>
1452 #ccall PBXLockRangeSync , <FSRangeLockParamPtr> -> IO <OSErr>
1453 #ccall PBXLockRangeAsync , <FSRangeLockParamPtr> -> IO <OSStatus>
1454 #ccall FSUnlockRange , <FSIORefNum> -> <UInt16> -> <SInt64> -> <UInt64> -> Ptr <UInt64> -> IO <OSStatus>
1455 #ccall PBXUnlockRangeSync , <FSRangeLockParamPtr> -> IO <OSStatus>
1456 #ccall PBXUnlockRangeAsync , <FSRangeLockParamPtr> -> IO <OSStatus>
1457 #ccall FSGetVolumeInfo , <FSVolumeRefNum> -> <ItemCount> -> Ptr <FSVolumeRefNum> -> <FSVolumeInfoBitmap> -> Ptr <FSVolumeInfo> -> Ptr <HFSUniStr255> -> Ptr <FSRef> -> IO <OSErr>
1458 #ccall PBGetVolumeInfoSync , Ptr <FSVolumeInfoParam> -> IO <OSErr>
1459 #ccall PBGetVolumeInfoAsync , Ptr <FSVolumeInfoParam> -> IO ()
1460 #ccall FSSetVolumeInfo , <FSVolumeRefNum> -> <FSVolumeInfoBitmap> -> Ptr <FSVolumeInfo> -> IO <OSErr>
1461 #ccall PBSetVolumeInfoSync , Ptr <FSVolumeInfoParam> -> IO <OSErr>
1462 #ccall PBSetVolumeInfoAsync , Ptr <FSVolumeInfoParam> -> IO ()
1463 #ccall FSGetDataForkName , Ptr <HFSUniStr255> -> IO <OSErr>
1464 #ccall FSGetResourceForkName, Ptr <HFSUniStr255> -> IO <OSErr>
1465 #ccall FSRefMakePath , Ptr <FSRef> -> Ptr <UInt8> -> <UInt32> -> IO <OSStatus>
1466 #ccall FSPathMakeRef , Ptr <UInt8> -> Ptr <FSRef> -> Ptr <Boolean> -> IO <OSStatus>
1468 #num kFSPathMakeRefDefaultOptions
1469 #num kFSPathMakeRefDoNotFollowLeafSymlink
1471 #ccall FSPathMakeRefWithOptions, Ptr <UInt8> -> <OptionBits> -> Ptr <FSRef> -> Ptr <Boolean> -> IO <OSStatus>
1472 #ccall FSIsFSRefValid , Ptr <FSRef> -> IO <Boolean>
1474 #synonym_t FNMessage, <UInt32>
1475 #num kFNDirectoryModifiedMessage
1477 #ccall FNNotify , Ptr <FSRef> -> <FNMessage> -> <OptionBits> -> IO <OSStatus>
1478 #ccall FNNotifyByPath, Ptr <UInt8> -> <FNMessage> -> <OptionBits> -> IO <OSStatus>
1479 #ccall FNNotifyAll , <FNMessage> -> <OptionBits> -> IO <OSStatus>
1481 #opaque_t OpaqueFNSubscriptionRef
1482 #synonym_t FNSubscriptionRef, Ptr <OpaqueFNSubscriptionRef>
1484 #num kFNNoImplicitAllSubscription
1485 #num kFNNotifyInBackground
1487 #callback FNSubscriptionProcPtr, <FNMessage> -> <OptionBits> -> Ptr () -> <FNSubscriptionRef> -> IO ()
1488 #synonym_t FNSubscriptionUPP , <FNSubscriptionProcPtr>
1490 #ccall FNSubscribe , Ptr <FSRef> -> <FNSubscriptionUPP> -> Ptr () -> <OptionBits> -> Ptr <FNSubscriptionRef> -> IO <OSStatus>
1491 #ccall FNSubscribeByPath, Ptr <UInt8> -> <FNSubscriptionUPP> -> Ptr () -> <OptionBits> -> Ptr <FNSubscriptionRef> -> IO <OSStatus>
1492 #ccall FNUnsubscribe , <FNSubscriptionRef> -> IO <OSStatus>
1493 #ccall FNGetDirectoryForSubscription, <FNSubscriptionRef> -> Ptr <FSRef> -> IO <OSStatus>
1495 #num kAsyncMountInProgress
1496 #num kAsyncMountComplete
1497 #num kAsyncUnmountInProgress
1498 #num kAsyncUnmountComplete
1499 #num kAsyncEjectInProgress
1500 #num kAsyncEjectComplete
1502 #synonym_t FSMountStatus , <UInt32>
1503 #synonym_t FSEjectStatus , <UInt32>
1504 #synonym_t FSUnmountStatus , <UInt32>
1505 #opaque_t OpaqueFSVolumeOperation
1506 #synonym_t FSVolumeOperation , Ptr <OpaqueFSVolumeOperation>
1507 #callback FSVolumeMountProcPtr , <FSVolumeOperation> -> Ptr () -> <OSStatus> -> <FSVolumeRefNum> -> IO ()
1508 #callback FSVolumeUnmountProcPtr, <FSVolumeOperation> -> Ptr () -> <OSStatus> -> <FSVolumeRefNum> -> CPid -> IO ()
1509 #callback FSVolumeEjectProcPtr , <FSVolumeOperation> -> Ptr () -> <OSStatus> -> <FSVolumeRefNum> -> CPid -> IO ()
1510 #synonym_t FSVolumeMountUPP , <FSVolumeMountProcPtr>
1511 #synonym_t FSVolumeUnmountUPP , <FSVolumeUnmountProcPtr>
1512 #synonym_t FSVolumeEjectUPP , <FSVolumeEjectProcPtr>
1514 #num kFSMountServerMarkDoNotDisplay
1515 #num kFSMountServerMountOnMountDir
1516 #num kFSMountServerMountWithoutNotification
1517 #num kFSEjectVolumeForceEject
1518 #num kFSUnmountVolumeForceUnmount
1520 #ccall FSCreateVolumeOperation , Ptr <FSVolumeOperation> -> IO <OSStatus>
1521 #ccall FSDisposeVolumeOperation, <FSVolumeOperation> -> IO <OSStatus>
1522 #ccall FSMountLocalVolumeSync , <CFStringRef> -> <CFURLRef> -> Ptr <FSVolumeRefNum> -> <OptionBits> -> IO <OSStatus>
1523 #ccall FSMountLocalVolumeAsync , <CFStringRef> -> <CFURLRef> -> <FSVolumeOperation> -> Ptr () -> <OptionBits> -> <FSVolumeMountUPP> -> <CFRunLoopRef> -> <CFStringRef> -> IO <OSStatus>
1524 #ccall FSMountServerVolumeSync , <CFURLRef> -> <CFURLRef> -> <CFStringRef> -> <CFStringRef> -> Ptr <FSVolumeRefNum> -> <OptionBits> -> IO <OSStatus>
1525 #ccall FSMountServerVolumeAsync, <CFURLRef> -> <CFURLRef> -> <CFStringRef> -> <CFStringRef> -> <FSVolumeOperation> -> Ptr () -> <OptionBits> -> <FSVolumeMountUPP> -> <CFRunLoopRef> -> <CFStringRef> -> IO <OSStatus>
1526 #ccall FSGetAsyncMountStatus , <FSVolumeOperation> -> Ptr <FSMountStatus> -> Ptr <OSStatus> -> Ptr <FSVolumeRefNum> -> Ptr (Ptr ()) -> IO <OSStatus>
1527 #ccall FSUnmountVolumeSync , <FSVolumeRefNum> -> <OptionBits> -> Ptr CPid -> IO <OSStatus>
1528 #ccall FSUnmountVolumeAsync , <FSVolumeRefNum> -> <OptionBits> -> <FSVolumeOperation> -> Ptr () -> <FSVolumeUnmountUPP> -> <CFRunLoopRef> -> <CFStringRef> -> IO <OSStatus>
1529 #ccall FSGetAsyncUnmountStatus , <FSVolumeOperation> -> Ptr <FSUnmountStatus> -> Ptr <OSStatus> -> Ptr <FSVolumeRefNum> -> Ptr CPid -> Ptr (Ptr ()) -> IO <OSStatus>
1530 #ccall FSCancelVolumeOperation , <FSVolumeOperation> -> IO <OSStatus>
1531 #ccall FSEjectVolumeSync , <FSVolumeRefNum> -> <OptionBits> -> Ptr CPid -> IO <OSStatus>
1532 #ccall FSEjectVolumeAsync , <FSVolumeRefNum> -> <OptionBits> -> <FSVolumeOperation> -> Ptr () -> <FSVolumeEjectUPP> -> <CFRunLoopRef> -> <CFStringRef> -> IO <OSStatus>
1533 #ccall FSGetAsyncEjectStatus , <FSVolumeOperation> -> Ptr <FSEjectStatus> -> Ptr <OSStatus> -> Ptr <FSVolumeRefNum> -> Ptr CPid -> Ptr (Ptr ()) -> IO <OSStatus>
1534 #ccall FSCopyDiskIDForVolume , <FSVolumeRefNum> -> Ptr <CFStringRef> -> IO <OSStatus>
1535 #ccall FSCopyURLForVolume , <FSVolumeRefNum> -> Ptr <CFURLRef> -> IO <OSStatus>
1536 #ccall FSGetVolumeForDiskID , <CFStringRef> -> Ptr <FSVolumeRefNum> -> IO <OSStatus>
1537 #ccall FSCopyDADiskForVolume , <FSVolumeRefNum> -> Ptr <DADiskRef> -> IO <OSStatus>
1538 #ccall FSGetVolumeForDADisk , <DADiskRef> -> Ptr <FSVolumeRefNum> -> IO <OSStatus>
1540 #opaque_t __FSFileOperation
1541 #synonym_t FSFileOperationRef , Ptr <__FSFileOperation>
1542 #synonym_t FSFileOperationStage, <UInt32>
1544 #starttype struct FSFileOperationClientContext
1545 # field version, <CFIndex>
1546 # field info , Ptr ()
1547 # field retain , <CFAllocatorRetainCallBack>
1548 # field release, <CFAllocatorReleaseCallBack>
1549 # field copyDescription, <CFAllocatorCopyDescriptionCallBack>
1552 #callback FSFileOperationStatusProcPtr , <FSFileOperationRef> -> Ptr <FSRef> -> <FSFileOperationStage> -> <OSStatus> -> <CFDictionaryRef> -> Ptr () -> IO ()
1553 #callback FSPathFileOperationStatusProcPtr, <FSFileOperationRef> -> Ptr CChar -> <FSFileOperationStage> -> <OSStatus> -> <CFDictionaryRef> -> Ptr () -> IO ()
1555 #num kFSFileOperationDefaultOptions
1556 #num kFSFileOperationOverwrite
1557 #num kFSFileOperationSkipSourcePermissionErrors
1558 #num kFSFileOperationDoNotMoveAcrossVolumes
1559 #num kFSFileOperationSkipPreflight
1561 #num kFSOperationStageUndefined
1562 #num kFSOperationStagePreflighting
1563 #num kFSOperationStageRunning
1564 #num kFSOperationStageComplete
1566 #cinline kFSOperationTotalBytesKey , IO <CFStringRef>
1567 #cinline kFSOperationBytesCompleteKey , IO <CFStringRef>
1568 #cinline kFSOperationBytesRemainingKey , IO <CFStringRef>
1569 #cinline kFSOperationTotalObjectsKey , IO <CFStringRef>
1570 #cinline kFSOperationObjectsCompleteKey , IO <CFStringRef>
1571 #cinline kFSOperationObjectsRemainingKey, IO <CFStringRef>
1572 #cinline kFSOperationTotalUserVisibleObjectsKey , IO <CFStringRef>
1573 #cinline kFSOperationUserVisibleObjectsCompleteKey , IO <CFStringRef>
1574 #cinline kFSOperationUserVisibleObjectsRemainingKey, IO <CFStringRef>
1575 #cinline kFSOperationThroughputKey , IO <CFStringRef>
1577 #ccall FSCopyObjectSync , Ptr <FSRef> -> Ptr <FSRef> -> <CFStringRef> -> Ptr <FSRef> -> <OptionBits> -> IO <OSStatus>
1578 #ccall FSMoveObjectSync , Ptr <FSRef> -> Ptr <FSRef> -> <CFStringRef> -> Ptr <FSRef> -> <OptionBits> -> IO <OSStatus>
1579 #ccall FSMoveObjectToTrashSync, Ptr <FSRef> -> Ptr <FSRef> -> <OptionBits> -> IO <OSStatus>
1580 #ccall FSPathCopyObjectSync , Ptr CChar -> Ptr CChar -> <CFStringRef> -> Ptr (Ptr CChar) -> <OptionBits> -> IO <OSStatus>
1581 #ccall FSPathMoveObjectSync , Ptr CChar -> Ptr CChar -> <CFStringRef> -> Ptr (Ptr CChar) -> <OptionBits> -> IO <OSStatus>
1582 #ccall FSPathMoveObjectToTrashSync, Ptr CChar -> Ptr (Ptr CChar) -> <OptionBits> -> IO <OSStatus>
1583 #ccall FSFileOperationGetTypeID , IO <CFTypeID>
1584 #ccall FSFileOperationCreate , <CFAllocatorRef> -> IO <FSFileOperationRef>
1585 #ccall FSFileOperationScheduleWithRunLoop , <FSFileOperationRef> -> <CFRunLoopRef> -> <CFStringRef> -> IO <OSStatus>
1586 #ccall FSFileOperationUnscheduleFromRunLoop, <FSFileOperationRef> -> <CFRunLoopRef> -> <CFStringRef> -> IO <OSStatus>
1587 #ccall FSCopyObjectAsync , <FSFileOperationRef> -> Ptr <FSRef> -> Ptr <FSRef> -> <CFStringRef> -> <OptionBits> -> <FSFileOperationStatusProcPtr> -> <CFTimeInterval> -> Ptr <FSFileOperationClientContext> -> IO <OSStatus>
1588 #ccall FSMoveObjectAsync , <FSFileOperationRef> -> Ptr <FSRef> -> Ptr <FSRef> -> <CFStringRef> -> <OptionBits> -> <FSFileOperationStatusProcPtr> -> <CFTimeInterval> -> Ptr <FSFileOperationClientContext> -> IO <OSStatus>
1589 #ccall FSMoveObjectToTrashAsync, <FSFileOperationRef> -> Ptr <FSRef> -> <OptionBits> -> <FSFileOperationStatusProcPtr> -> <CFTimeInterval> -> Ptr <FSFileOperationClientContext> -> IO <OSStatus>
1590 #ccall FSPathCopyObjectAsync , <FSFileOperationRef> -> Ptr CChar -> Ptr CChar -> <CFStringRef> -> <OptionBits> -> <FSPathFileOperationStatusProcPtr> -> <CFTimeInterval> -> Ptr <FSFileOperationClientContext> -> IO <OSStatus>
1591 #ccall FSPathMoveObjectAsync , <FSFileOperationRef> -> Ptr CChar -> Ptr CChar -> <CFStringRef> -> <OptionBits> -> <FSPathFileOperationStatusProcPtr> -> <CFTimeInterval> -> Ptr <FSFileOperationClientContext> -> IO <OSStatus>
1592 #ccall FSPathMoveObjectToTrashAsync, <FSFileOperationRef> -> Ptr CChar -> <OptionBits> -> <FSPathFileOperationStatusProcPtr> -> <CFTimeInterval> -> Ptr <FSFileOperationClientContext> -> IO <OSStatus>
1593 #ccall FSFileOperationCancel , <FSFileOperationRef> -> IO <OSStatus>
1594 #ccall FSFileOperationCopyStatus , <FSFileOperationRef> -> Ptr <FSRef> -> Ptr <FSFileOperationStage> -> Ptr <OSStatus> -> Ptr <CFDictionaryRef> -> Ptr (Ptr ()) -> IO <OSStatus>
1595 #ccall FSPathFileOperationCopyStatus, <FSFileOperationRef> -> Ptr (Ptr CChar) -> Ptr <FSFileOperationStage> -> Ptr <OSStatus> -> Ptr <CFDictionaryRef> -> Ptr (Ptr ()) -> IO <OSStatus>
1596 #ccall FSCreateStringFromHFSUniStr , <CFAllocatorRef> -> Ptr <HFSUniStr255> -> IO <CFStringRef>
1597 #ccall FSGetHFSUniStrFromString , <CFStringRef> -> Ptr <HFSUniStr255> -> IO <OSStatus>
1598 #ccall FSFileSecurityGetTypeID , IO <CFTypeID>
1599 #ccall FSFileSecurityCreate , <CFAllocatorRef> -> IO <FSFileSecurityRef>
1600 #ccall FSFileSecurityCreateWithFSPermissionInfo, <CFAllocatorRef> -> Ptr <FSPermissionInfo> -> IO <FSFileSecurityRef>
1601 #ccall FSFileSecurityRefCreateCopy , <CFAllocatorRef> -> <FSFileSecurityRef> -> IO <FSFileSecurityRef>
1602 #ccall FSFileSecurityGetOwnerUUID , <FSFileSecurityRef> -> Ptr <CFUUIDBytes> -> IO <OSStatus>
1603 #ccall FSFileSecuritySetOwnerUUID , <FSFileSecurityRef> -> Ptr <CFUUIDBytes> -> IO <OSStatus>
1604 #ccall FSFileSecurityGetGroupUUID , <FSFileSecurityRef> -> Ptr <CFUUIDBytes> -> IO <OSStatus>
1605 #ccall FSFileSecuritySetGroupUUID , <FSFileSecurityRef> -> Ptr <CFUUIDBytes> -> IO <OSStatus>
1606 #ccall FSFileSecurityCopyAccessControlList, <FSFileSecurityRef> -> <acl_t> -> IO <OSStatus>
1607 #ccall FSFileSecuritySetAccessControlList , <FSFileSecurityRef> -> <acl_t> -> IO <OSStatus>
1608 #ccall FSFileSecurityGetOwner , <FSFileSecurityRef> -> Ptr <UInt32> -> IO <OSStatus>
1609 #ccall FSFileSecuritySetOwner , <FSFileSecurityRef> -> <UInt32> -> IO <OSStatus>
1610 #ccall FSFileSecurityGetGroup , <FSFileSecurityRef> -> Ptr <UInt32> -> IO <OSStatus>
1611 #ccall FSFileSecuritySetGroup , <FSFileSecurityRef> -> <UInt32> -> IO <OSStatus>
1612 #ccall FSFileSecurityGetMode , <FSFileSecurityRef> -> Ptr <UInt16> -> IO <OSStatus>
1613 #ccall FSFileSecuritySetMode , <FSFileSecurityRef> -> <UInt16> -> IO <OSStatus>
1616 #num pleaseCacheMask
1626 #num newLineCharMask
1632 #num kReturnNextUser
1633 #num kReturnNextGroup
1636 #num kVCBFlagsIdleFlushBit
1637 #num kVCBFlagsIdleFlushMask
1638 #num kVCBFlagsHFSPlusAPIsBit
1639 #num kVCBFlagsHFSPlusAPIsMask
1640 #num kVCBFlagsHardwareGoneBit
1641 #num kVCBFlagsHardwareGoneMask
1642 #num kVCBFlagsVolumeDirtyBit
1643 #num kVCBFlagsVolumeDirtyMask
1645 #num kioVAtrbDefaultVolumeBit
1646 #num kioVAtrbDefaultVolumeMask
1647 #num kioVAtrbFilesOpenBit
1648 #num kioVAtrbFilesOpenMask
1649 #num kioVAtrbHardwareLockedBit
1650 #num kioVAtrbHardwareLockedMask
1651 #num kioVAtrbSoftwareLockedBit
1652 #num kioVAtrbSoftwareLockedMask
1654 #num kioFlAttribLockedBit
1655 #num kioFlAttribLockedMask
1656 #num kioFlAttribResOpenBit
1657 #num kioFlAttribResOpenMask
1658 #num kioFlAttribDataOpenBit
1659 #num kioFlAttribDataOpenMask
1660 #num kioFlAttribDirBit
1661 #num kioFlAttribDirMask
1664 #num kioFlAttribCopyProtBit
1665 #num kioFlAttribCopyProtMask
1666 #num kioFlAttribFileOpenBit
1667 #num kioFlAttribFileOpenMask
1668 #num kioFlAttribInSharedBit
1669 #num kioFlAttribInSharedMask
1670 #num kioFlAttribMountedBit
1671 #num kioFlAttribMountedMask
1672 #num kioFlAttribSharePointBit
1673 #num kioFlAttribSharePointMask
1676 #num kioFCBWriteMask
1677 #num kioFCBResourceBit
1678 #num kioFCBResourceMask
1679 #num kioFCBWriteLockedBit
1680 #num kioFCBWriteLockedMask
1681 #num kioFCBLargeFileBit
1682 #num kioFCBLargeFileMask
1683 #num kioFCBSharedWriteBit
1684 #num kioFCBSharedWriteMask
1685 #num kioFCBFileLockedBit
1686 #num kioFCBFileLockedMask
1687 #num kioFCBOwnClumpBit
1688 #num kioFCBOwnClumpMask
1689 #num kioFCBModifiedBit
1690 #num kioFCBModifiedMask
1692 #num kioACUserNoSeeFolderBit
1693 #num kioACUserNoSeeFolderMask
1694 #num kioACUserNoSeeFilesBit
1695 #num kioACUserNoSeeFilesMask
1696 #num kioACUserNoMakeChangesBit
1697 #num kioACUserNoMakeChangesMask
1698 #num kioACUserNotOwnerBit
1699 #num kioACUserNotOwnerMask
1701 #num kioACAccessOwnerBit
1702 #num kioACAccessOwnerMask
1703 #num kioACAccessBlankAccessBit
1704 #num kioACAccessBlankAccessMask
1705 #num kioACAccessUserWriteBit
1706 #num kioACAccessUserWriteMask
1707 #num kioACAccessUserReadBit
1708 #num kioACAccessUserReadMask
1709 #num kioACAccessUserSearchBit
1710 #num kioACAccessUserSearchMask
1711 #num kioACAccessEveryoneWriteBit
1712 #num kioACAccessEveryoneWriteMask
1713 #num kioACAccessEveryoneReadBit
1714 #num kioACAccessEveryoneReadMask
1715 #num kioACAccessEveryoneSearchBit
1716 #num kioACAccessEveryoneSearchMask
1717 #num kioACAccessGroupWriteBit
1718 #num kioACAccessGroupWriteMask
1719 #num kioACAccessGroupReadBit
1720 #num kioACAccessGroupReadMask
1721 #num kioACAccessGroupSearchBit
1722 #num kioACAccessGroupSearchMask
1723 #num kioACAccessOwnerWriteBit
1724 #num kioACAccessOwnerWriteMask
1725 #num kioACAccessOwnerReadBit
1726 #num kioACAccessOwnerReadMask
1727 #num kioACAccessOwnerSearchBit
1728 #num kioACAccessOwnerSearchMask
1729 #num kfullPrivileges
1730 #num kownerPrivileges
1732 #ccall FSGetVolumeParms , <FSVolumeRefNum> -> Ptr <GetVolParmsInfoBuffer> -> <ByteCount> -> IO <OSStatus>
1733 #ccall FSGetVolumeMountInfoSize, <FSVolumeRefNum> -> Ptr <ByteCount> -> IO <OSStatus>
1734 #ccall FSGetVolumeMountInfo , <FSVolumeRefNum> -> <BytePtr> -> <ByteCount> -> Ptr <ByteCount> -> IO <OSStatus>
1735 #ccall FSVolumeMount , <BytePtr> -> Ptr <FSVolumeRefNum> -> IO <OSStatus>
1736 #ccall FSFlushVolume , <FSVolumeRefNum> -> IO <OSStatus>
1737 #ccall PBFlushVolumeSync , <FSRefParamPtr> -> IO <OSStatus>
1738 #ccall PBFlushVolumeAsync , <FSRefParamPtr> -> IO <OSStatus>
1739 #ccall PBFSCopyFileSync , <FSRefParamPtr> -> IO <OSStatus>
1740 #ccall PBFSCopyFileAsync , <FSRefParamPtr> -> IO <OSStatus>
1741 #ccall FSResolveNodeID , <FSVolumeRefNum> -> <UInt32> -> <FSRefPtr> -> IO <OSStatus>
1742 #ccall PBFSResolveNodeIDSync , <FSRefParamPtr> -> IO <OSStatus>
1743 #ccall PBFSResolveNodeIDAsync , <FSRefParamPtr> -> IO <OSStatus>
1746 # ccall FSpMakeFSRef , Ptr <FSSpec> -> Ptr <FSRef> -> IO <OSErr>
1747 # ccall PBMakeFSRefSync , Ptr <FSRefParam> -> IO <OSErr>
1748 # ccall PBMakeFSRefAsync, Ptr <FSRefParam> -> IO ()
1749 # ccall PBCloseSync , <ParmBlkPtr> -> IO <OSErr>
1750 # ccall PBCloseAsync , <ParmBlkPtr> -> IO <OSErr>
1751 # ccall PBReadSync , <ParmBlkPtr> -> IO <OSErr>
1752 # ccall PBReadAsync , <ParmBlkPtr> -> IO <OSErr>
1753 # ccall PBWriteSync , <ParmBlkPtr> -> IO <OSErr>
1754 # ccall PBWriteAsync , <ParmBlkPtr> -> IO <OSErr>
1755 # ccall PBWaitIOComplete, <ParmBlkPtr> -> <Duration> -> IO <OSErr>
1756 # ccall PBHGetVolParmsSync , <HParmBlkPtr> -> IO <OSErr>
1757 # ccall PBHGetVolParmsAsync , <HParmBlkPtr> -> IO <OSErr>
1758 # ccall PBGetVolMountInfoSize, <ParmBlkPtr> -> IO <OSErr>
1759 # ccall PBGetVolMountInfo , <ParmBlkPtr> -> IO <OSErr>
1760 # ccall PBVolumeMount , <ParmBlkPtr> -> IO <OSErr>
1761 # ccall FlushVol , <ConstStr63Param> -> <FSVolumeRefNum> -> IO <OSErr>
1762 # ccall PBFlushVolSync , <ParmBlkPtr> -> IO <OSErr>
1763 # ccall PBFlushVolAsync , <ParmBlkPtr> -> IO <OSErr>
1764 # ccall PBHOpenDenySync , <HParmBlkPtr> -> IO <OSErr>
1765 # ccall PBHOpenDenyAsync , <HParmBlkPtr> -> IO <OSErr>
1766 # ccall PBHOpenRFDenySync , <HParmBlkPtr> -> IO <OSErr>
1767 # ccall PBHOpenRFDenyAsync , <HParmBlkPtr> -> IO <OSErr>
1768 # ccall PBHGetDirAccessSync , <HParmBlkPtr> -> IO <OSErr>
1769 # ccall PBHGetDirAccessAsync , <HParmBlkPtr> -> IO <OSErr>
1770 # ccall PBHSetDirAccessSync , <HParmBlkPtr> -> IO <OSErr>
1771 # ccall PBHSetDirAccessAsync , <HParmBlkPtr> -> IO <OSErr>
1772 # ccall PBHMapIDSync , <HParmBlkPtr> -> IO <OSErr>
1773 # ccall PBHMapIDAsync , <HParmBlkPtr> -> IO <OSErr>
1774 # ccall PBHMapNameSync , <HParmBlkPtr> -> IO <OSErr>
1775 # ccall PBHMapNameAsync , <HParmBlkPtr> -> IO <OSErr>
1776 # ccall PBHCopyFileSync , <HParmBlkPtr> -> IO <OSErr>
1777 # ccall PBHCopyFileAsync , <HParmBlkPtr> -> IO <OSErr>
1778 # ccall PBCreateFileIDRefSync, <HParmBlkPtr> -> IO <OSErr>
1779 # ccall PBCreateFileIDRefAsync , <HParmBlkPtr> -> IO <OSErr>
1780 # ccall PBResolveFileIDRefSync , <HParmBlkPtr> -> IO <OSErr>
1781 # ccall PBResolveFileIDRefAsync, <HParmBlkPtr> -> IO <OSErr>
1782 # ccall PBDeleteFileIDRefSync , <HParmBlkPtr> -> IO <OSErr>
1783 # ccall PBDeleteFileIDRefAsync , <HParmBlkPtr> -> IO <OSErr>
1784 # ccall PBXGetVolInfoSync , <XVolumeParamPtr> -> IO <OSErr>
1785 # ccall PBXGetVolInfoAsync , <XVolumeParamPtr> -> IO <OSErr>
1786 # ccall PBAllocateSync , <ParmBlkPtr> -> IO <OSErr>
1787 # ccall PBAllocateAsync , <ParmBlkPtr> -> IO <OSErr>
1788 # ccall PBGetEOFSync , <ParmBlkPtr> -> IO <OSErr>
1789 # ccall PBGetEOFAsync , <ParmBlkPtr> -> IO <OSErr>
1790 # ccall PBSetEOFSync , <ParmBlkPtr> -> IO <OSErr>
1791 # ccall PBSetEOFAsync , <ParmBlkPtr> -> IO <OSErr>
1792 # ccall PBGetFPosSync , <ParmBlkPtr> -> IO <OSErr>
1793 # ccall PBGetFPosAsync , <ParmBlkPtr> -> IO <OSErr>
1794 # ccall PBSetFPosSync , <ParmBlkPtr> -> IO <OSErr>
1795 # ccall PBSetFPosAsync , <ParmBlkPtr> -> IO <OSErr>
1796 # ccall PBFlushFileSync , <ParmBlkPtr> -> IO <OSErr>
1797 # ccall PBFlushFileAsync , <ParmBlkPtr> -> IO <OSErr>
1798 # ccall PBUnmountVol , <ParmBlkPtr> -> IO <OSErr>
1799 # ccall PBCatSearchSync , <CSParamPtr> -> IO <OSErr>
1800 # ccall PBCatSearchAsync , <CSParamPtr> -> IO <OSErr>
1801 # ccall UnmountVol, <ConstStr63Param> -> <FSVolumeRefNum> -> IO <OSErr>
1802 # ccall HSetVol , <ConstStr63Param> -> <FSVolumeRefNum> -> <SInt32> -> IO <OSErr>
1803 # ccall FSClose , <FSIORefNum> -> IO <OSErr>
1804 # ccall FSRead , <FSIORefNum> -> Ptr <SInt32> -> Ptr () -> IO <OSErr>
1805 # ccall FSWrite , <FSIORefNum> -> Ptr <SInt32> -> Ptr () -> IO <OSErr>
1806 # ccall Allocate , <FSIORefNum> -> Ptr <SInt32> -> IO <OSErr>
1807 # ccall GetEOF , <FSIORefNum> -> Ptr <SInt32> -> IO <OSErr>
1808 # ccall SetEOF , <FSIORefNum> -> <SInt32> -> IO <OSErr>
1809 # ccall GetFPos , <FSIORefNum> -> Ptr <SInt32> -> IO <OSErr>
1810 # ccall SetFPos , <FSIORefNum> -> <SInt16> -> <SInt32> -> IO <OSErr>
1811 # ccall GetVRefNum, <FSIORefNum> -> Ptr <FSVolumeRefNum> -> IO <OSErr>
1812 # ccall PBLockRangeSync , <ParmBlkPtr> -> IO <OSErr>
1813 # ccall PBLockRangeAsync , <ParmBlkPtr> -> IO <OSErr>
1814 # ccall PBUnlockRangeSync , <ParmBlkPtr> -> IO <OSErr>
1815 # ccall PBUnlockRangeAsync, <ParmBlkPtr> -> IO <OSErr>
1816 # ccall PBHSetVolSync , <WDPBPtr> -> IO <OSErr>
1817 # ccall PBHSetVolAsync , <WDPBPtr> -> IO <OSErr>
1818 # ccall PBHGetVolSync , <WDPBPtr> -> IO <OSErr>
1819 # ccall PBHGetVolAsync , <WDPBPtr> -> IO <OSErr>
1820 # ccall PBCatMoveSync , <CMovePBPtr> -> IO <OSErr>
1821 # ccall PBCatMoveAsync , <CMovePBPtr> -> IO <OSErr>
1822 # ccall PBDirCreateSync , <HParmBlkPtr> -> IO <OSErr>
1823 # ccall PBDirCreateAsync , <HParmBlkPtr> -> IO <OSErr>
1824 # ccall PBGetFCBInfoSync , <FCBPBPtr> -> IO <OSErr>
1825 # ccall PBGetFCBInfoAsync , <FCBPBPtr> -> IO <OSErr>
1826 # ccall PBGetCatInfoSync , <CInfoPBPtr> -> IO <OSErr>
1827 # ccall PBGetCatInfoAsync , <CInfoPBPtr> -> IO <OSErr>
1828 # ccall PBSetCatInfoSync , <CInfoPBPtr> -> IO <OSErr>
1829 # ccall PBSetCatInfoAsync , <CInfoPBPtr> -> IO <OSErr>
1830 # ccall PBAllocContigSync , <ParmBlkPtr> -> IO <OSErr>
1831 # ccall PBAllocContigAsync, <ParmBlkPtr> -> IO <OSErr>
1832 # ccall PBSetVInfoSync , <HParmBlkPtr> -> IO <OSErr>
1833 # ccall PBSetVInfoAsync , <HParmBlkPtr> -> IO <OSErr>
1834 # ccall PBHGetVInfoSync , <HParmBlkPtr> -> IO <OSErr>
1835 # ccall PBHGetVInfoAsync , <HParmBlkPtr> -> IO <OSErr>
1836 # ccall PBHOpenSync , <HParmBlkPtr> -> IO <OSErr>
1837 # ccall PBHOpenAsync , <HParmBlkPtr> -> IO <OSErr>
1838 # ccall PBHOpenRFSync , <HParmBlkPtr> -> IO <OSErr>
1839 # ccall PBHOpenRFAsync , <HParmBlkPtr> -> IO <OSErr>
1840 # ccall PBHOpenDFSync , <HParmBlkPtr> -> IO <OSErr>
1841 # ccall PBHOpenDFAsync , <HParmBlkPtr> -> IO <OSErr>
1842 # ccall PBHCreateSync , <HParmBlkPtr> -> IO <OSErr>
1843 # ccall PBHCreateAsync , <HParmBlkPtr> -> IO <OSErr>
1844 # ccall PBHDeleteSync , <HParmBlkPtr> -> IO <OSErr>
1845 # ccall PBHDeleteAsync , <HParmBlkPtr> -> IO <OSErr>
1846 # ccall PBHRenameSync , <HParmBlkPtr> -> IO <OSErr>
1847 # ccall PBHRenameAsync , <HParmBlkPtr> -> IO <OSErr>
1848 # ccall PBHRstFLockSync , <HParmBlkPtr> -> IO <OSErr>
1849 # ccall PBHRstFLockAsync , <HParmBlkPtr> -> IO <OSErr>
1850 # ccall PBHSetFLockSync , <HParmBlkPtr> -> IO <OSErr>
1851 # ccall PBHSetFLockAsync , <HParmBlkPtr> -> IO <OSErr>
1852 # ccall PBHGetFInfoSync , <HParmBlkPtr> -> IO <OSErr>
1853 # ccall PBHGetFInfoAsync , <HParmBlkPtr> -> IO <OSErr>
1854 # ccall PBHSetFInfoSync , <HParmBlkPtr> -> IO <OSErr>
1855 # ccall PBHSetFInfoAsync , <HParmBlkPtr> -> IO <OSErr>
1856 # ccall PBMakeFSSpecSync , <HParmBlkPtr> -> IO <OSErr>
1857 # ccall PBMakeFSSpecAsync , <HParmBlkPtr> -> IO <OSErr>
1858 # ccall HGetVol , <StringPtr> -> Ptr <FSVolumeRefNum> -> Ptr <SInt32> -> IO <OSErr>
1859 # ccall HOpen , <FSVolumeRefNum> -> <SInt32> -> <ConstStr255Param> -> <SInt8> -> Ptr <FSIORefNum> -> IO <OSErr>
1860 # ccall HOpenDF , <FSVolumeRefNum> -> <SInt32> -> <ConstStr255Param> -> <SInt8> -> Ptr <FSIORefNum> -> IO <OSErr>
1861 # ccall HOpenRF , <FSVolumeRefNum> -> <SInt32> -> <ConstStr255Param> -> <SInt8> -> Ptr <FSIORefNum> -> IO <OSErr>
1862 # ccall AllocContig, <FSVolumeRefNum> -> Ptr <SInt32> -> IO <OSErr>
1863 # ccall HCreate , <FSVolumeRefNum> -> <SInt32> -> <ConstStr255Param> -> <OSType> -> <OSType> -> IO <OSErr>
1864 # ccall DirCreate , <FSVolumeRefNum> -> <SInt32> -> <ConstStr255Param> -> Ptr <SInt32> -> IO <OSErr>
1865 # ccall HDelete , <FSVolumeRefNum> -> <SInt32> -> <ConstStr255Param> -> IO <OSErr>
1866 # ccall HGetFInfo , <FSVolumeRefNum> -> <SInt32> -> <ConstStr255Param> -> Ptr <FInfo> -> IO <OSErr>
1867 # ccall HSetFInfo , <FSVolumeRefNum> -> <SInt32> -> <ConstStr255Param> -> Ptr <FInfo> -> IO <OSErr>
1868 # ccall HSetFLock , <FSVolumeRefNum> -> <SInt32> -> <ConstStr255Param> -> Ptr <OSErr>
1869 # ccall HRstFLock , <FSVolumeRefNum> -> <SInt32> -> <ConstStr255Param> -> Ptr <OSErr>
1870 # ccall HRename , <FSVolumeRefNum> -> <SInt32> -> <ConstStr255Param> -> <ConstStr255Param> -> IO <OSErr>
1871 # ccall CatMove , <FSVolumeRefNum> -> <SInt32> -> <ConstStr255Param> -> <SInt32> -> <ConstStr255Param> -> IO <OSErr>
1872 # ccall PBHGetLogInInfoSync , <HParmBlkPtr> -> IO <OSErr>
1873 # ccall PBHGetLogInInfoAsync , <HParmBlkPtr> -> IO <OSErr>
1874 # ccall PBHMoveRenameSync , <HParmBlkPtr> -> IO <OSErr>
1875 # ccall PBHMoveRenameAsync , <HParmBlkPtr> -> IO <OSErr>
1876 # ccall PBGetXCatInfoSync , <XCInfoPBPtr> -> IO <OSErr>
1877 # ccall PBGetXCatInfoAsync , <XCInfoPBPtr> -> IO <OSErr>
1878 # ccall PBExchangeFilesSync , <HParmBlkPtr> -> IO <OSErr>
1879 # ccall PBExchangeFilesAsync , <HParmBlkPtr> -> IO <OSErr>
1880 # ccall PBGetForeignPrivsSync , <HParmBlkPtr> -> IO <OSErr>
1881 # ccall PBGetForeignPrivsAsync, <HParmBlkPtr> -> IO <OSErr>
1882 # ccall PBSetForeignPrivsSync , <HParmBlkPtr> -> IO <OSErr>
1883 # ccall PBSetForeignPrivsAsync, <HParmBlkPtr> -> IO <OSErr>
1888 # num kLarge4BitIcon
1889 # num kLarge8BitIcon
1891 # num kSmall4BitIcon
1892 # num kSmall8BitIcon
1893 # num kicnsIconFamily
1897 # ccall PBDTGetPath , <DTPBPtr> -> IO <OSErr>
1898 # ccall PBDTCloseDown , <DTPBPtr> -> IO <OSErr>
1899 # ccall PBDTAddIconSync , <DTPBPtr> -> IO <OSErr>
1900 # ccall PBDTAddIconAsync, <DTPBPtr> -> IO <OSErr>
1901 # ccall PBDTGetIconSync , <DTPBPtr> -> IO <OSErr>
1902 # ccall PBDTGetIconAsync, <DTPBPtr> -> IO <OSErr>
1903 # ccall PBDTGetIconInfoSync , <DTPBPtr> -> IO <OSErr>
1904 # ccall PBDTGetIconInfoAsync, <DTPBPtr> -> IO <OSErr>
1905 # ccall PBDTAddAPPLSync , <DTPBPtr> -> IO <OSErr>
1906 # ccall PBDTAddAPPLAsync , <DTPBPtr> -> IO <OSErr>
1907 # ccall PBDTRemoveAPPLSync , <DTPBPtr> -> IO <OSErr>
1908 # ccall PBDTRemoveAPPLAsync , <DTPBPtr> -> IO <OSErr>
1909 # ccall PBDTGetAPPLSync , <DTPBPtr> -> IO <OSErr>
1910 # ccall PBDTGetAPPLAsync , <DTPBPtr> -> IO <OSErr>
1911 # ccall PBDTSetCommentSync , <DTPBPtr> -> IO <OSErr>
1912 # ccall PBDTSetCommentAsync , <DTPBPtr> -> IO <OSErr>
1913 # ccall PBDTRemoveCommentSync , <DTPBPtr> -> IO <OSErr>
1914 # ccall PBDTRemoveCommentAsync, <DTPBPtr> -> IO <OSErr>
1915 # ccall PBDTGetCommentSync , <DTPBPtr> -> IO <OSErr>
1916 # ccall PBDTGetCommentAsync , <DTPBPtr> -> IO <OSErr>
1917 # ccall PBDTFlushSync , <DTPBPtr> -> IO <OSErr>
1918 # ccall PBDTFlushAsync , <DTPBPtr> -> IO <OSErr>
1919 # ccall PBDTResetSync , <DTPBPtr> -> IO <OSErr>
1920 # ccall PBDTResetAsync , <DTPBPtr> -> IO <OSErr>
1921 # ccall PBDTGetInfoSync , <DTPBPtr> -> IO <OSErr>
1922 # ccall PBDTGetInfoAsync , <DTPBPtr> -> IO <OSErr>
1923 # ccall PBDTOpenInform , <DTPBPtr> -> IO <OSErr>
1924 # ccall PBDTDeleteSync , <DTPBPtr> -> IO <OSErr>
1925 # ccall PBDTDeleteAsync , <DTPBPtr> -> IO <OSErr>
1926 # ccall FSMakeFSSpec, <FSVolumeRefNum> -> <SInt32> -> <ConstStr255Param> -> Ptr <FSSpec> -> IO <OSErr>
1927 # ccall FSpOpenDF , Ptr <FSSpec> -> <SInt8> -> Ptr <FSIORefNum> -> IO <OSErr>
1928 # ccall FSpOpenRF , Ptr <FSSpec> -> <SInt8> -> Ptr <FSIORefNum> -> IO <OSErr>
1929 # ccall FSpCreate , Ptr <FSSpec> -> <OSType> -> <OSType> -> <ScriptCode> -> IO <OSErr>
1930 # ccall FSpDirCreate, Ptr <FSSpec> -> <ScriptCode> -> Ptr <SInt32> -> IO <OSErr>
1931 # ccall FSpDelete , Ptr <FSSpec> -> IO <OSErr>
1932 # ccall FSpGetFInfo , Ptr <FSSpec> -> Ptr <FInfo> -> IO <OSErr>
1933 # ccall FSpSetFInfo , Ptr <FSSpec> -> Ptr <FInfo> -> IO <OSErr>
1934 # ccall FSpSetFLock , Ptr <FSSpec> -> IO <OSErr>
1935 # ccall FSpRstFLock , Ptr <FSSpec> -> IO <OSErr>
1936 # ccall FSpRename , Ptr <FSSpec> -> <ConstStr255Param> -> IO <OSErr>
1937 # ccall FSpCatMove , Ptr <FSSpec> -> Ptr <FSSpec> -> IO <OSErr>
1938 # ccall FSpExchangeFiles , Ptr <FSSpec> -> Ptr <FSSpec> -> IO <OSErr>
1939 # ccall PBShareSync , <HParmBlkPtr> -> IO <OSErr>
1940 # ccall PBShareAsync , <HParmBlkPtr> -> IO <OSErr>
1941 # ccall PBUnshareSync , <HParmBlkPtr> -> IO <OSErr>
1942 # ccall PBUnshareAsync , <HParmBlkPtr> -> IO <OSErr>
1943 # ccall PBGetUGEntrySync , <HParmBlkPtr> -> IO <OSErr>
1944 # ccall PBGetUGEntryAsync, <HParmBlkPtr> -> IO <OSErr>