43 #if PRAGMA_STRUCT_ALIGN
44 #pragma options align = mac68k
45 #elif PRAGMA_STRUCT_PACKPUSH
47 #elif PRAGMA_STRUCT_PACK
54 FOUR_CHAR_CODE(
'alis')
81 kResolveAliasFileNoUI =
141 ConstStr32Param zoneName,
231 Boolean *wasChanged,
unsigned long mountFlags);
262 unsigned long mountFlags);
297 typedef CALLBACK_API(
Boolean, AliasFilterProcPtr)(CInfoPBPtr cpbPtr,
311 #if !OPAQUE_UPP_TYPES
314 uppAliasFilterProcInfo = 0x00000FD0
320 (ProcPtr)(userRoutine), uppAliasFilterProcInfo, GetCurrentArchitecture());
323 #define NewAliasFilterUPP(userRoutine) \
325 NewRoutineDescriptor((ProcPtr)(userRoutine), uppAliasFilterProcInfo, \
326 GetCurrentArchitecture())
340 #if !OPAQUE_UPP_TYPES
347 #define DisposeAliasFilterUPP(userUPP) DisposeRoutineDescriptor(userUPP)
361 AliasFilterUPP userUPP);
362 #if !OPAQUE_UPP_TYPES
365 Ptr myDataPtr, AliasFilterUPP userUPP)
367 return (
Boolean)CALL_THREE_PARAMETER_UPP(userUPP, uppAliasFilterProcInfo,
368 cpbPtr, quitFlag, myDataPtr);
371 #define InvokeAliasFilterUPP(cpbPtr, quitFlag, myDataPtr, userUPP) \
372 (Boolean) CALL_THREE_PARAMETER_UPP((userUPP), uppAliasFilterProcInfo, \
373 (cpbPtr), (quitFlag), (myDataPtr))
377 #if CALL_NOT_IN_CARBON || OLDROUTINENAMES
379 #define NewAliasFilterProc(userRoutine) NewAliasFilterUPP(userRoutine)
380 #define CallAliasFilterProc(userRoutine, cpbPtr, quitFlag, myDataPtr) \
381 InvokeAliasFilterUPP(cpbPtr, quitFlag, myDataPtr, userRoutine)
398 unsigned long rulesMask,
AliasHandle alias,
short *aliasCount,
399 FSSpecArrayPtr aliasList,
Boolean *needsUpdate,
400 AliasFilterUPP aliasFilter,
void *yourDataPtr);
417 unsigned long mountFlags);
432 unsigned long rulesMask,
AliasHandle alias,
short *aliasCount,
433 FSSpecArrayPtr aliasList,
Boolean *needsUpdate,
434 AliasFilterUPP aliasFilter,
void *yourDataPtr);
481 Boolean *wasChanged,
unsigned long mountFlags);
506 unsigned long mountFlags);
545 #if PRAGMA_STRUCT_ALIGN
546 #pragma options align = reset
547 #elif PRAGMA_STRUCT_PACKPUSH
549 #elif PRAGMA_STRUCT_PACK
553 #ifdef PRAGMA_IMPORT_OFF
OSErr ResolveAliasFileWithMountFlagsNoUI(FSSpec *theSpec, Boolean resolveAliasChains, Boolean *targetIsFolder, Boolean *wasAliased, unsigned long mountFlags)
@ kARMMultVols
Definition: Aliases.h:62
@ kARMMountVol
Definition: Aliases.h:60
@ kARMSearch
Definition: Aliases.h:63
@ kARMSearchRelFirst
Definition: Aliases.h:65
@ kARMSearchMore
Definition: Aliases.h:64
@ kARMNoUI
Definition: Aliases.h:61
OSErr UpdateAlias(const FSSpec *fromFile, const FSSpec *target, AliasHandle alias, Boolean *wasChanged)
OSErr FSNewAliasMinimal(const FSRef *target, AliasHandle *inAlias)
OSErr NewAliasMinimalFromFullPath(short fullPathLength, const void *fullPath, ConstStr32Param zoneName, ConstStr31Param serverName, AliasHandle *alias)
OSErr FSNewAlias(const FSRef *fromFile, const FSRef *target, AliasHandle *inAlias)
OSErr ResolveAliasFileWithMountFlags(FSSpec *theSpec, Boolean resolveAliasChains, Boolean *targetIsFolder, Boolean *wasAliased, unsigned long mountFlags)
OSErr ResolveAliasFile(FSSpec *theSpec, Boolean resolveAliasChains, Boolean *targetIsFolder, Boolean *wasAliased)
Boolean InvokeAliasFilterUPP(CInfoPBPtr cpbPtr, Boolean *quitFlag, Ptr myDataPtr, AliasFilterUPP userUPP)
OSErr MatchAliasNoUI(const FSSpec *fromFile, unsigned long rulesMask, AliasHandle alias, short *aliasCount, FSSpecArrayPtr aliasList, Boolean *needsUpdate, AliasFilterUPP aliasFilter, void *yourDataPtr)
OSErr IsAliasFile(const FSSpec *fileFSSpec, Boolean *aliasFileFlag, Boolean *folderFlag)
OSErr FSResolveAliasFile(FSRef *theRef, Boolean resolveAliasChains, Boolean *targetIsFolder, Boolean *wasAliased)
OSErr FSResolveAliasFileWithMountFlags(FSRef *theRef, Boolean resolveAliasChains, Boolean *targetIsFolder, Boolean *wasAliased, unsigned long mountFlags)
void DisposeAliasFilterUPP(AliasFilterUPP userUPP)
OSErr FSResolveAliasWithMountFlags(const FSRef *fromFile, AliasHandle inAlias, FSRef *target, Boolean *wasChanged, unsigned long mountFlags)
#define NewAliasFilterUPP(userRoutine)
Definition: Aliases.h:323
OSErr ResolveAliasWithMountFlags(const FSSpec *fromFile, AliasHandle alias, FSSpec *target, Boolean *wasChanged, unsigned long mountFlags)
@ asiAliasName
Definition: Aliases.h:74
@ asiParentName
Definition: Aliases.h:75
@ asiVolumeName
Definition: Aliases.h:73
@ asiZoneName
Definition: Aliases.h:71
@ asiServerName
Definition: Aliases.h:72
OSErr FollowFinderAlias(const FSSpec *fromFile, AliasHandle alias, Boolean logon, FSSpec *target, Boolean *wasChanged)
OSErr FSResolveAlias(const FSRef *fromFile, AliasHandle alias, FSRef *target, Boolean *wasChanged)
OSErr MatchAlias(const FSSpec *fromFile, unsigned long rulesMask, AliasHandle alias, short *aliasCount, FSSpecArrayPtr aliasList, Boolean *needsUpdate, AliasFilterUPP aliasFilter, void *yourDataPtr)
OSErr FSIsAliasFile(const FSRef *fileRef, Boolean *aliasFileFlag, Boolean *folderFlag)
OSErr FSUpdateAlias(const FSRef *fromFile, const FSRef *target, AliasHandle alias, Boolean *wasChanged)
OSErr GetAliasInfo(AliasHandle alias, AliasInfoType index, Str63 theString)
Get information from an AliasRecord.
OSErr ResolveAlias(const FSSpec *fromFile, AliasHandle alias, FSSpec *target, Boolean *wasChanged)
short AliasInfoType
Definition: Aliases.h:95
OSErr NewAliasMinimal(const FSSpec *target, AliasHandle *alias)
OSErr FSFollowFinderAlias(FSRef *fromFile, AliasHandle alias, Boolean logon, FSRef *target, Boolean *wasChanged)
OSErr NewAlias(const FSSpec *fromFile, const FSSpec *target, AliasHandle *alias)
File Manager (MFS, HFS, and HFS+) Interfaces.
Basic Macintosh data types.
unsigned char Boolean
Definition: MacTypes.h:318
void DisposeRoutineDescriptor(UniversalProcPtr theUPP)
#define STACK_UPP_TYPE(name)
Definition: MixedMode.h:734
UniversalProcPtr NewRoutineDescriptor(ProcPtr theProc, ProcInfoType theProcInfo, ISAType theISA)
unsigned short aliasSize
Definition: Aliases.h:89