/*********************************************************/ /* This source code copyright (c) 1991-2001, Aaron Giles */ /* See the Read Me file for licensing information. */ /* Contact email: mac@aarongiles.com */ /*********************************************************/ #ifndef __MISCELLANEOUSUTILS__ #define __MISCELLANEOUSUTILS__ Boolean CheckAbort(JVDrawParamsHandle theParams); void StartTimer(void); long StopTimer(void); char *DirName(long dirID, short vRefNum, char *s); OSErr GetDirectoryID(FSSpec *theSpec, long *theID); OSErr GetFullPath(FSSpec *theSpec, Handle *thePath); void ForceFolderUpdate(long dirID, short vRefNum); void AddString(StringPtr theString, StringPtr theAddition); void AddCString(StringPtr theString, char *theAddition, int length); void AddNumber(StringPtr theString, long theNum); void StuffNumber(StringPtr theString, short theItem, long theNum); void StuffNumber0(StringPtr theString, short theItem, long theNum, short theLength); void StuffDepth(StringPtr theString, short theItem, short theDepth); void StuffString(StringPtr theString, short theItem, StringPtr addString); Point GlobalMouse(void); #define abs(val) (((val) < 0) ? -(val) : (val)) #define AddChar(item, c) item[++item[0]] = c #endif