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