Oolite 1.91.0.7604-240417-a536cbe
Loading...
Searching...
No Matches
Functions
NSStringOOExtensions.m File Reference
import "NSStringOOExtensions.h"
import "NSDataOOExtensions.h"
import "OOCocoa.h"
+ Include dependency graph for NSStringOOExtensions.m:

Go to the source code of this file.

Functions

NSString * OOTabString (NSUInteger count)
 

Function Documentation

◆ OOTabString()

NSString * OOTabString ( NSUInteger count)

Definition at line 188 of file NSStringOOExtensions.m.

189{
190 NSString * const staticTabs[] =
191 {
192 @"",
193 @"\t",
194 @"\t\t",
195 @"\t\t\t",
196 @"\t\t\t\t",
197 @"\t\t\t\t\t", // 5
198 @"\t\t\t\t\t\t",
199 @"\t\t\t\t\t\t\t",
200 @"\t\t\t\t\t\t\t\t",
201 @"\t\t\t\t\t\t\t\t\t",
202 @"\t\t\t\t\t\t\t\t\t\t" // 10
203 };
204 enum { kStaticTabCount = sizeof staticTabs / sizeof *staticTabs };
205
206 if (count < kStaticTabCount)
207 {
208 return staticTabs[count];
209 }
210 else
211 {
212 return [staticTabs[kStaticTabCount - 1] stringByAppendingString:OOTabString(count - (kStaticTabCount - 1))];
213 }
214}
NSString * OOTabString(NSUInteger count)
unsigned count