haiku/headers/os
Axel Dörfler 688c14266c * After my last change, _IsShareable() was called on the wrong string in the
copy constructors, effectively turning of references completely.
* Since that caused troubles (NetPositive now crashes when started), I
  temporarily disabled references by letting _IsShareable() always return
  false until the issue is resolved.
* _FreePrivateData() now sets the fPrivateData member to NULL, and is also
  safe to be called when fPrivateData is NULL.
* Removed my comment about the threading problem in _Detach() and _DetachWith()
  as that just couldn't happen.
* _Clone() must not use memcpy() as the string pointed to by "data" might not
  be as long as "length".
* LockBuffer() now marks a string as unshareable.
* Minor cleanup.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24345 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-03-10 14:14:44 +00:00
..
add-ons * Rewrote TrackerAddOn.h header :-) 2007-10-15 22:56:37 +00:00
app Rewrite and activate message passing by area. Passing by area works now with 2008-03-09 13:35:41 +00:00
arch tag warnings with M68K: 2007-10-25 12:43:05 +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 Remove prefixes and adapt the JSR82 api a bit more to the Be style 2008-03-05 23:29:04 +00:00
device * Rewrote BeBuild.h which had "a few" consequences (got rid of all those class 2007-10-15 20:13:55 +00:00
drivers Made DPC module binary compatible with BeOS one. 2008-02-06 23:10:13 +00:00
game declared entry_ref 2008-02-08 21:37:25 +00:00
interface BSlider had code for doing double buffered drawing, but was 2008-03-06 00:03:02 +00:00
kernel Added experimental ktrace_[v]printf() functions to libroot. Their output 2008-01-21 15:10:05 +00:00
mail fix a bit of gcc4 build 2007-10-15 22:35:52 +00:00
media fix a bit of gcc4 build 2007-10-15 22:35:52 +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 * Rewrote BeBuild.h which had "a few" consequences (got rid of all those class 2007-10-15 20:13:55 +00:00
opengl Corrected GLRenderer's instantiation function name. 2008-01-26 22:51:51 +00:00
storage * Added B_WATCH_INTERIM_STAT, and B_STAT_INTERIM_UPDATE definitions to 2008-02-25 13:54:30 +00:00
support * After my last change, _IsShareable() was called on the wrong string in the 2008-03-10 14:14:44 +00:00
translation * Rewrote BeBuild.h which had "a few" consequences (got rid of all those class 2007-10-15 20:13:55 +00:00
AppKit.h
Be.h
BeBuild.h * Rewrote BeBuild.h which had "a few" consequences (got rid of all those class 2007-10-15 20:13:55 +00:00
DeviceKit.h
GameKit.h
InterfaceKit.h
KernelKit.h
MailKit.h
MediaKit.h
MidiKit.h
NetKit.h
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
TranslationKit.h