Commit Graph

231 Commits

Author SHA1 Message Date
rocky
17e0ce465d Accomodate Windows that sometimes gives an argc that seems one greater
than what's not NULL in argv. And it is probably a good idea anyway to
test for null strings before calling strdup()
2005-01-19 17:23:28 +00:00
rocky
95cbee45e5 Note change in -g option and that we scan for a CD-DA (rather than
merely a CD-ROM).
2005-01-18 12:59:09 +00:00
rocky
79ba6afcbb --force-generic-device -g is an alias for --force-cdrom-device -d 2005-01-18 12:26:06 +00:00
rocky
63217964d6 The usual. 2005-01-18 05:46:04 +00:00
rocky
e5bdc956e9 Add interface for setting speed and blocksize. Reinstated it in
cd-paranoia libraries and command.

Some more variable convention regularizations.
2005-01-18 00:57:19 +00:00
rocky
45500e1e73 Work on documentation. cd-paranoia name is now properly substituted.
Offset option described better.
2005-01-16 13:08:25 +00:00
rocky
526748e809 Move cd-paranoia documentation into its own directory. 2005-01-16 11:47:45 +00:00
rocky
069940d1a5 Remove a couple of unused SCSI fields. 2005-01-15 16:08:39 +00:00
rocky
aa50f5e09a Add regression-test mechanism. Right now we only have underrun testing.
Perhaps more later...
cd-paranoia: -x option added to specify what to test.
2005-01-15 16:05:44 +00:00
rocky
a1e6e4f5d2 Replace some paranoia-specific copystring's with strdups. 2005-01-15 10:19:22 +00:00
rocky
a3bafd4ba7 cooked_interface.c: check for TOC-read error.
cd-paranoia.c: check that list of drives isn't just NULL list.
2005-01-15 02:23:04 +00:00
rocky
0f1efd9024 I think I've finally got things worked out so that usage.h gets
created before it is needed.
2005-01-14 02:02:26 +00:00
rocky
cd919f6664 . 2005-01-13 19:58:17 +00:00
rocky
ed74ce6f37 Just list the drivers that are available. 2005-01-13 19:30:24 +00:00
rocky
15527b8cb1 Non-functional changes:
Small coding style changes: add _t to some types, p_/psz_ to some variables
  Update/add doxygen comments
  add missing regression test output
2005-01-12 11:34:51 +00:00
rocky
9cca1f3f05 I really don't understand how Makefile's. Put in an explict dependency
between usage.h and usage.txt since the generic one isn't sufficient.
2005-01-12 02:39:17 +00:00
rocky
adf150cdd8 Install program and manpage according to name specificed in
--with-cdparnoia-name
2005-01-11 10:51:02 +00:00
rocky
d4abb0f3f5 2nd try at getting tarball built right. This time, ... 2005-01-11 04:11:37 +00:00
rocky
319f45b97a Missing two headers. 2005-01-11 04:05:02 +00:00
rocky
bb1bb5113d doc: add some paranoia documentation.
src: Cleaner way to get usage and allow it to be customized to a particular
     name
configure.ac: add --with-cd-paranoia-name to allow customization of the
cd-paranoia name.

More work is needed to get the binary renamed.
2005-01-11 04:00:26 +00:00
rocky
2d451beac7 Another slight error message change. 2005-01-09 17:30:14 +00:00
rocky
2e534e89c3 Let people customize what program name to call this.
More accurate error message when auto-detecting drive fails.
2005-01-09 16:42:33 +00:00
rocky
9abcd7d3ca Some OS's (e.g. BSDI) have limitations on var_arg
routines. Accommodate this.
2005-01-09 16:33:18 +00:00
rocky
db486c617d Better error message when CD audio scanning failed. 2005-01-09 13:19:17 +00:00
rocky
4ce2a5fe57 Create open_input() for common input open routines.
Input error messages have been gone over. cd-read is a little more
like the rest.

