* Added a note about the network libraries being incompatible with BeOS.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37976 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Adrien Destugues
2010-08-08 16:20:09 +00:00
parent 5a5cebea3d
commit e579ff38fb
+20 -17
View File
@@ -3,19 +3,19 @@
\author Ingo Weinhold \author Ingo Weinhold
Haiku R1 (x86) was designed and is being implemented to be binary and source Haiku R1 (x86) was designed and is being implemented to be binary and source
compatible with applications written for BeOS R5 (x86) to a large extent, but compatible with applications written for BeOS R5 (x86) to a large extent, but
not the other way around. In some cases we deliberately broke source not the other way around. In some cases we deliberately broke source
compatibility while at the same time maintaining binary compatibility. Here are compatibility while at the same time maintaining binary compatibility. Here are
some specific examples: some specific examples:
- The \c "be" header path is gone - it's called \c "os" in Haiku; since it is - The \c "be" header path is gone - it's called \c "os" in Haiku; since it is
always part of the default header search path anyway, you can always just always part of the default header search path anyway, you can always just
remove it to let your software compile on both platforms, ie. replace: remove it to let your software compile on both platforms, ie. replace:
\code \code
#include <be/interface/View.h> #include <be/interface/View.h>
\endcode \endcode
with: with:
\code \code
#include <interface/View.h> #include <interface/View.h>
\endcode \endcode
@@ -24,22 +24,25 @@ some specific examples:
#include <View.h> #include <View.h>
\endcode \endcode
- BeOS contains a deprecated \c add-ons/TrackerAddons.h header, and a - BeOS contains a deprecated \c add-ons/TrackerAddons.h header, and a
header called \c add-ons/TrackerAddOns.h - Haiku only contains the header called \c add-ons/TrackerAddOns.h - Haiku only contains the
latter. latter.
- Likewise, you'll find \c support/byteorder.h and \c support/ByteOrder.h - Likewise, you'll find \c support/byteorder.h and \c support/ByteOrder.h
in BeOS; Haiku only has ByteOrder.h. in BeOS; Haiku only has ByteOrder.h.
- If you have subclassed BString and if you are using its \c _privateData - If you have subclassed BString and if you are using its \c _privateData
member, you might notice that it has been renamed to \link BString::fPrivateData member, you might notice that it has been renamed to
fPrivateData \endlink. However, it's use is deprecated, and it might even be \link BString::fPrivateData fPrivateData \endlink. However, it's use is
made private in the future. deprecated, and it might even be made private in the future.
- The undocumented functions defined in Alias.h from the storage kit are not implemented. - The undocumented functions defined in Alias.h from the storage kit are not
- The private Device Map API (used by OpenTracker) has been replaced by a implemented.
- The private Device Map API (used by OpenTracker) has been replaced by a
different API (Disk Device API). different API (Disk Device API).
- The application debugging interface is conceptually similar, but nevertheless - The application debugging interface is conceptually similar, but nevertheless
source and binary incompatible. source and binary incompatible.
- The file system API has changed; file systems that worked on BeOS will no - The file system API has changed; file systems that worked on BeOS will no
longer work on Haiku. longer work on Haiku.
- In several places we also dropped compatibility support for older BeOS - Haiku isnot compatible with the Network kit, nor with BONE. Instead, we have
both UNIX sockets and a new C++ API.
- In several places we also dropped compatibility support for older BeOS
versions (PR2, R3, R4), which BeOS R5 still featured. versions (PR2, R3, R4), which BeOS R5 still featured.
*/ */