e52400cf24
was used, two different threads could decide to share the same mutable string. * Renamed some functions to make clearer what they do, ie. _Detach() is now called _MakeWritable(). * Cleaned up some questionable semantics, like the const char* parameter in _DetachWith() - you can now choose to copy the original string or not with a boolean. This also makes sure that the string is actually copied when it has to, which wasn't the case before (but that was no problem with the way that function was used). * Made the header compliant with our style guide. * Further cleanup. * All BString related unit tests are passed, so I guess I didn't break too much :-) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30980 a95241bf-73f2-0310-859d-f6bbb57e9c96 |
||
---|---|---|
.. | ||
Archivable.h | ||
Autolock.h | ||
Beep.h | ||
BlockCache.h | ||
BufferIO.h | ||
ByteOrder.h | ||
ClassInfo.h | ||
DataIO.h | ||
Debug.h | ||
Errors.h | ||
Flattenable.h | ||
List.h | ||
Locker.h | ||
parsedate.h | ||
StopWatch.h | ||
String.h | ||
SupportDefs.h | ||
TLS.h | ||
TypeConstants.h | ||
UTF8.h |