Commit Graph

51 Commits

Author SHA1 Message Date
rocky
e660ebfe7a Improve manual pages.
* help output needs to be to stdout not stderr for help2man (*.c,*.h)
* Add EXIT_INFO return code.  (*.c,*.h)
* Start filling out man pages, e.g. add SEE ALSO. *.help2man
* Remove non-existent reference to Info pages Makefile.am
2005-10-06 09:37:11 +00:00
rocky
b4b1c4ec6f Add option to disable Rock-Ridge support --disable-rock
Add IS_ISSOCK() or S_ISLNK() macros for Rock-Ridge when environment
doesn't have it, e.g. MSYS 1.0.10 with MinGW 3.4.2.

Go over --enable settings. --disable-cpp-progs now works.

Require libcddb 1.0.1 or better
2005-09-15 06:36:01 +00:00
rocky
e020e96170 Don't really detect Burn-proof yet. 2005-03-17 09:13:36 +00:00
rocky
3e84283fa8 Don't rely on compatability with 0.72. Use new type names. 2005-03-06 00:03:53 +00:00
rocky
7441d6a1ec Slightly more detailed capability reporting:
VCD is MODE2 FORM 1/2; PhotoCD is ability to read multisessions.
2005-03-02 01:00:48 +00:00
rocky
cd328dac84 Report ability to read MCN.
Add MMC routine to read audio subchannel.
2005-03-01 09:33:52 +00:00
rocky
a63bca7440 Show seconds in ISO9660 listing. 2005-02-26 23:25:33 +00:00
rocky
70025d7a32 Show modification time, not create time as seems to be the common case
for ls.
2005-02-26 15:41:20 +00:00
rocky
a2fccc90c4 Add routine for extracing ISO 9660 long time format and probably correct
the short-time format a little.

