diff --git a/NSData+SA_NSDataExtensions.h b/NSData+SA_NSDataExtensions.h index 3515dc4..162cc76 100644 --- a/NSData+SA_NSDataExtensions.h +++ b/NSData+SA_NSDataExtensions.h @@ -87,4 +87,9 @@ */ @property (readonly) NSData *SA_dataWithUnterminatedByteString; +/** Returns an NSData object containing a blank C string (i.e. a byte sequence + of length 1, containing the null character '\0'). + */ ++(NSData *)dataWithBlankCString; + @end diff --git a/NSData+SA_NSDataExtensions.m b/NSData+SA_NSDataExtensions.m index dadd0ab..5b40f90 100644 --- a/NSData+SA_NSDataExtensions.m +++ b/NSData+SA_NSDataExtensions.m @@ -75,4 +75,9 @@ } } ++(NSData *)dataWithBlankCString +{ + return [NSData dataWithBytes:"\0" length:1]; +} + @end