27#import <Foundation/Foundation.h> 
   70@interface NSString (OOUtilities)
 
   73- (BOOL)pathHasExtension:(NSString *)extension;
 
   74- (BOOL)pathHasExtensionInArray:(NSArray *)extensions;
 
   88NSComparisonResult 
CompareVersions(NSArray *version1, NSArray *version2);
 
   95NSString *EscapedGraphVizString(NSString *
string);
 
  106NSString *GraphVizTokenString(NSString *
string, NSMutableSet *uniqueSet);
 
OOINLINE NSString * OOStringFromIntCredits(OOCreditsQuantity integerCredits, BOOL includeSymbol)
 
NSArray * ComponentsFromVersionString(NSString *string)
 
NSString * ClockToString(double clock, BOOL adjusting)
 
Quaternion QuaternionFromString(NSString *wxyzString, Quaternion defaultValue)
 
OOINLINE NSString * OOCredits(OOCreditsQuantity tenthsOfCredits)
 
BOOL ScanVectorAndQuaternionFromString(NSString *xyzwxyzString, Vector *outVector, Quaternion *outQuaternion)
 
OOINLINE NSString * OOIntCredits(OOCreditsQuantity integerCredits)
 
NSComparisonResult CompareVersions(NSArray *version1, NSArray *version2)
 
NSPoint PointFromString(NSString *xyString)
 
NSMutableArray * ScanTokensFromString(NSString *values)
 
Vector VectorFromString(NSString *xyzString, Vector defaultValue)
 
NSString * StringFromRandomSeed(Random_Seed seed)
 
Random_Seed RandomSeedFromString(NSString *abcdefString)
 
BOOL ScanHPVectorFromString(NSString *xyzString, HPVector *outVector)
 
NSString * OOPadStringToEms(NSString *string, float numEms)
 
BOOL ScanQuaternionFromString(NSString *wxyzString, Quaternion *outQuaternion)
 
NSString * OOStringFromDeciCredits(OOCreditsQuantity tenthsOfCredits, BOOL includeDecimal, BOOL includeSymbol)
 
BOOL ScanVectorFromString(NSString *xyzString, Vector *outVector)
 
NSString * StringFromPoint(NSPoint point)
 
uint64_t OOCreditsQuantity