NGCharBuffer8 str = NULL;
str = NGMalloc(sizeof(NGCharBuffer8Struct));
str = NGCharBuffer8_init(str, strlen(_cstr) + 2);
- strcpy(str->buffer, _cstr);
+ strcpy((char *)str->buffer, _cstr);
return str;
}
len = strlen(_cstr);
NGCharBuffer8_checkCapacity(_str, len);
- strcat(_str->buffer, _cstr);
+ strcat((char *)_str->buffer, _cstr);
_str->length += len;
}
_str->buffer[0] = '\0';
}
-static inline NSString *NGCharBuffer8_makeStringAndDealloc(NGCharBuffer8 _str) {
- if (_str == NULL) {
+static inline NSString *NGCharBuffer8_makeStringAndDealloc(NGCharBuffer8 _str){
+ NSString *str;
+
+ if (_str == NULL)
return nil;
- }
- else {
- NSString *str = [NSString stringWithCString:_str->buffer length:_str->length];
- NSCAssert3(strlen(_str->buffer) == _str->length,
- @"length of cstring(%s) and the buffer do not match (%i vs %i)",
- _str->buffer, strlen(_str->buffer), _str->length);
+ str = [NSString stringWithCString:(char *)_str->buffer length:_str->length];
+ NSCAssert3(strlen((char *)_str->buffer) == _str->length,
+ @"length of cstring(%s) and the buffer do not match (%i vs %i)",
+ _str->buffer, strlen((char *)_str->buffer), _str->length);
- NGCharBuffer8_dealloc(_str); _str = NULL;
- return str;
- }
+ NGCharBuffer8_dealloc(_str); _str = NULL;
+ return str;
}
static inline void NGCharBuffer8_stripTrailingSpaces(NGCharBuffer8 _str) {