Commit Graph

604 Commits

Author SHA1 Message Date
rocky
0c7daa0e29 Merge in and tidy up with mkisofs's iso9660.h. If that is correct
(and it probably is), there were erroneous field definitions.
2003-09-01 02:08:59 +00:00
rocky
33acb91f16 Wasn't noting that we read TOC so we were re-reading it every time. 2003-09-01 02:02:03 +00:00
rocky
e801ca8bcd Make mode1 format filesystem print work. 2003-08-31 15:52:56 +00:00
rocky
19c7de3990 Straighten out mode1 vs mode2 mess. 2003-08-31 14:26:06 +00:00
rocky
8ba7f2e504 Final tidy up. 2003-08-31 09:11:25 +00:00
rocky
3e9e1f5b07 Most of this is public now. 2003-08-31 08:53:34 +00:00
rocky
c98b64a968 *** empty log message *** 2003-08-31 08:42:11 +00:00
rocky
cccaa2a036 I think I have the XA encapsulation down so that it will work in vcdimager
(and others).
2003-08-31 08:32:40 +00:00
rocky
0b12ed3c41 Move over reading ISO-9660 filesytems from vcdimager. Handling of XA
attributes also moved over.
2003-08-31 06:59:23 +00:00
rocky
f18797bc85 Expose primary volume descriptor (pvd) and directory structures since
they *are* part of the spec. and be done with it.
2003-08-31 05:00:44 +00:00
rocky
9fc59956e9 cd_types: tighter use of ISO #defines.
Make some of the private ones public to reduce "private" use in vcdimager.
2003-08-31 03:35:36 +00:00
rocky
312a918ef8 iso_directory_record_t -> iso9660_dir_t 2003-08-31 02:51:41 +00:00
rocky
45bccd5063 pvd_t -> iso9660_pvd_t 2003-08-31 01:40:00 +00:00
rocky
efafb14ad8 two routines are buggy. Back out until they've been fixed. 2003-08-31 01:32:05 +00:00
rocky
7a0fb58e38 Opaque type declaration for iso9660 moved into well iso9660.h (from
cdio/types.h). Opaque type for iso_directory_record defined and access
routines added to libiso9660.
2003-08-31 01:01:39 +00:00
rocky
17a57654ad Wrong include. We've moved from vcdimager to cdio. 2003-08-29 02:38:07 +00:00
rocky
82d792cd44 Add iso9660 library and regression test.
Will be deleted from vcdimager-cdio branch.
cd_types.c: forgot to add previously.
2003-08-17 05:31:19 +00:00
rocky
f29360b3df Move routine to analyze/guess what type of CD image we have got into
the library.
2003-08-16 15:34:58 +00:00
rocky
001271f5c5 A simple stupid mistake. Not sure why it wasn't caught before. 2003-08-11 09:19:18 +00:00
rocky
c7703d2fd1 Small comment change. 2003-07-27 22:52:22 +00:00
rocky
597cef4818 MIN_DRIVER, MIN_DEVICE_DRIVER, MAX_DEVICE_DRIVER -> CDIO_...
Add CDIO_MAX_DRIVER (distinct from CDIO_MAX_DEVICE_DRIVER

cdio.c (cdio_open): was only scanning devices. Change to scan
disk image files as well.
2003-06-22 22:41:29 +00:00
rocky
67051b0f71 Make GNU/Linux smarter about finding a default device -- code sort of from SDL.
Better error checking all around.
2003-06-12 04:46:27 +00:00
rocky
55d3b3196d Pedantic change: subroutine name is probably better. 2003-06-12 03:38:31 +00:00
rocky
fee279a0cb Enumeration had grew but hadn't changed string array accordingly. 2003-06-11 10:57:02 +00:00
rocky
c9e2aa9e82 Bug fixes for NT-derived systems 2003-06-11 10:55:54 +00:00
rocky
f3da34330e More bugs. By far not the last of them though.... 2003-06-07 22:11:50 +00:00
rocky
d0999c5ebc With M$ we can no longer assume we can open a fd ant it will read
properly. Add yellow-mode reads interface.

There's lots of cleanup to do...
2003-06-07 20:42:49 +00:00
rocky
3db829442a More MinGW things. Need generic routine for determining if a string is a device 2003-06-07 16:53:21 +00:00
rocky
23420a92f0 Add generic routine to determine if a string refers to a device or not. 2003-06-07 16:49:50 +00:00
rocky
1e1d7f5211 Add customized routines for determining if whether a string refers to
a device or not.
2003-06-07 16:48:33 +00:00
rocky
86a314055e First inkling of this actually working. 2003-06-07 12:47:19 +00:00
rocky
2fc7f4d6fb More MinGW fixes. 2003-06-07 10:44:14 +00:00
rocky
1608739d4d More MinGW fixes. 2003-06-07 08:53:16 +00:00
rocky
4a83e68d52 Add access routine to return driver string 2003-06-07 01:19:46 +00:00
rocky
036ce00120 Not everyone has sys/ioctl.h. 2003-05-30 10:21:11 +00:00
rocky
64b0b399b3 Another holdover from constants that were renamed. 2003-05-27 02:58:22 +00:00
rocky
63a645196e Closer to having WIN32 CD-ROM support 2003-05-27 02:55:58 +00:00
rocky
706a85bed1 Miscellaneous constant changes and typos 2003-05-27 02:22:06 +00:00
rocky
fd4d4391ea Another small comment correction 2003-05-25 10:35:13 +00:00
rocky
30963734bb small eject comment correction 2003-05-25 10:34:16 +00:00
rocky
77a068f0c7 Add field for and save driver id used. 2003-05-24 15:43:06 +00:00
rocky
8bed6e4314 Add cdio_get_driver_name: routine to list name of driver selected. 2003-05-24 15:25:21 +00:00
rocky
88cf280c62 Wrong name: was testing uninit variable. 2003-05-20 07:56:10 +00:00
rocky
ecc0564d6a Wasn't handling bin correctly. 2003-05-18 02:28:07 +00:00
rocky
b6b8e1d88a Add routine to open check for bin file (cdio_is_binfile). Code
simplified a little.
2003-05-18 01:50:51 +00:00
rocky
29d1f1da90 Wasn't nulling correctly. Eject test faulty too. 2003-05-16 07:36:48 +00:00
rocky
8b22196efe Bug in eject: need to close internal file descriptor before ejecting.
eject interface now nulls cdio pointer after a sucessful eject.
2003-05-16 07:18:27 +00:00
rocky
b1f86c2cc6 More blind guesses to CUES format. Still wrong, but works better on
the one sample I have to go on: svcdgs.nrg.
2003-04-23 22:05:59 +00:00
rocky
adfb8564c9 tests -> test
All public includes are included via #include <cdio/....h> rather than
#include "....h"

(removed -I $top_srcdir/include/cdio)
2003-04-22 12:09:08 +00:00
rocky
03e4850106 Probably closer. 2003-04-22 02:48:33 +00:00