hscdio-0.1.0.0: include/cdio/compat/device.h
#ifndef __CDIO_COMPAT_DEVICE__
#define __CDIO_COMPAT_DEVICE__
#include "cdio/compat/cycle_break.h"
#include "cdio/device.h"
// FFI-compatible wrappers
const unsigned int vendor_len();
const unsigned int model_len();
const unsigned int revision_len();
bitfield_t drive_cap_error();
bitfield_t drive_cap_unknown();
const driver_id_t* get_drivers();
const driver_id_t* get_device_drivers();
const driver_id_t get_os_driver();
// Symbol compatibility definitions
#if LIBCDIO_SINCE_VERSION_1_0
// Keep the old enum values around, for broader compatibility.
#define DRIVER_BSDI (DRIVER_DEVICE+1)
#define DRIVER_OS2 (DRIVER_DEVICE+2)
#endif
CdIo_t* cdio_open_bsdi_safe(const char*);
CdIo_t* cdio_open_am_bsdi_safe(const char*, const char*);
char* cdio_get_default_device_bsdi_safe();
char** cdio_get_devices_bsdi_safe();
CdIo_t* cdio_open_os2_safe(const char*);
CdIo_t* cdio_open_am_os2_safe(const char*, const char*);
char* cdio_get_default_device_os2_safe();
char** cdio_get_devices_os2_safe();
#endif