42 #ifndef WFIO_OS_BEOS_H 43 #define WFIO_OS_BEOS_H 47 #if !defined(WFIO_OS_HAIKU) | defined(WFIO_OS_BEOS) 48 #error This file should only be included for BeOS or Haiku platforms. 73 BDataIO* io,
int* error);
84 BPositionIO* io,
int* error);
95 BBufferIO* io,
int* error);
The root namespace for WFIO.
Definition: bin.h:879
WFIO_CXX_DLL enum wfio_ecode_t wfio_beos_errorFromNative(int ecode)
Translate a BeOS error code into a WFIO error.
#define WFIO_C_BEGIN
Definition: host.h:477
Elements of WFIO related to BeOS.
Definition: beos.h:126
wfio_ecode_t
The type of an error code provided by WFIO.
Definition: error.h:41
WFIO_CXX_DLL struct wfio_device_t * wfio_beos_devFromBufferIO(BBufferIO *io, int *error)
Open a new device by wrapping a BBufferIO instance.
inline ::wfio_ecode_t errorFromNative(int error)
Translate a BeOS error code into a WFIO error.
Definition: beos.h:166
BeOSDevice(BDataIO *io, int *error=NULL)
Construct a new BEOSDevice from a BDataIO.
Definition: beos.h:142
A C++ wrapper for a wfio_device_t.
Definition: device.h:783
A device wrapping a BeOS IO Object.
Definition: beos.h:133
#define WFIO_C_END
Definition: host.h:485
A simple, byte-oriented channel.
Definition: device.h:164
BeOSDevice(BPositionIO *io, int *error=NULL)
Construct a new BEOSDevice from a BPositionIO.
Definition: beos.h:151
WFIO_CXX_DLL struct wfio_device_t * wfio_beos_devFromPositionIO(BPositionIO *io, int *error)
Open a new device by wrapping a BPositionIO instance.
int ecode
This device's last error.
Definition: device.h:183
BeOSDevice(BBufferIO *io, int *error=NULL)
Construct a new BEOSDevice from a BDataIO.
Definition: beos.h:160
WFIO_C_BEGIN WFIO_CXX_DLL struct wfio_device_t * wfio_beos_devFromDataIO(BDataIO *io, int *error)
Open a new device by wrapping a BDataIO instance.