haiku/headers/os
Michael Lotz d7a16b238f * Fully switch to the Haiku message format so that it is also used for on-disk
storage.
* Remove reduntant information from the header (field_count vs. fields_size).
* Remove checksums previously used to validate the message passing by area
  mechanism.
* Move variables that are purely used by the instance out of the header and into
  the BMessage object.
* Use more sensible types for the different message fields.
* Reduce some field sizes to realistic values.
* Make size_t values into uint32 values so the message format will not change
  when later moving to 64 bits.
* Pack the structures used for flat message storage so it doesn't change
  because of padding.
* Fix message passing by area. It never worked because the created area was
  never actually filled with any data!
* Some more allocation checks with graceful fallbacks (should be all now).
* Some more checks for negative index values (should also be all now).
* Make printing more inline with how the rest of the class works and make some
  of the output more consistent.
* Also add the new unsigned types to PrintToStream() output.
* Fix printing of unknown types and invalid BMessages, it would always have
  printed only the first entry respectively the same error.
* Added some clarifying comments.
* Cleanup.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32039 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-07-31 22:19:36 +00:00
..
add-ons * Rewrote InputServerDevice.h header. 2008-10-19 15:48:34 +00:00
app * Fully switch to the Haiku message format so that it is also used for on-disk 2009-07-31 22:19:36 +00:00
arch Of course, using warnings as placeholders for code to write works fine until it's included when building an arch with -Werror... 2009-07-22 18:14:32 +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 LocalDevice class to write its class to the dongle 2009-07-10 14:19:17 +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 bonefish + axeld: 2009-07-29 12:16:15 +00:00
game correct spelling 2008-10-31 22:33:06 +00:00
interface * Added convenience methods to add BTextControls and BMenuFields to a grid 2009-07-30 14:03:48 +00:00
kernel * Fixed copyright years, thanks Urias! 2009-07-29 14:14:08 +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 * Writer::WriteChunk() takes media_encode_info* instead of flags. 2009-07-31 10:46:58 +00:00
midi synth is already in the data directory, removed the one in the etc directory. 2009-07-14 17:05:57 +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 we also call DirectConnected on FrameResized(), this is when bounds are updated. 2009-07-05 17:56:33 +00:00
storage * Implemented missing date parsing; queries like "last_modified > %-5 minutes%" 2009-07-23 10:05:20 +00:00
support * Added desperately missing Trim() method. 2009-07-31 21:13:19 +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 Fixed what seems to be a typo: 2009-07-08 20:28:23 +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