Some variable renaming. env is the environment, user_data is what is

passed in.
This commit is contained in:
rocky
2004-05-31 14:53:07 +00:00
parent a5d03e58ba
commit 6f78156edb
2 changed files with 65 additions and 65 deletions

View File

@@ -1,5 +1,5 @@
/*
$Id: freebsd.c,v 1.15 2004/05/27 12:10:21 rocky Exp $
$Id: freebsd.c,v 1.16 2004/05/31 14:53:07 rocky Exp $
Copyright (C) 2003, 2004 Rocky Bernstein <rocky@panix.com>
@@ -27,7 +27,7 @@
# include "config.h"
#endif
static const char _rcsid[] = "$Id: freebsd.c,v 1.15 2004/05/27 12:10:21 rocky Exp $";
static const char _rcsid[] = "$Id: freebsd.c,v 1.16 2004/05/31 14:53:07 rocky Exp $";
#include "freebsd.h"
@@ -83,10 +83,10 @@ cdio_is_cdrom(char *drive, char *mnttype)
Returns 0 if no error.
*/
static int
_read_audio_sectors_freebsd (void *env, void *data, lsn_t lsn,
_read_audio_sectors_freebsd (void *user_data, void *data, lsn_t lsn,
unsigned int nblocks)
{
return read_audio_sectors_freebsd_ioctl(env, data, lsn, nblocks);
return read_audio_sectors_freebsd_ioctl(user_data, data, lsn, nblocks);
}
/*!
@@ -94,14 +94,14 @@ _read_audio_sectors_freebsd (void *env, void *data, lsn_t lsn,
from lsn. Returns 0 if no error.
*/
static int
_read_mode2_sector_freebsd (void *env, void *data, lsn_t lsn,
_read_mode2_sector_freebsd (void *user_data, void *data, lsn_t lsn,
bool b_form2)
{
_img_private_t *_obj = env;
if ( _obj->access_mode == _AM_CAM )
return read_mode2_sectors_freebsd_cam(_obj, data, lsn, 1, b_form2);
_img_private_t *env = user_data;
if ( env->access_mode == _AM_CAM )
return read_mode2_sectors_freebsd_cam(env, data, lsn, 1, b_form2);
else
return read_mode2_sector_freebsd_ioctl(_obj, data, lsn, b_form2);
return read_mode2_sector_freebsd_ioctl(env, data, lsn, b_form2);
}
/*!
@@ -110,25 +110,25 @@ _read_mode2_sector_freebsd (void *env, void *data, lsn_t lsn,
Returns 0 if no error.
*/
static int
_read_mode2_sectors_freebsd (void *env, void *data, lsn_t lsn,
_read_mode2_sectors_freebsd (void *user_data, void *data, lsn_t lsn,
bool b_form2, unsigned int nblocks)
{
_img_private_t *_obj = env;
_img_private_t *env = user_data;
int i;
int retval;
if ( _obj->access_mode == _AM_CAM )
return read_mode2_sectors_freebsd_cam(_obj, data, lsn, nblocks, b_form2);
if ( env->access_mode == _AM_CAM )
return read_mode2_sectors_freebsd_cam(env, data, lsn, nblocks, b_form2);
for (i = 0; i < nblocks; i++) {
if (b_form2) {
if ( (retval = read_mode2_sector_freebsd_ioctl (_obj,
if ( (retval = read_mode2_sector_freebsd_ioctl (env,
((char *)data) + (M2RAW_SECTOR_SIZE * i),
lsn + i, true)) )
return retval;
} else {
char buf[M2RAW_SECTOR_SIZE] = { 0, };
if ( (retval = read_mode2_sector_freebsd_ioctl (_obj, buf,
if ( (retval = read_mode2_sector_freebsd_ioctl (env, buf,
lsn + i, true)) )
return retval;
@@ -159,24 +159,24 @@ _stat_size_freebsd (void *obj)
Set the key "arg" to "value" in source device.
*/
static int
_set_arg_freebsd (void *env, const char key[], const char value[])
_set_arg_freebsd (void *user_data, const char key[], const char value[])
{
_img_private_t *_obj = env;
_img_private_t *env = user_data;
if (!strcmp (key, "source"))
{
if (!value)
return -2;
free (_obj->gen.source_name);
free (env->gen.source_name);
_obj->gen.source_name = strdup (value);
env->gen.source_name = strdup (value);
}
else if (!strcmp (key, "access-mode"))
{
_obj->access_mode = str_to_access_mode_freebsd(value);
if (_obj->access_mode == _AM_CAM && !_obj->b_cam_init)
return init_freebsd_cam(_obj) ? 1 : -3;
env->access_mode = str_to_access_mode_freebsd(value);
if (env->access_mode == _AM_CAM && !env->b_cam_init)
return init_freebsd_cam(env) ? 1 : -3;
return 0;
}
else
@@ -190,23 +190,23 @@ _set_arg_freebsd (void *env, const char key[], const char value[])
Return false if successful or true if an error.
*/
static bool
_cdio_read_toc (_img_private_t *_obj)
_cdio_read_toc (_img_private_t *env)
{
track_t i, j;
/* read TOC header */
if ( ioctl(_obj->gen.fd, CDIOREADTOCHEADER, &_obj->tochdr) == -1 ) {
if ( ioctl(env->gen.fd, CDIOREADTOCHEADER, &env->tochdr) == -1 ) {
cdio_error("error in ioctl(CDIOREADTOCHEADER): %s\n", strerror(errno));
return false;
}
j=0;
for ( i = _obj->tochdr.starting_track; i <= _obj->tochdr.ending_track;
for ( i = env->tochdr.starting_track; i <= env->tochdr.ending_track;
i++, j++) {
_obj->tocent[j].track = i;
_obj->tocent[j].address_format = CD_LBA_FORMAT;
env->tocent[j].track = i;
env->tocent[j].address_format = CD_LBA_FORMAT;
if ( ioctl(_obj->gen.fd, CDIOREADTOCENTRY, &(_obj->tocent[j]) ) ) {
if ( ioctl(env->gen.fd, CDIOREADTOCENTRY, &(env->tocent[j]) ) ) {
cdio_error("%s %d: %s\n",
"error in ioctl CDROMREADTOCENTRY for track",
i, strerror(errno));
@@ -214,9 +214,9 @@ _cdio_read_toc (_img_private_t *_obj)
}
}
_obj->tocent[j].track = CDIO_CDROM_LEADOUT_TRACK;
_obj->tocent[j].address_format = CD_LBA_FORMAT;
if ( ioctl(_obj->gen.fd, CDIOREADTOCENTRY, &(_obj->tocent[j]) ) ){
env->tocent[j].track = CDIO_CDROM_LEADOUT_TRACK;
env->tocent[j].address_format = CD_LBA_FORMAT;
if ( ioctl(env->gen.fd, CDIOREADTOCENTRY, &(env->tocent[j]) ) ){
cdio_error("%s: %s\n",
"error in ioctl CDROMREADTOCENTRY for leadout track",
strerror(errno));
@@ -230,27 +230,27 @@ _cdio_read_toc (_img_private_t *_obj)
Eject media. Return 1 if successful, 0 otherwise.
*/
static int
_eject_media_freebsd (void *env)
_eject_media_freebsd (void *user_data)
{
_img_private_t *_obj = env;
_img_private_t *env = user_data;
return (_obj->access_mode == _AM_IOCTL)
? eject_media_freebsd_ioctl(_obj)
: eject_media_freebsd_cam(_obj);
return (env->access_mode == _AM_IOCTL)
? eject_media_freebsd_ioctl(env)
: eject_media_freebsd_cam(env);
}
/*!
Return the value associated with the key "arg".
*/
static const char *
_get_arg_freebsd (void *env, const char key[])
_get_arg_freebsd (void *user_data, const char key[])
{
_img_private_t *_obj = env;
_img_private_t *env = user_data;
if (!strcmp (key, "source")) {
return _obj->gen.source_name;
return env->gen.source_name;
} else if (!strcmp (key, "access-mode")) {
switch (_obj->access_mode) {
switch (env->access_mode) {
case _AM_IOCTL:
return "ioctl";
case _AM_CAM:
@@ -267,11 +267,11 @@ _get_arg_freebsd (void *env, const char key[])
CDIO_INVALID_TRACK is returned on error.
*/
static track_t
_get_first_track_num_freebsd(void *env)
_get_first_track_num_freebsd(void *user_data)
{
_img_private_t *_obj = env;
_img_private_t *env = user_data;
if (!_obj->toc_init) _cdio_read_toc (_obj) ;
if (!env->toc_init) _cdio_read_toc (env) ;
return FIRST_TRACK_NUM;
}
@@ -286,10 +286,10 @@ _get_first_track_num_freebsd(void *env)
*/
static char *
_get_mcn_freebsd (const void *env) {
_get_mcn_freebsd (const void *user_data) {
#if FIXED
const _img_private_t *_obj = env;
const _img_private_t *env = user_data;
struct ioc_read_subchannel subchannel;
struct cd_sub_channel_info subchannel_info;
@@ -299,7 +299,7 @@ _get_mcn_freebsd (const void *env) {
subchannel.data_len = 1;
subchannel.data = &subchannel_info;
if(ioctl(_obj->gen.fd, CDIOCREADSUBCHANNEL, &subchannel) < 0) {
if(ioctl(env->gen.fd, CDIOCREADSUBCHANNEL, &subchannel) < 0) {
perror("CDIOCREADSUBCHANNEL");
return NULL;
}
@@ -322,11 +322,11 @@ _get_mcn_freebsd (const void *env) {
CDIO_INVALID_TRACK is returned on error.
*/
static track_t
_get_num_tracks_freebsd(void *env)
_get_num_tracks_freebsd(void *user_data)
{
_img_private_t *_obj = env;
_img_private_t *env = user_data;
if (!_obj->toc_init) _cdio_read_toc (_obj) ;
if (!env->toc_init) _cdio_read_toc (env) ;
return TOTAL_TRACKS;
}
@@ -338,17 +338,17 @@ _get_num_tracks_freebsd(void *env)
*/
static track_format_t
_get_track_format_freebsd(void *env, track_t i_track)
_get_track_format_freebsd(void *user_data, track_t i_track)
{
_img_private_t *_obj = env;
_img_private_t *env = user_data;
/* This is pretty much copied from the "badly broken" cdrom_count_tracks
in linux/cdrom.c.
*/
if (_obj->tocent[i_track-FIRST_TRACK_NUM].entry.control & CDIO_CDROM_DATA_TRACK) {
if (_obj->tocent[i_track-FIRST_TRACK_NUM].address_format == 0x10)
if (env->tocent[i_track-FIRST_TRACK_NUM].entry.control & CDIO_CDROM_DATA_TRACK) {
if (env->tocent[i_track-FIRST_TRACK_NUM].address_format == 0x10)
return TRACK_FORMAT_CDI;
else if (_obj->tocent[i_track-FIRST_TRACK_NUM].address_format == 0x20)
else if (env->tocent[i_track-FIRST_TRACK_NUM].address_format == 0x20)
return TRACK_FORMAT_XA;
else
return TRACK_FORMAT_DATA;
@@ -366,9 +366,9 @@ _get_track_format_freebsd(void *env, track_t i_track)
FIXME: there's gotta be a better design for this and get_track_format?
*/
static bool
_get_track_green_freebsd(void *env, track_t i_track)
_get_track_green_freebsd(void *user_data, track_t i_track)
{
_img_private_t *_obj = env;
_img_private_t *env = user_data;
if (i_track == CDIO_CDROM_LEADOUT_TRACK) i_track = TOTAL_TRACKS+1;
@@ -378,7 +378,7 @@ _get_track_green_freebsd(void *env, track_t i_track)
/* FIXME: Dunno if this is the right way, but it's what
I was using in cdinfo for a while.
*/
return ((_obj->tocent[i_track-FIRST_TRACK_NUM].entry.control & 2) != 0);
return ((env->tocent[i_track-FIRST_TRACK_NUM].entry.control & 2) != 0);
}
/*!
@@ -389,18 +389,18 @@ _get_track_green_freebsd(void *env, track_t i_track)
False is returned if there is no track entry.
*/
static lba_t
_get_track_lba_freebsd(void *env, track_t i_track)
_get_track_lba_freebsd(void *user_data, track_t i_track)
{
_img_private_t *_obj = env;
_img_private_t *env = user_data;
if (!_obj->toc_init) _cdio_read_toc (_obj) ;
if (!env->toc_init) _cdio_read_toc (env) ;
if (i_track == CDIO_CDROM_LEADOUT_TRACK) i_track = TOTAL_TRACKS+1;
if (i_track > TOTAL_TRACKS+1 || i_track == 0) {
return CDIO_INVALID_LBA;
} else {
return cdio_lsn_to_lba(ntohl(_obj->tocent[i_track-FIRST_TRACK_NUM].entry.addr.lba));
return cdio_lsn_to_lba(ntohl(env->tocent[i_track-FIRST_TRACK_NUM].entry.addr.lba));
}
}

View File

@@ -1,5 +1,5 @@
/*
$Id: freebsd.h,v 1.7 2004/05/24 23:31:15 rocky Exp $
$Id: freebsd.h,v 1.8 2004/05/31 14:53:08 rocky Exp $
Copyright (C) 2003, 2004 Rocky Bernstein <rocky@panix.com>
@@ -90,9 +90,9 @@
#include <cdio/util.h>
#define TOTAL_TRACKS ( _obj->tochdr.ending_track \
- _obj->tochdr.starting_track + 1)
#define FIRST_TRACK_NUM (_obj->tochdr.starting_track)
#define TOTAL_TRACKS ( env->tochdr.ending_track \
- env->tochdr.starting_track + 1)
#define FIRST_TRACK_NUM (env->tochdr.starting_track)
typedef enum {
_AM_NONE,