Commit Graph

321 Commits

Author SHA1 Message Date
rocky
393af6efc3 Untabify 2006-03-26 02:35:26 +00:00
rocky
f7c122285d Add/correct comments. osx.c: remove tabs. 2006-03-26 02:34:41 +00:00
rocky
8f125ff0a4 typo 2006-03-18 01:56:19 +00:00
rocky
49bc5ccb3f Security: replace all uses of strcat and strcpy with strncat and strncpy 2006-03-18 00:53:20 +00:00
rocky
69ecb8d916 mmc_direction_t -> cdio_mmc_direction_t 2006-03-17 19:06:51 +00:00
rocky
6a671c70c5 mmc_direction_t -> cdio_mmc_direction_t 2006-03-17 03:10:53 +00:00
rocky
2cb388781d Update library version numbers for possible release. FSF address change. 2006-03-14 12:05:16 +00:00
rocky
2350ea3e52 Don't do library versioning if there no object files to look at. This
removes spurious "nm: no a.out" messages when --disable-shared is in effect.
2006-03-07 11:19:12 +00:00
flameeyes
ef8e2a7c3e scsi_mmc_cdb_t -> mmc_cdb_t; scsi_mmc_direction_t -> cdio_mmc_direction_t; make FreeBSD driver build again. 2006-03-03 09:50:30 +00:00
flameeyes
0ea25b4c90 Add missing include in freebsd driver (fix implicit declaration of htonl). 2006-03-02 20:48:34 +00:00
flameeyes
3658a88d65 Use complete struct initialization to avoid spurious pointers. 2006-02-27 10:29:20 +00:00
flameeyes
5ef1d37f44 Don't put two strcmp() calls in bodyless if costructs when building the release version. Use -DTODO in CFLAGS to get the warning again. 2006-02-27 10:27:39 +00:00
flameeyes
af487f92a3 Don't check for an unsigned value to be >= 0. 2006-02-27 10:23:52 +00:00
flameeyes
34bdf67d45 Use preprocessor's #error instead of adding invalid code, makes the error more verbose and waste less time (as it stops during preprocessing instead of compiling). 2006-02-27 09:48:55 +00:00
rocky
f54b63d068 Was accessing outside of legal range. Addresses bug #15787 Thanks to
demo-n.
2006-02-18 22:47:41 +00:00
rocky
489d714f89 Comment change. 2006-02-18 19:37:55 +00:00
rocky
6cbdfae3e2 scsi_mmc_direction_t -> cdio_mmc_direction_t 2006-02-18 19:36:07 +00:00
rocky
da74e72b38 image/* Wrong sizeof.
mmc: remove some deprecated things.
2006-02-13 11:00:53 +00:00
rocky
695091068b Replace yet another set of #defines with an enum. 2006-02-13 08:44:17 +00:00
rocky
2ed5e267c9 Use strncopy rather than strcpy in get_hwinfo. Make sure all strings have
null byte at the end.
2006-02-13 01:43:29 +00:00
rocky
cccc78a064 Put in a much more stringent NRG image test. This means that for now
we won't require the .NRG extension.
2006-02-12 10:48:11 +00:00
rocky
22d1c0dfa6 Fix bugs on accessing outside of string. Patch thanks to Diego
'Flameeyes' Pettenò. And he cleaned up and shortened the code too!
2006-02-12 05:32:28 +00:00
rocky
59e83162e5 bincue.c: was using NRG default devices!
cd_types.c: declare variable so we pick up debug info.
2006-02-10 18:04:17 +00:00
rocky
d25c11fbb8 cdio_driver_return_code_to_str -> cdio_driver_errmsg 2006-02-02 04:37:29 +00:00
rocky
3861e929ef Fix bug in is_device when driver_id = DRIVER_UNKNOWN or DRIVER_DEVICE 2006-02-01 00:45:45 +00:00
rocky
68d35cea80 Now check to see if we have config.h *AND* it hasn't been included before. 2006-01-23 20:48:11 +00:00
rocky
4c77464d81 config.h now seems to get included. 2006-01-23 20:31:11 +00:00
rocky
c89687d87f Had uninitialized set_speed and set_blocksize opts caused core dumps
if called.
2006-01-21 11:04:30 +00:00
rocky
5ac663c6a2 Add cdio_driver_return_code_to_str() to give a string interpretation
of a driver return code.
2006-01-15 01:26:50 +00:00
rocky
088c1e62a9 Document behavior of cdio_open* and media_eject when no device given. 2006-01-14 10:10:34 +00:00
rocky
8bf123a750 More enumerations.
*.c: add "debugger" enumeration variables.
2006-01-14 09:45:44 +00:00
rocky
8cc672c305 Remove GCC 4 warning about ignored "packed". 2006-01-14 08:58:25 +00:00
rocky
d035ad1221 add read_sector{s}
cdtext.h: Small typo.
2005-11-10 00:44:40 +00:00
rocky
c2c69389cd Add cdio_eject_media_drive. 2005-11-07 07:54:41 +00:00
rocky
6f81e9252b Add interface to eject CD-ROM by device name.
eject.c: new routine to test/show this.
example/*.c iso2.cpp: Note in comment allowance of an optional argument.
2005-11-07 07:44:00 +00:00
rocky
2f8e8b9529 Was giving a failure status on eject when it succeeded. The failure
was because ioctl(fd, BLKRRPART) didn't succeed. Turn this into a
cdio_info warning instead.
2005-11-07 07:41:29 +00:00
rocky
c74242e942 Use MMC routine for reading data blocks. At leat on XP home it seems to work
better than generic read which is a cooked read.
2005-10-28 12:43:30 +00:00
rocky
7f4e8140ae Turn one more set of #define into an enum 2005-10-21 11:27:09 +00:00
rocky
fa0848bf90 Try to regularize naming better. More mmc_ -> cdio_mmc_
Add more debug variables to be able to get at enum values in a debugger.
2005-10-21 11:13:54 +00:00
rocky
d12f4d6489 All multiple-block reading routines now return success when asked to
read 0 blocks and the lsn's are valid. Idea suggested by Peter J. Creath.
2005-10-07 07:15:19 +00:00
rocky
14811c97db Two patches from Peter J. Creath
Fix bug in handling arithmetic with unsigned numbers
  Return success if reading 0 audio blocks.
2005-10-07 00:06:45 +00:00
rocky
16bdbf2615 Remove libpopt.
cd-drive, cd-info: some source option bug fixes
osx.c: bug in duplicate free in add-device

Patches and bug fixes courtesy Peter J. Creath
2005-10-05 09:48:11 +00:00
rocky
b4994b8c3f Remove double free of str_bsd_path. Thanks to Peter J. Creath for
finding/fixing.
2005-09-30 00:01:09 +00:00
rocky
3a1145614b include <stdbool.h> only if not C++. 2005-09-17 20:57:19 +00:00
rocky
0554f105a5 Remove warning: "use of cast expressions as lvalues is deprecated"
Reports have it that gcc 4 doesn't tolerate this.
2005-08-28 22:40:19 +00:00
rocky
7e64f29d05 Some small type and variable name changes. 2005-07-23 22:24:04 +00:00
rocky
342d42412a Ooops -- syntax error. 2005-07-23 22:05:29 +00:00
rocky
a42209123c Doc changes. 2005-07-23 21:39:18 +00:00
rocky
6029b6c3d7 Patch from Diego 'Flameeyes' Pettenò to eject_media_freebsd_ioctl():
Allegedly this works better than the CAM mode eject; CAM gets the error
"Device not ready" when trying to eject an empty CD-ROM drive.

We make use of an already open file descriptor to the CD-ROM instead
of opening a new one (else we have two file descriptor open, so when
it launch the ioctl() to eject the device it results busy because of
the other fd).

Also corrects the documentation comment about the return value.
2005-07-23 21:36:54 +00:00
rocky
10ffeb8964 Conservative setting for library. 2005-07-07 06:54:48 +00:00