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
rocky
c850bd6b04
Add iso9660_name_translate() to remove ISO-name cruft.
...
Document iso9660_fs_stat().
2003-09-06 14:50:50 +00:00
rocky
6d186dbb0e
Move ISO-9660 lsn-finding routine from vcdimager here.
...
More prototypes are "const CdIo *".
2003-09-05 22:48:16 +00:00
rocky
b573715b10
Did packing incorrectly on pvd_t.
2003-09-01 16:02:13 +00:00
rocky
16f103e8e6
Start to document library routines. An "int" was changed to the more correct "bool".
2003-09-01 15:10:43 +00:00
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
19c7de3990
Straighten out mode1 vs mode2 mess.
2003-08-31 14:26:06 +00:00
rocky
c031e71702
Define EMPTY_ARRAY_SIZE if it is not defined previously.
2003-08-31 09:32:24 +00:00
rocky
8ba7f2e504
Final tidy up.
2003-08-31 09:11:25 +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
164b5d4bb4
Separate and make XA information public.
2003-08-31 07:39:45 +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