Commit Graph

68 Commits

Author SHA1 Message Date
rocky
6600edd69c Add debugging enumeration for ISO EXTENSION masks. 2005-02-19 11:47:05 +00:00
rocky
b504a1a652 First semblance of being able to handle Rock Ridge names. 2005-02-14 07:49:46 +00:00
rocky
3f4397a6f5 Remove assumption that OS has POSIX file definitions (mode_t, nlink_t,
gid_t, uid_t, time_t, etc.)
2005-02-14 02:18:58 +00:00
rocky
2f11a30fb3 Merge in more Rock Ridge code. Not working yet. Hopefully not much
breakage. (But there may be some especially on less-POSIX OS's.)
2005-02-13 22:03:00 +00:00
rocky
ce83b58dc6 Add header for Rock-Ridge extensions. 2005-02-13 00:20:04 +00:00
rocky
78eabe4f2a iso9660.h, iso9660.c, xa.c, xa.h: Add const char's for debugging use.
iso9660.h: go over yet again for more info from the ECMA 119 spec.
2005-02-12 18:24:21 +00:00
rocky
c3dfa6f588 Add type definitions for achar, dchar and ISO 9660 7.1.1 - ISO 7.3.3
types and use them. This frees up space for better comments about he
feild names of a PVD or SVD.
2005-02-12 16:35:35 +00:00
rocky
521fb446a9 All structure tags now end in _s and we have typedefs for all of them
(ending in _t).
iso9660.h: abc -> a.b.c for ISO fields.
2005-02-12 10:23:18 +00:00
rocky
b58349ba1a Make debugger-helping enums extern'd and define onces elsewhere. 2005-02-05 12:37:35 +00:00
rocky
667af7fbb7 all: Add various enums to allow debugging using #define names.
cdda: remove interface field (COOKED, SCSI). It's not going to be used.
iso9660.h: add fuzzy iso9660 search.
2005-02-05 04:23:21 +00:00
rocky
8ad5e4cbb0 Doxygen changes. 2005-01-29 20:54:20 +00:00
rocky
fb07d7d0fe Various doxygen improvements. 2005-01-20 04:51:14 +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
e28ed9bd87 configure.ac: in 72cvs now.
iso9660.{c,h}: "new" is a reserved word in C++. Don't use it as a
parameter name
2004-11-21 22:32:03 +00:00
rocky
6564c84523 A small change which caused a hard-to-find bug in using Joliet filenames. 2004-10-28 00:03:17 +00:00
rocky
55de6dfdeb First attempt to extent Joliet to CD reading portion. 2004-10-24 23:42:39 +00:00
rocky
780afbabfd Various portability fixes when libiconv isn't available or is broken. 2004-10-24 03:29:31 +00:00
rocky
a492bb4ab6 First cut at Joliet support for ISO 9660 images. More work is needed
to integrate this into CD reading.
2004-10-23 20:55:08 +00:00
rocky
b80d83f07b iso9660.h, iso9660_fs.c: Add iso9660_ifs_is_xa() a routine to
determine if an iso image has XA attributes.

bytesex.h and bytesex_asm.h are now public. (Down the line should use
glib though.) Package  has been revised to the move.

iso-info.c: shows XA attributes what that it is available.
2004-10-22 01:13:38 +00:00
rocky
b946c03c2a small formatting change. 2004-10-10 20:36:10 +00:00
rocky
ee39520dfc Change some void * return types to what they really are. The void *
was helping to propagate the mistake of not
exporting CdioList in ds.h.  CVS:

----------------------------------------------------------------------
include/cdio/iso9660.h lib/iso9660_fs.c CVS:
----------------------------------------------------------------------
2004-10-09 23:20:52 +00:00
rocky
0dd6c21281 Make ds.h public. It should have been that way since it *is* public.
Eventually though we'll redo things using glib and then ds.h will get
removed.
2004-10-09 03:20:28 +00:00
rocky
d9c63df6ce Changes to make doxygen doc better. 2004-09-04 23:49:47 +00:00
rocky
367a6c688c Preparation for handling Joliet (and RockRidge?) extensions. 2004-06-29 02:01:24 +00:00
rocky
3109e2935d Add const's where possible.
Add cdio mode2 read routine.
2004-06-19 02:27:19 +00:00
rocky
a3de80d0ae iso9660_iso_... -> iso9660_ifs_... 2004-06-19 00:15:44 +00:00
rocky
f126d236aa iso9660*.{c,h}: Add PVD read for ISO 9660 images.
iso-info now shows this info.
2004-06-19 00:10:23 +00:00
rocky
b2f2e45d8c Add some trivial routines to get volumeid, volumeset id, application id
and system id. Moved over from vcdimager.

Thanks to Stephan (mephisto..@...) for the suggestion.
2004-06-18 23:00:05 +00:00
rocky
42e1310a30 Don't use "new" as a parameter names. C++ barfs on it.
Closes bug #8786.
2004-05-04 01:32:49 +00:00
rocky
1354c92722 libiso9660 stat routines that match level 1 ISO-9600 filenames
translating them into Unix-style names (i.e. lowercased letter with
version numbers dropped.)
2004-02-26 00:13:24 +00:00
rocky
4771cb5a9d Don't pack our own iso9660_t. 2004-01-18 15:07:57 +00:00
rocky
3378dd86b9 Move tm struct around so the alignment will be on a word boundary. Do
we need GNUC_PACKED here?
2004-01-18 02:11:14 +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
3d6e147070 Add routines to open an ISO-9660 image independent of being part of a
CD.
2004-01-10 03:03:08 +00:00
uid67423
cad730ab48 Documention in comment bug. 2003-12-24 11:03:58 +00:00
rocky
f60fd52fa9 More documentation changes.
Makefile.am: Don't build man pages if not in MAINTAINER mode.
2003-11-18 03:35:19 +00:00
rocky
24b74eb08b Related to doxygen documentation. 2003-11-17 12:06:56 +00:00
rocky
ff736f6bae iso9600_stat now has filename inside it.
iso9660_fs_readdir now returns a list of iso9660_stat_t's rather than
filenames.

This should reduce by a small amount the number of CD reads since we store
more information in the iso9660_fs_readdir return.

However all of this is in preparation for greatly reducing the number of
CD reads when picking out segment lsn information.
2003-11-16 19:30:45 +00:00
rocky
a168b77870 Smallish cosmetic changes. Bigger ones to iso9660_fs_readdir will
probably occur later...
2003-11-10 04:01:16 +00:00
rocky
262fb2a1a2 doxygen changes. 2003-11-09 13:53:28 +00:00
rocky
5b27971ac3 update/add More doxygen tagging 2003-11-05 12:40:34 +00:00
rocky
28cd39064d Start to document using doxygen. 2003-11-04 04:45:24 +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
rocky
f501c696fc *** empty log message *** 2003-09-21 01:26:31 +00:00
rocky
0a8505d91a More ISO 9660 date cleanup. Hopefully cleaner structure definitions
and more function documentation.
2003-09-21 01:14:30 +00:00
rocky
6568624fb3 Add "long" date setting routine and more precise definitions there as well. 2003-09-20 12:33:14 +00:00
rocky
524522106d More precise ISO9660 date definition 2003-09-20 11:53:09 +00:00
rocky
122345083f Documentation update 2003-09-10 08:39:00 +00:00
rocky
7e362c7250 Allow C++ to call. 2003-09-10 08:31:19 +00:00
rocky
491777a668 add parameters to set times on directory entries, pvd's. 2003-09-07 18:15:26 +00:00