libcdio-paranoia  10.2+0.94+2git
Functions
interface.c File Reference
#include "common_interface.h"
#include "low_interface.h"
#include "utils.h"
#include <cdio/bytesex.h>
#include <cdio/mmc.h>
#include <cdio/paranoia/version.h>

Functions

const char * cdio_cddap_version (void)
 
bool cdio_cddap_close_no_free_cdio (cdrom_drive_t *d)
 
int cdio_cddap_close (cdrom_drive_t *d)
 
int cdio_cddap_open (cdrom_drive_t *d)
 
int cdio_cddap_speed_set (cdrom_drive_t *d, int speed)
 
long cdio_cddap_read_timed (cdrom_drive_t *d, void *buffer, lsn_t beginsector, long sectors, int *ms)
 
long cdio_cddap_read (cdrom_drive_t *d, void *buffer, lsn_t beginsector, long sectors)
 
void cdio_cddap_verbose_set (cdrom_drive_t *d, int err_action, int mes_action)
 
char * cdio_cddap_messages (cdrom_drive_t *d)
 
char * cdio_cddap_errors (cdrom_drive_t *d)
 
void cdio_cddap_free_messages (char *psz_messages)
 

Function Documentation

int cdio_cddap_close ( cdrom_drive_t d)

Closes d and releases all storage associated with it. Doubles as "cdrom_drive_free()".

Parameters
dcdrom_drive_t object to be closed.
Returns
0 if passed a null pointer and 1 if not in which case some work was probably done.
See also
cdio_cddap_close_no_free_cdio

References cdio_cddap_close_no_free_cdio(), and cdrom_drive_s::p_cdio.

bool cdio_cddap_close_no_free_cdio ( cdrom_drive_t d)

Closes d and releases all storage associated with it except the internal p_cdio pointer.

Parameters
dcdrom_drive_t object to be closed.
Returns
0 if passed a null pointer and 1 if not in which case some work was probably done.
See also
cdio_cddap_close

References cdrom_drive_s::cdda_device_name, cdrom_drive_s::drive_model, cdrom_drive_s::enable_cdda, NULL, and cdrom_drive_s::opened.

Referenced by cdio_cddap_close().

char* cdio_cddap_errors ( cdrom_drive_t d)

Returns the current error buffer. Free the returned string using cdio_cddap_free_messages() if not NULL.

References cdrom_drive_s::errorbuf, and NULL.

void cdio_cddap_free_messages ( char *  psz_messages)

Frees the message string passed in psz_messages.

References NULL.

char* cdio_cddap_messages ( cdrom_drive_t d)

Returns the current message buffer. Free the returned string using cdio_cddap_free_messages() if not NULL.

References cdrom_drive_s::messagebuf, and NULL.

int cdio_cddap_open ( cdrom_drive_t d)
long cdio_cddap_read ( cdrom_drive_t d,
void *  buffer,
lsn_t  beginsector,
long  sectors 
)

References cdda_read_timed, and NULL.

long cdio_cddap_read_timed ( cdrom_drive_t d,
void *  buffer,
lsn_t  beginsector,
long  sectors,
int *  ms 
)
int cdio_cddap_speed_set ( cdrom_drive_t d,
int  speed 
)

drive-oriented functions

References cderror(), and cdrom_drive_s::set_speed.

void cdio_cddap_verbose_set ( cdrom_drive_t d,
int  err_action,
int  mes_action 
)
const char* cdio_cddap_version ( )