*: Create OS-specific directories.
bincue.c: remove more bogus behavior in mode1/mode2 sector reading.
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
$Id: wnaspi32.c,v 1.1 2004/02/07 00:38:12 rocky Exp $
|
$Id: aspi32.c,v 1.1 2004/03/05 12:32:45 rocky Exp $
|
||||||
|
|
||||||
Copyright (C) 2004 Rocky Bernstein <rocky@panix.com>
|
Copyright (C) 2004 Rocky Bernstein <rocky@panix.com>
|
||||||
|
|
||||||
@@ -27,7 +27,7 @@
|
|||||||
# include "config.h"
|
# include "config.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static const char _rcsid[] = "$Id: wnaspi32.c,v 1.1 2004/02/07 00:38:12 rocky Exp $";
|
static const char _rcsid[] = "$Id: aspi32.c,v 1.1 2004/03/05 12:32:45 rocky Exp $";
|
||||||
|
|
||||||
#include <cdio/cdio.h>
|
#include <cdio/cdio.h>
|
||||||
#include <cdio/sector.h>
|
#include <cdio/sector.h>
|
||||||
@@ -47,11 +47,11 @@ static const char _rcsid[] = "$Id: wnaspi32.c,v 1.1 2004/02/07 00:38:12 rocky Ex
|
|||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
|
|
||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
#include "_cdio_win32.h"
|
#include "win32.h"
|
||||||
|
|
||||||
#include <sys/stat.h>
|
#include <sys/stat.h>
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include "wnaspi32.h"
|
#include "aspi32.h"
|
||||||
|
|
||||||
/* General ioctl() CD-ROM command function */
|
/* General ioctl() CD-ROM command function */
|
||||||
static bool
|
static bool
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
/* Win32 aspi specific */
|
/* Win32 aspi specific */
|
||||||
/*
|
/*
|
||||||
$Id: wnaspi32.h,v 1.2 2004/02/07 00:35:18 rocky Exp $
|
$Id: aspi32.h,v 1.1 2004/03/05 12:32:45 rocky Exp $
|
||||||
|
|
||||||
Copyright (C) 2003, 2004 Rocky Bernstein <rocky@panix.com>
|
Copyright (C) 2003, 2004 Rocky Bernstein <rocky@panix.com>
|
||||||
|
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
$Id: _cdio_win32.c,v 1.28 2004/03/05 04:23:52 rocky Exp $
|
$Id: win32.c,v 1.1 2004/03/05 12:32:45 rocky Exp $
|
||||||
|
|
||||||
Copyright (C) 2003, 2004 Rocky Bernstein <rocky@panix.com>
|
Copyright (C) 2003, 2004 Rocky Bernstein <rocky@panix.com>
|
||||||
|
|
||||||
@@ -26,7 +26,7 @@
|
|||||||
# include "config.h"
|
# include "config.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static const char _rcsid[] = "$Id: _cdio_win32.c,v 1.28 2004/03/05 04:23:52 rocky Exp $";
|
static const char _rcsid[] = "$Id: win32.c,v 1.1 2004/03/05 12:32:45 rocky Exp $";
|
||||||
|
|
||||||
#include <cdio/cdio.h>
|
#include <cdio/cdio.h>
|
||||||
#include <cdio/sector.h>
|
#include <cdio/sector.h>
|
||||||
@@ -48,11 +48,11 @@ static const char _rcsid[] = "$Id: _cdio_win32.c,v 1.28 2004/03/05 04:23:52 rock
|
|||||||
|
|
||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
#include <winioctl.h>
|
#include <winioctl.h>
|
||||||
#include "_cdio_win32.h"
|
#include "win32.h"
|
||||||
|
|
||||||
#include <sys/stat.h>
|
#include <sys/stat.h>
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include "wnaspi32.h"
|
#include "aspi32.h"
|
||||||
|
|
||||||
#define WIN_NT ( GetVersion() < 0x80000000 )
|
#define WIN_NT ( GetVersion() < 0x80000000 )
|
||||||
|
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
$Id: _cdio_win32.h,v 1.4 2004/03/05 04:23:52 rocky Exp $
|
$Id: win32.h,v 1.1 2004/03/05 12:32:45 rocky Exp $
|
||||||
|
|
||||||
Copyright (C) 2004 Rocky Bernstein <rocky@panix.com>
|
Copyright (C) 2004 Rocky Bernstein <rocky@panix.com>
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
# $Id: Makefile.am,v 1.26 2004/03/01 02:17:56 rocky Exp $
|
# $Id: Makefile.am,v 1.27 2004/03/05 12:32:45 rocky Exp $
|
||||||
#
|
#
|
||||||
# Copyright (C) 2003, 2004 Rocky Bernstein <rocky@panix.com>
|
# Copyright (C) 2003, 2004 Rocky Bernstein <rocky@panix.com>
|
||||||
#
|
#
|
||||||
@@ -52,33 +52,33 @@ noinst_HEADERS = cdio_assert.h bytesex.h bytesex_asm.h \
|
|||||||
cdio_private.h ds.h
|
cdio_private.h ds.h
|
||||||
|
|
||||||
libcdio_sources = \
|
libcdio_sources = \
|
||||||
_cdio_bincue.c \
|
|
||||||
_cdio_bsdi.c \
|
_cdio_bsdi.c \
|
||||||
_cdio_freebsd.c \
|
_cdio_freebsd.c \
|
||||||
_cdio_generic.c \
|
_cdio_generic.c \
|
||||||
_cdio_linux.c \
|
_cdio_linux.c \
|
||||||
_cdio_osx.c \
|
_cdio_osx.c \
|
||||||
_cdio_nrg.c \
|
|
||||||
_cdio_stdio.c \
|
_cdio_stdio.c \
|
||||||
_cdio_stdio.h \
|
_cdio_stdio.h \
|
||||||
_cdio_stream.c \
|
_cdio_stream.c \
|
||||||
_cdio_stream.h \
|
_cdio_stream.h \
|
||||||
_cdio_sunos.c \
|
_cdio_sunos.c \
|
||||||
_cdio_win32.c \
|
|
||||||
_cdio_win32.h \
|
|
||||||
bytesex.h \
|
bytesex.h \
|
||||||
bytesex_asm.h \
|
bytesex_asm.h \
|
||||||
cdio.c \
|
cdio.c \
|
||||||
cd_types.c \
|
cd_types.c \
|
||||||
ds.c \
|
ds.c \
|
||||||
ds.h \
|
ds.h \
|
||||||
|
image/bincue.c \
|
||||||
|
image/nrg.c \
|
||||||
logging.c \
|
logging.c \
|
||||||
|
MSWindows/aspi32.c \
|
||||||
|
MSWindows/aspi32.h \
|
||||||
|
MSWindows/ioctl.c \
|
||||||
|
MSWindows/win32.c \
|
||||||
|
MSWindows/win32.h \
|
||||||
scsi_mmc.h \
|
scsi_mmc.h \
|
||||||
sector.c \
|
sector.c \
|
||||||
util.c \
|
util.c
|
||||||
win32ioctl.c \
|
|
||||||
wnaspi32.c \
|
|
||||||
wnaspi32.h
|
|
||||||
|
|
||||||
lib_LTLIBRARIES = libcdio.la libiso9660.la
|
lib_LTLIBRARIES = libcdio.la libiso9660.la
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
$Id: _cdio_bincue.c,v 1.43 2004/03/05 04:23:52 rocky Exp $
|
$Id: bincue.c,v 1.1 2004/03/05 12:32:45 rocky Exp $
|
||||||
|
|
||||||
Copyright (C) 2001 Herbert Valerio Riedel <hvr@gnu.org>
|
Copyright (C) 2001 Herbert Valerio Riedel <hvr@gnu.org>
|
||||||
Copyright (C) 2002, 2003, 2004 Rocky Bernstein <rocky@panix.com>
|
Copyright (C) 2002, 2003, 2004 Rocky Bernstein <rocky@panix.com>
|
||||||
@@ -24,7 +24,7 @@
|
|||||||
(*.cue).
|
(*.cue).
|
||||||
*/
|
*/
|
||||||
|
|
||||||
static const char _rcsid[] = "$Id: _cdio_bincue.c,v 1.43 2004/03/05 04:23:52 rocky Exp $";
|
static const char _rcsid[] = "$Id: bincue.c,v 1.1 2004/03/05 12:32:45 rocky Exp $";
|
||||||
|
|
||||||
#include "cdio_assert.h"
|
#include "cdio_assert.h"
|
||||||
#include "cdio_private.h"
|
#include "cdio_private.h"
|
||||||
@@ -549,22 +549,13 @@ _cdio_read_mode1_sectors (void *env, void *data, uint32_t lsn,
|
|||||||
_img_private_t *_obj = env;
|
_img_private_t *_obj = env;
|
||||||
int i;
|
int i;
|
||||||
int retval;
|
int retval;
|
||||||
|
unsigned int blocksize = mode1_form2 ? M2RAW_SECTOR_SIZE : CDIO_CD_FRAMESIZE;
|
||||||
|
|
||||||
for (i = 0; i < nblocks; i++) {
|
for (i = 0; i < nblocks; i++) {
|
||||||
if (mode1_form2) {
|
if ( (retval = _cdio_read_mode1_sector (_obj,
|
||||||
if ( (retval = _cdio_read_mode1_sector (_obj,
|
((char *)data) + (blocksize * i),
|
||||||
((char *)data)
|
lsn + i, mode1_form2)) )
|
||||||
+ (M2RAW_SECTOR_SIZE * i),
|
return retval;
|
||||||
lsn + i, true)) )
|
|
||||||
return retval;
|
|
||||||
} else {
|
|
||||||
char buf[M2RAW_SECTOR_SIZE] = { 0, };
|
|
||||||
if ( (retval = _cdio_read_mode1_sector (_obj, buf, lsn + i, false)) )
|
|
||||||
return retval;
|
|
||||||
|
|
||||||
memcpy (((char *)data) + (CDIO_CD_FRAMESIZE * i),
|
|
||||||
buf, CDIO_CD_FRAMESIZE);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@@ -613,21 +604,13 @@ _cdio_read_mode2_sectors (void *env, void *data, uint32_t lsn,
|
|||||||
_img_private_t *_obj = env;
|
_img_private_t *_obj = env;
|
||||||
int i;
|
int i;
|
||||||
int retval;
|
int retval;
|
||||||
|
unsigned int blocksize = mode2_form2 ? M2RAW_SECTOR_SIZE : CDIO_CD_FRAMESIZE;
|
||||||
|
|
||||||
for (i = 0; i < nblocks; i++) {
|
for (i = 0; i < nblocks; i++) {
|
||||||
if (mode2_form2) {
|
if ( (retval = _cdio_read_mode2_sector (_obj,
|
||||||
if ( (retval = _cdio_read_mode2_sector (_obj,
|
((char *)data) + (blocksize * i),
|
||||||
((char *)data) + (M2RAW_SECTOR_SIZE * i),
|
lsn + i, mode2_form2)) )
|
||||||
lsn + i, true)) )
|
return retval;
|
||||||
return retval;
|
|
||||||
} else {
|
|
||||||
char buf[M2RAW_SECTOR_SIZE] = { 0, };
|
|
||||||
if ( (retval = _cdio_read_mode2_sector (_obj, buf, lsn + i, true)) )
|
|
||||||
return retval;
|
|
||||||
|
|
||||||
memcpy (((char *)data) + (CDIO_CD_FRAMESIZE * i),
|
|
||||||
buf + CDIO_CD_SUBHEADER_SIZE, CDIO_CD_FRAMESIZE);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
$Id: _cdio_nrg.c,v 1.34 2004/02/26 03:57:42 rocky Exp $
|
$Id: nrg.c,v 1.1 2004/03/05 12:32:45 rocky Exp $
|
||||||
|
|
||||||
Copyright (C) 2001,2003 Herbert Valerio Riedel <hvr@gnu.org>
|
Copyright (C) 2001,2003 Herbert Valerio Riedel <hvr@gnu.org>
|
||||||
Copyright (C) 2003, 2004 Rocky Bernstein <rocky@panix.com>
|
Copyright (C) 2003, 2004 Rocky Bernstein <rocky@panix.com>
|
||||||
@@ -48,7 +48,7 @@
|
|||||||
#include "cdio_private.h"
|
#include "cdio_private.h"
|
||||||
#include "_cdio_stdio.h"
|
#include "_cdio_stdio.h"
|
||||||
|
|
||||||
static const char _rcsid[] = "$Id: _cdio_nrg.c,v 1.34 2004/02/26 03:57:42 rocky Exp $";
|
static const char _rcsid[] = "$Id: nrg.c,v 1.1 2004/03/05 12:32:45 rocky Exp $";
|
||||||
|
|
||||||
/* structures used */
|
/* structures used */
|
||||||
|
|
||||||
Reference in New Issue
Block a user