haiku/headers/os/support
Axel Dörfler e52400cf24 * Fixed a race condition in the former _Detach*() functions: since atomic_get()
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
2009-06-06 11:23:17 +00:00
..
Archivable.h * Rewrote headers as necessary; only Errors.h and Debug.h still originate from a Be header now; 2007-01-26 16:36:29 +00:00
Autolock.h * Rewrote headers as necessary; only Errors.h and Debug.h still originate from a Be header now; 2007-01-26 16:36:29 +00:00
Beep.h * Rewrote headers as necessary; only Errors.h and Debug.h still originate from a Be header now; 2007-01-26 16:36:29 +00:00
BlockCache.h * Rewrote headers as necessary; only Errors.h and Debug.h still originate from a Be header now; 2007-01-26 16:36:29 +00:00
BufferIO.h * BBufferIO did not implement Seek() and Position() correctly; it just passed 2008-11-16 21:23:45 +00:00
ByteOrder.h Patch by Scott: 2008-11-10 23:50:42 +00:00
ClassInfo.h * Rewrote headers as necessary; only Errors.h and Debug.h still originate from a Be header now; 2007-01-26 16:36:29 +00:00
DataIO.h Cleanup. 2006-06-30 12:40:15 +00:00
Debug.h Made _debuggerAssert()'s "message" parameter const. Fixes building with gcc4. 2009-04-30 12:21:20 +00:00
Errors.h Experimental approach to tackle the problem with Be's negative error codes and 2009-03-22 15:43:03 +00:00
Flattenable.h * Rewrote headers as necessary; only Errors.h and Debug.h still originate from a Be header now; 2007-01-26 16:36:29 +00:00
List.h Revamp BList somewhat to further optimize the resizing behavior. 2008-06-12 21:30:28 +00:00
Locker.h Added InitCheck() method. 2009-03-13 02:05:10 +00:00
parsedate.h * Rewrote headers as necessary; only Errors.h and Debug.h still originate from a Be header now; 2007-01-26 16:36:29 +00:00
StopWatch.h * Rewrote headers as necessary; only Errors.h and Debug.h still originate from a Be header now; 2007-01-26 16:36:29 +00:00
String.h * Fixed a race condition in the former _Detach*() functions: since atomic_get() 2009-06-06 11:23:17 +00:00
SupportDefs.h Patch by Scott: 2008-11-10 23:50:42 +00:00
TLS.h * Rewrote headers as necessary; only Errors.h and Debug.h still originate from a Be header now; 2007-01-26 16:36:29 +00:00
TypeConstants.h * Rewrote BeBuild.h which had "a few" consequences (got rid of all those class 2007-10-15 20:13:55 +00:00
UTF8.h * Rewrote headers as necessary; only Errors.h and Debug.h still originate from a Be header now; 2007-01-26 16:36:29 +00:00