Regression output now has NO-WARRANTY.
2005-01-09 00:10:48 +00:00
rocky
b080079248 Remove a GNU/Linux includes that isn't used any more.
Move other GNU/Linux tests to the linux-specific part of configure.
2005-01-07 22:15:24 +00:00
rocky
b684827de6 When verbose, show cdio info messages. 2005-01-06 22:26:01 +00:00
rocky
967e08d00d Revise for libcdio's name (cd-paranoia). 2005-01-06 13:10:33 +00:00
rocky
eb73ce5385 Various small bugs in setting variables to disable utility programs. 2005-01-06 11:55:09 +00:00
rocky
a79892c7fb Test for GNU getopt_long() and add to cd-paranoia sources. Compile a local
copy if not available.
2005-01-06 11:39:40 +00:00
rocky
14093ffd6b Fix bug in disabling building of utility programs: cd-info,
cd-read. Bug noticed by Steve Schultz.
2005-01-06 10:56:22 +00:00
rocky
97af0343c5 Lots of portability fixes to make non GNU/Linux-specific. Now runs on Solaris! 2005-01-06 03:09:11 +00:00
rocky
f939e73e52 First working all-libcdio cd-paranoia (modulo various omissions and
memory leaks).
2005-01-06 01:15:51 +00:00
rocky
694fbf8006 CdIo -> CdIo_t 2005-01-04 04:42:17 +00:00
rocky
d72c6b8e40 CdIo -> CdIo_t 2005-01-02 22:49:31 +00:00
rocky
1736451181 Show raw and formatted sizes. 2005-01-01 14:20:41 +00:00
rocky
97a51c3c26 Add image driver track flag reporting. Reorganize code for image drivers
a little better (via image_common.c).

Update regression tests for more expanded cd-info output.
2004-12-31 07:51:43 +00:00
rocky
74045586bd Start to fill in cdio_get_preemphasis, cdio_get_copy_permit, and
cdio_get_channels. Internals reworked a little for this.
2004-12-31 05:47:36 +00:00
rocky
6786658c3a Correct bin_PROGRAMS name.
cd-paranoia/.deps/cd-paranoia$(EXEEXT).Po was getting created when
when it should be
  cd-paranoia/.deps/cd-paranoia.Po

Problem reported by C.Y.M.
2004-12-23 09:57:33 +00:00
rocky
4fba1f791c Until we put in more fine-grain control, don't make libcdio_paranoia
and libcdda_interface libraries if we aren't making cd-paranoia.

src/Makefile.am: correct way to disable cd-paranoia.
2004-12-22 10:04:46 +00:00
rocky
0c35a965fc More integration/cleanup. Now uses cdio bytesex.h's BE/LE routines.
copystring -> strdup.

Some int's changed to track_t. But I need to be careful *not* to change
cdda_interface.h.
2004-12-19 01:43:38 +00:00
rocky
81d0304b7e test/*, configure.ac:
First paranoia regression test. It's run automatically as it assumes
  that you have a *flawless* CD-DA in a drive.

*.{c,h}: more integration toward libcdio routines. In particular remove
swap16 and swap32.
2004-12-19 00:02:09 +00:00
rocky
8b111096d3 cd-info now shows size of CD.
iso-info takes options -l and -f to be a little more like isoinfo

configure.ac now allows for disabling cd-paranoia, iso-read,
iso-drive, cd-drive.

Regression tests adjusted to new output and more drive reading capabilities.
2004-12-18 21:24:25 +00:00
rocky
6c14d28918 BIG REORGANIZATION.
Reorganize directory structure for inclusion of cd-paranoia. Works for
GNU/Linux. Other OS's may be broken. Regression test output needs to
be adjusted too.

Move:
lib/driver (split off of lib)
lib/iso9660 (split off of lib)

Add from paranoia:
lib/cdda_interface
lib/paranoia
src/paranoia

Also made some small changes to capability indentification to show
more reading capabilties and show that.

cd-info now shows the total disc size.
2004-12-18 17:29:32 +00:00
rocky
16bc93f4e5 Add cast to remove compiler warning. 2004-12-04 11:44:16 +00:00
rocky
734f295960 Add cdio_ in front of to_bcd8 and from_bcd8. 2004-11-19 22:10:21 +00:00
rocky
5b3981e365 Add "toc-file" option for cdrdao images. 2004-11-19 02:16:21 +00:00
rocky
28b8a70c9a Opens cd driver a little less and checks for NULL. Helps things
especially on AIX.
2004-11-14 00:03:52 +00:00
rocky
10e8259fba src/util.{c,h}: use report more often.
NEWS - what's up
2004-11-06 09:16:04 +00:00
rocky
f4a22b5fe6 src/util.c: remove extra white space
test/cdda.right: adjust for recently found bug.
2004-11-06 03:17:31 +00:00