Commit Graph

950 Commits

Author SHA1 Message Date
rocky
c92b8a21c4 # include vs #include a problem? 2004-06-02 07:40:13 +00:00
thesin
08d7ceae64 Few fixed for the big rename and fixed a long standing mmmm thing that bothered me, -I-I../lib ;) 2004-06-02 04:52:55 +00:00
rocky
afe62ef6bb Compilation fixes. 2004-06-02 01:01:18 +00:00
rocky
5e2642af4b Remove some of the bogus assume 1 is first track.
Renamings: env -> user_data
	   _obj -> env
2004-06-02 00:43:53 +00:00
rocky
a26f18d1cd Some compilers can't hack "# include" 2004-06-02 00:37:14 +00:00
rocky
375de2275f Typo. 2004-06-02 00:35:32 +00:00
thesin
48b9dd9306 Now knows XA and CD-i tracks, thought I'm not sure it's working 100%, reads the correct amount of tracks, still need to fix the MCN code. 2004-06-01 16:02:46 +00:00
rocky
11f7fbe9f3 Avoid subtraction of unsigned numbers. 2004-06-01 11:45:35 +00:00
rocky
a9f1ebe431 Bug in conversion logic. 2004-06-01 11:43:57 +00:00
rocky
33be1e3ebf Some variable renaming.
Also less pervasive assumption that the first track is 1.
2004-06-01 11:15:58 +00:00
rocky
2c272e7e90 Break out file NRG format structures into a header. 2004-06-01 10:47:37 +00:00
rocky
dae18fe88f Make use of return code from parse_nrg()
A mode1/2 fixup.
Some small code reorganization.
Closer to being able to parse without opening.
2004-06-01 10:43:23 +00:00
thesin
ff7a568da5 Now knows the difference between DATA and Audio tracks on OSX, also temp change to eject command till I find the right way to implement it in code. 2004-06-01 03:44:55 +00:00
thesin
b0416a3eff Fix compile on OS X 10.3, should work on 10.2 and 10.3, still testing for 10.1, OS X Drivers still incomplete this is just to fix compiling. 2004-05-31 15:21:48 +00:00
rocky
6f78156edb Some variable renaming. env is the environment, user_data is what is
passed in.
2004-05-31 14:53:07 +00:00
rocky
a311ef0716 Merge more information in from extractnrg.pl 2004-05-31 14:16:34 +00:00
rocky
376e021218 Hopefully improve names. "user_data" comes from user. "env" an
environment is really what this is. "obj" is just to vague.
2004-05-31 12:29:09 +00:00
rocky
22fd14048f Duplicate free bug fix from tracked down by Heiner. 2004-05-31 12:05:12 +00:00
rocky
1abdc2e353 Better DAOI and DAOX information based on extractnrg.pl. 2004-05-31 04:00:01 +00:00
rocky
0ab4b1ada0 Remove the bogus assumption that the first track is always 1. May
help down the line with multi-session CDs.
2004-05-27 12:10:21 +00:00
rocky
92ab8ff36d Remove some of the bogosity in assuming the first track starts at 1.
(Probably will be useful on multi-session CD's).
2004-05-27 10:58:11 +00:00
rocky
f858aedc98 We shouldn't terminate if we can't get an MCN. 2004-05-27 10:47:07 +00:00
rocky
12a6d32d95 Fix prototype mismatch. 2004-05-27 01:11:50 +00:00
rocky
1e67fc17e0 Correct mismatched prototypes. 2004-05-27 01:06:34 +00:00
rocky
42b16ab189 Improve slightly (or possibly break slightly) based on information
from extractools.pl.
2004-05-26 06:27:03 +00:00
rocky
484637b207 Make default CAM since that works best. It might help the single
FreeBSD user of libcdio.
2004-05-24 23:31:15 +00:00
rocky
b4090f3ca5 Add cdio_open_am_cd.
Use network order for FreeBSD lsn/lba's and other small FreeBSD patches.
Thanks again to Heiner.
2004-05-19 03:00:03 +00:00
rocky
2a54d504c0 MSWindows/*: get access mode working better. ASPI support is faulty though
freebsd.c: it's "ioctl" not "IOCTL";
cdrdao: it's cdrdao, not "toc"
cd-info: slightly better error message?
2004-05-16 13:33:26 +00:00
rocky
cb7c0e870a Go over FreeBSD code based on output from Heiner.
Hopefully 3 bugs are fixed:
  - we get the leadout track now, no core dumps
  - MSF reporting is corrected
  - track format and mode

_cdio_linux.c: use cdio #define rather than GNU/Linux one.
2004-05-13 04:32:12 +00:00
rocky
cb9db0a7d5 Allow more freedom in specifying access mode.
Image drivers now have an "image" access mode.
2004-05-13 01:50:10 +00:00
rocky
cf6fd8b4c8 Allow more flexibility in specifying access mode.
"IOCTL" -> "ioctl".
2004-05-13 01:49:01 +00:00
rocky
9bf0aa3771 Correct size. Thanks to Heiner. 2004-05-12 20:06:10 +00:00
rocky
1526f100f2 cdio.h: update doxygen documentation
sector.c: remove erroneous fix.
2004-05-11 12:17:17 +00:00
rocky
3f6cba2b0a - Redo types of lsn and lba to allow negative values. Should model MMC3
specs. Add max/min values for lsn.
- More complete MMC command set
2004-05-11 02:15:42 +00:00
rocky
aab600b46a Make scsi_mmc.h public. 2004-05-10 03:28:51 +00:00
rocky
5328594c59 Check for invalid LSNs. Turn some asserts into just returning failed status. 2004-05-09 22:12:49 +00:00
rocky
c014c81948 Even more checking on conversion routines. Add cdio_msf_to_str. 2004-05-09 16:53:01 +00:00
rocky
51d132a457 Check some validity of NRG image. More will come later.... 2004-05-09 16:52:20 +00:00
rocky
ce3de314d8 More error message fixups. 2004-05-08 22:02:28 +00:00
rocky
01b7eee482 freebsd_ioctl.c: Erroneous data size. Thanks again to Heiner.
toc: better error messages and more tests.
2004-05-08 20:36:01 +00:00
rocky
29111948ad wild guesses at get_drive_mcn and get_drive_cap. 2004-05-08 16:28:44 +00:00
rocky
93dfab09d1 Compilation fix. 2004-05-08 14:47:35 +00:00
rocky
749dfb717c A better guess when we don't know for sure. 2004-05-08 14:14:03 +00:00
rocky
8e23fb507c Don't open gen.fd more than once. Thanks to Heiner for pointing this out. 2004-05-08 14:11:05 +00:00
rocky
e0139050ff Be more optimistic about CD drive capabilities. 2004-05-08 14:06:11 +00:00
rocky
416c98ecc2 Test was backwards. Thanks to Heiner for directing my attention to this. 2004-05-07 21:39:43 +00:00
rocky
db224b1fe2 Don't try to convert bad LBA's/LSN's. I wonder how many cascaded
problems this has caused in the past.
2004-05-07 10:59:12 +00:00
rocky
572222677e Better error reporting. 2004-05-07 10:58:23 +00:00
rocky
d31f2f4489 deal with disc-image device properly. 2004-05-07 09:55:54 +00:00
rocky
fa0c34a015 Typo. 2004-05-07 03:04:01 +00:00