Handle Rock-Ridge time and be able to display it.
This pretty much completes the bulk of handling Rock-Ridge extensions.
2005-02-22 02:02:46 +00:00
rocky
ec0564dfee Process Rock-Ridge time fields. Not tested or shown yet.
Break out Rock Ridge fields of our ISO9660 stat.
2005-02-21 09:00:53 +00:00
rocky
5b029744c6 Process symbolic links. Remove some memory leaks. 2005-02-21 02:02:12 +00:00
rocky
3d97c7ded6 Correct Rock-Ridge directory/link listing.
{cd,iso}-info --no-rock-ridge works (and with rock-ridge too)
test/*.right: output is now what I guess it's should be
2005-02-20 16:21:06 +00:00
rocky
4bee04f8f6 Put in LSN's and sizes more often. 2005-02-20 10:34:45 +00:00
rocky
99bf11d7c1 "printf (" -> "report (stdout," 2005-02-20 10:23:26 +00:00
rocky
a8e1fd6038 all: Add iso9660_get_rock_attr_str to get an ls-like mode string for rock
ridge.

{cd,iso}-info.c util.{c,h}: put common printing routine in util.c

rock.h: add enum for NM flags
iso9660.h: move mode_t typedef so it can be used in rock.h
xa.{c,h}: small typos.

test/*: in most cases better output. On VCD's however there there is a
slight regression on displaying the filename someitmes. Will be
addressed later.
2005-02-20 10:21:01 +00:00
rocky
feb3e26e7a small formatting change 2005-02-09 01:31:10 +00:00
rocky
a1c206fe3b Add enum for feature profiles. Add feature to string conversion routines. 2005-02-08 04:14:28 +00:00
rocky
e0a20d6e38 Small formatting changes. 2005-02-07 12:12:14 +00:00
rocky
ce6170ea9e Add more MMC features and profiles such as ones used by the Plextor
DVDR PX-716A
2005-02-07 12:06:29 +00:00
rocky
d958f062ea First attempt at smart iso9660 reading in CD images.
_cdio_stream.*: return is now cdio_driver_return_t
2005-02-05 04:25:14 +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
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
694fbf8006 CdIo -> CdIo_t 2005-01-04 04:42:17 +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
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
rocky
152d8508b7 Common output routine in utility programs as a concession to
environments which may no have or prefer stdout/stderr such as XBOX.
2004-11-04 10:08:23 +00:00
rocky
4ba0be9187 Show status unknown when it is unknown 2004-08-27 00:02:10 +00:00
rocky
6725196b0f lib/*.c: create and use get_cdtext_generic.
lib/generic.h: prototypes for _cdio_generic.c (move out of _cdio_private.h)

example/sample10.c, src/util.c: small print format improvement
2004-08-10 11:58:14 +00:00
rocky
4f0dd2822c Ooops. Debug info creapt in. 2004-08-10 03:47:57 +00:00
rocky
f989d329a7 Compilation fixes for Win32 and cd-text breakage. 2004-08-10 03:44:55 +00:00
rocky
993ec7356f Add a couple of "features".
freebsd_ioctl.c: hopefully less-erroneous MCN extraction.
2004-08-10 02:29:46 +00:00
rocky
322487ca91 Print hardware serial number if given by feature. 2004-08-08 03:11:11 +00:00
rocky
547fbb963f Add more feature info. 2004-08-08 03:03:10 +00:00
rocky
c10819c3e6 FreeBSD and gcc < 3.0 fixes
Some variable name changes to match style.
2004-08-07 09:42:34 +00:00
rocky
5f3ed4ee3a Add power management feature display. 2004-08-07 03:37:46 +00:00
rocky
1d727d1adb Add more feature descriptions. 2004-08-07 03:24:45 +00:00
rocky
18411a8764 util.*, cd-drive: Add feature listing to cd-drives.
sample10.c: More feature information printed

scsi_mmc.h: more doxygen comments about features.
2004-08-07 01:48:36 +00:00
rocky
db5ed09ce8 win32.c: initialize capabilities before setting them.
util.c: typo was using read parameter for determining CD-RW writing.
2004-08-06 14:27:33 +00:00
rocky
dacdcc0eb0 cd-info.c: should not try to print out MCN for DVD's - they don't have any
such thing.

util.c: wasn't reading right/write parms when showing write capabilities.
	now also show DVD+RW and DVD-RW capabilities.
2004-08-06 00:53:58 +00:00
rocky
212b701ef6 MMC mode page capabilities gone over. Some more were added. 2004-07-18 03:35:07 +00:00
rocky
e84c6316b0 Expand getting drive capabilities. We now have 3 masks where we had
only one before.
2004-07-17 22:16:46 +00:00
rocky
275e0da305 Print out more of the capabilities. 2004-06-27 16:37:34 +00:00
rocky
e1808fb407 Lint-like things.
Add X-BOX detection courtesy of the xmbc project.
2004-06-19 19:15:15 +00:00
rocky
20974d4568 CDIO_DRIVE -> CDIO_DRIVE_CAP 2004-04-25 14:07:23 +00:00
rocky
36507b3c10 get_mcn paramater is const.
solaris: failed attempt to get mcn and drive capabilities. Some
boilerplate routines used.

scsi_mmc: more defines.

src/cd-drive.c: bugfix when cdio is null
src/util.c: small enhancement.
2004-04-25 03:52:37 +00:00
rocky
52e0a80503 lib/*c, include/cdio/*.h: Add more drive capability info
util.{c,h}: common routine for printing capbilities
cd-info.c: use above.
*.right: update for capability display of above

cd-drive.c: new program to show drive capabilities
2004-04-25 00:46:34 +00:00
rocky
c090e7ee81 Fix some of the memory leaks and uninitialized variables which valgrind
notices.
2004-02-07 02:40:20 +00:00
rocky
46689e587d iso-info now does something useful now that readdir routine fixed up for
iso images.
2004-01-10 03:21:50 +00:00
rocky
6c4fd9984a configure.ac: changes suggested by Karl Berry (karl@freefriends.org) which may
make work for autoconf 1.7.8

libcdio.texi: remove colophon and correct copyright notice
iso9660.h: trivial comment addition
util.c: Correct copyright line.
2003-10-28 16:23:49 +00:00