| 343 | |
| 344 | |
| 345 | CV_IMPL CvString |
| 346 | cvMemStorageAllocString( CvMemStorage* storage, const char* ptr, int len ) |
| 347 | { |
| 348 | CvString str; |
| 349 | memset(&str, 0, sizeof(CvString)); |
| 350 | |
| 351 | str.len = len >= 0 ? len : (int)strlen(ptr); |
| 352 | str.ptr = (char*)cvMemStorageAlloc( storage, str.len + 1 ); |
| 353 | memcpy( str.ptr, ptr, str.len ); |
| 354 | str.ptr[str.len] = '\0'; |
| 355 | |
| 356 | return str; |
| 357 | } |
| 358 | |
| 359 | |
| 360 | /****************************************************************************************\ |
no test coverage detected