UPS: apcupsd clean sources
[tomato.git] / release / src / router / apcupsd / src / apcagent / NSString+uuid.m
blob03275c6c2f30f2ae0556e29a94fd15c9bfbd6a2f
1 /*
2  * NSString+uuid.m
3  *
4  * UUID category for NSString
5  *
6  * Everyone seems to create their own version of this (hint, hint, Apple!)
7  * This one is courtesy of Vincent Gable
8  * <http://vgable.com/blog/2008/02/24/creating-a-uuid-guid-in-cocoa/>
9  */
11 #include <CoreFoundation/CoreFoundation.h>
12 #import "NSString+uuid.h"
14 @implementation NSString(uuid)
16 + (NSString*) stringWithUUID {
17    CFUUIDRef uuidObj = CFUUIDCreate(nil);
18    NSString *uuidString = (NSString*)CFUUIDCreateString(nil, uuidObj);
19    CFRelease(uuidObj);
20    return [uuidString autorelease];
23 @end