Commit Graph

430 Commits

Author SHA1 Message Date
gmerlin
efc2151bc1 * Better drive detection for Linux
* cdio_add_device_list() now adds devices with symlinks only once
2006-11-27 19:31:37 +00:00
rocky
3c49917550 Remove doxygen warnings. 2006-10-27 10:38:41 +00:00
rocky
c1f11393ac Add routine to get tray status (open/closed) and sample program.
Seems broken at least on SuSE 10.1 if not other GNU/Linux's though.
2006-10-11 12:38:17 +00:00
gmerlin
5e4307a3b3 * UTF-8 support 2006-06-03 15:35:49 +00:00
gmerlin
511c0b9416 * UTF-8 support patch 2006-06-02 21:54:21 +00:00
rocky
5d3ef6fa82 Add missing field in SVD structure. Document correspondencies with ECMA 119
better.
2006-05-06 16:08:06 +00:00
rocky
fcabaf3da6 Note what nsectors does. 2006-05-03 00:29:40 +00:00
rocky
e7e73c05d8 UDF file reading works for strategy 4. What a pain in the ass. 2006-04-17 03:32:38 +00:00
rocky
8a9128cf61 Remove some bugs in udf_file.c Others remain. 2006-04-16 02:34:08 +00:00
rocky
22608b594e stream: add getpos routine
udf: save last read position.
2006-04-15 03:05:14 +00:00
rocky
4585f21f80 Fix prototype mismatch. Thanks yet again to the every vigilant Steve
Schultz.
2006-04-14 21:09:55 +00:00
rocky
0c2b1bfa9e mmc: add mmc_close_tray().
mmc-tool: add option for close tray and to get mode-sense 2A data.
2006-04-12 09:30:14 +00:00
rocky
d0d5ea424f Make udf_read_block more like 2 read. Implementation is closer
to the description (although it needs more work.)
udf_fs.h: break out udf_check_tag()
*.h: /*! -> /** - is more like Javadoc.
2006-04-11 05:47:57 +00:00
rocky
6eeb46aea7 UDF fixes. 2006-04-11 00:26:54 +00:00
rocky
edc8056ec9 Clarify the difference betweeen speed as it is defined in the MMC spec
and drive unit speeds. Add a new mmc routine for the latter.
2006-04-04 02:06:12 +00:00
rocky
93bb7fdb74 More #defines become enums.
Add CDIO_MMC_GETPOS_LEN16. Is like CDIO_MMC_GETPOS_LEN16 with extra
position parameter.
2006-04-03 18:51:46 +00:00
flameeyes
2f62a9c3fd Add a --disable-cxx configure parameter so that the C++ bindings can be skipped. 2006-03-30 10:47:51 +00:00
rocky
dbc63b695a Yet another attempt to get "get_drives_with_cap" working in a rational
fashion.
2006-03-28 03:26:16 +00:00
rocky
10942d5ba3 One more time, go over logic of get_drives_with_cap. 2006-03-27 02:48:41 +00:00
rocky
8b24c3a47e Bug in get_drive_types_with_cap: Had wrong boolean logic. 2006-03-26 20:47:55 +00:00
rocky
4c029bea7b A more stringent ISO 9660 CD reading test. 2006-03-26 15:03:54 +00:00
rocky
df29646b2e Document iso9660_iso_seek_read better. Well, the old doc at least
had me confused.
2006-03-25 00:21:56 +00:00
rocky
aa838fc894 documentation additions, mostly doxygen. More #defines become enumerations. 2006-03-18 18:37:56 +00:00
rocky
b8d69c67a2 iso9660.h: remove doxygen formatting warning.
configure.ac, NEWS: get ready for 0.77 release
2006-03-18 02:35:06 +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
62386a361a iso9660.h: note b_mode2 parameter is not used any more
cdda-player.c
FSF address change.
2006-03-14 11:40:05 +00:00
rocky
dcb65efb93 Try p_cdio as protected. 2006-03-11 04:15:35 +00:00
rocky
ae3a59ec4c Put back cdio_stat_size tolerance. 2006-03-07 23:54:43 +00:00
rocky
2c2245652d Go back to inlining various functions because older STL's can't handle
not having the bodies. (I think this is what's going on, but I'm not
completely sure. Deals with failure on older BSDI and gcc 2.95 server)
2006-03-07 20:54:22 +00:00
rocky
29d414594d Change list of files from a list to a vector. read_pvd() for
ISO9660::FS works. iso4.cpp: show ISO 9660 info for CD-images (like
iso1 for ISO images).
2006-03-07 19:55:11 +00:00
rocky
67d4aa6fe9 Move code from devices.hpp and iso9660.hpp headers into external files -
cdio.cpp, device.cpp, iso9660.cpp

configure.ac, C++/OO/Makefile.am: Found some bugs libraries acces in doing the
above move.
2006-03-07 10:46:36 +00:00
rocky
2977ab7c50 Have to have iso9660_find_fs_lsn linker symbol around. (At least for now.) 2006-03-07 00:06:19 +00:00
rocky
6ed9b4a5ff Distribute pkg-config files. Add iso9600.hpp to distribution. 2006-03-06 22:34:13 +00:00
rocky
7a3ded9bd7 Add ISO9660::FS - the cdio portion of ISO9660 reading.
iso9600.h: another function rename to be more consistent.
2006-03-06 21:54:56 +00:00
rocky
42b0b841d0 iso9660.hpp, iso1.cpp get list iterators working.
rest: add _ to isachar and isadchar
2006-03-06 19:39:35 +00:00
rocky
b6da64e564 Start OO iso1.cpp.
iso3.cpp: valgrind lint.
iso1.cpp: tidy more.
2006-03-06 04:48:37 +00:00
rocky
5e2d4f6bdf Get first libiso9660++ OO program (iso3) working. 2006-03-06 01:34:22 +00:00
rocky
129e141493 Add more C++ ISO 9660 methods and some classes (for C structs). 2006-03-05 08:31:03 +00:00
rocky
66d6e093aa lib/cdio++/Makeifle.am iso9660.hpp iso9660_stub.cpp: start C++ libiso9660 library
iso9660.h: documentation changes.
device.hpp: reduce number of methods

stub.cpp->cdio_stub.cpp
2006-03-05 06:52:15 +00:00
rocky
7c7b83f35a Mostly doc changes. However there was a field-name misspelling in iso9660.h 2006-03-02 18:59:13 +00:00
rocky
4ec818aabd Document iso9660_name_translate{,_ext} more accurately. 2006-03-01 20:48:55 +00:00
rocky
1b19429ddb Improve some comments. 2006-03-01 14:19:59 +00:00
flameeyes
8748e79ea7 Remove cdio_include.h at distclean rather than in clean, as it's done for config.h. Doesn't require to re-run ./configure at make clean. 2006-02-27 10:10:08 +00:00
rocky
202d2abdda Remove some deprecated things. 2006-02-16 20:09:27 +00:00
rocky
695091068b Replace yet another set of #defines with an enum. 2006-02-13 08:44:17 +00:00
rocky
d31ada19be Change another set of #defines to an enum. 2006-02-10 22:02:39 +00:00
rocky
d25c11fbb8 cdio_driver_return_code_to_str -> cdio_driver_errmsg 2006-02-02 04:37:29 +00:00
rocky
3f39a667b2 Move the device routines which don't refer to an object private info
(e.g. closign a tray) out of the Device class.
2006-01-25 07:21:52 +00:00
rocky
9011bba7ef devices.hpp: Add default values on some parameters.
cdio.hpp: Remove bogus class.
2006-01-25 06:36:07 +00:00
rocky
d9e59ac065 LIBCDIO_CONFIG_H -> EXTERNAL_LIBCDIO_CONFIG_H so we don't get conflicting
includes with the local config.h.
2006-01-23 20:47:33 +00:00