haiku/headers/os
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
..
add-ons * Rewrote InputServerDevice.h header. 2008-10-19 15:48:34 +00:00
app Should have been part of r30624: Renamed _SniffFile() to _GetFileType(). 2009-05-04 13:37:03 +00:00
arch Staking out some mipsel ground. 2009-05-03 22:12:35 +00:00
be_apps Added the public header to allow apps to take advantage of the services daemon's app restart capabilities 2007-01-06 02:27:52 +00:00
bluetooth - Add method in DeviceClass to draw something representative for the kind of device 2009-04-25 18:40:00 +00:00
device Moved _joystick_info definition to JoystickTweaker.h, since there is no point to keep it public. Removed default parameter in the second version of Open(), otherwise the two functions can't be used unambiguously. Should fix bug #2904 2008-10-23 08:18:48 +00:00
drivers I am trying to help a bit with the transition from IDE to ATA stack. 2009-05-10 17:04:04 +00:00
game correct spelling 2008-10-31 22:33:06 +00:00
interface * Applied a changed patch by Romain that fixes the non-working double click in 2009-05-17 16:49:05 +00:00
kernel Added system_info::abi field. It contains the system's ABI version, which 2009-05-26 01:02:39 +00:00
locale Move using directives into the cpp files so they don't leak into apps making use of the locale kit. 2009-05-02 14:52:54 +00:00
mail fix a bit of gcc4 build 2007-10-15 22:35:52 +00:00
media * Fixed bug I introduced when deleting parameters (no more crashing). 2009-04-09 09:39:58 +00:00
midi * Rewrote BeBuild.h which had "a few" consequences (got rid of all those class 2007-10-15 20:13:55 +00:00
midi2 style cleanup 2006-09-21 13:04:59 +00:00
net - Changed BNetBuffer to a simpler (and R5 compatible) implementation. 2009-01-17 21:28:10 +00:00
opengl updated mesa to 7.4. It was difficult to merge the glu part (svn conflicts on keywords deletion it seems), so it was copied. 2009-04-08 20:18:04 +00:00
storage * {BEntry,BNode}::GetStat() were still passing the BeOS struct stat size to 2009-05-25 14:03:38 +00:00
support * Fixed a race condition in the former _Detach*() functions: since atomic_get() 2009-06-06 11:23:17 +00:00
translation Style cleanup. 2009-05-25 23:51:16 +00:00
AppKit.h added these master include files for better R5 compatibility when compiling 2002-10-23 13:48:14 +00:00
Be.h added these master include files for better R5 compatibility when compiling 2002-10-23 13:48:14 +00:00
BeBuild.h Patch by Scott McCreary: Replaced C++ by C comments. 2009-05-26 12:24:37 +00:00
DeviceKit.h added these master include files for better R5 compatibility when compiling 2002-10-23 13:48:14 +00:00
GameKit.h added these master include files for better R5 compatibility when compiling 2002-10-23 13:48:14 +00:00
InterfaceKit.h added these master include files for better R5 compatibility when compiling 2002-10-23 13:48:14 +00:00
KernelKit.h added these master include files for better R5 compatibility when compiling 2002-10-23 13:48:14 +00:00
MailKit.h added these master include files for better R5 compatibility when compiling 2002-10-23 13:48:14 +00:00
MediaKit.h added these master include files for better R5 compatibility when compiling 2002-10-23 13:48:14 +00:00
MidiKit.h added these master include files for better R5 compatibility when compiling 2002-10-23 13:48:14 +00:00
NetKit.h * Rewrote NetKit.h, and added the libnetapi headers. 2008-06-24 09:03:44 +00:00
NetworkKit.h Official place for socket.h is sys/ 2007-07-14 09:26:22 +00:00
OpenGLKit.h Removed GLX headers: was never there anyway! 2005-06-26 21:48:15 +00:00
StorageKit.h StorageKit.h still included the Alias.h header file I removed with the previous commit. 2007-07-06 12:52:01 +00:00
SupportKit.h added these master include files for better R5 compatibility when compiling 2002-10-23 13:48:14 +00:00
TranslationKit.h added these master include files for better R5 compatibility when compiling 2002-10-23 13:48:14 +00:00