Commit Graph

2109 Commits

Author SHA1 Message Date
rocky
765b1529ea A couple of corrections on udf_get_file_length(). 2005-11-02 03:49:15 +00:00
rocky
78883887df Add routine to get file length.
Fix bug in retrieving dirent for root.
Reduce overhead in udf_get_link_count()
2005-11-02 03:42:49 +00:00
rocky
e9851bf3a3 udf_find_file -> udf_fopen and made closer to fopen(). It also
simplifies things a little bit. Start testing.
2005-11-01 13:07:01 +00:00
rocky
00a3010210 Remove extraneous parameter on udf_opendir(). 2005-11-01 03:21:04 +00:00
rocky
7de9d148bf Rename some functions to be more like POSIX file reading, i.e. add
udf_opendir() and udf_readdir(). udf_file_entry_t -> udf_dirent_t.
2005-11-01 03:14:49 +00:00
rocky
c68faa94c1 Remove small valgrind memory leak. 2005-10-30 16:09:35 +00:00
rocky
7cf3194860 Fix small valgrind leak. 2005-10-30 16:04:11 +00:00
rocky
f91f3dd65c udf1.c: Do better about dealing with recursive directories.
iso-info.c: small variable name change
2005-10-30 15:58:37 +00:00
rocky
788be22393 Minor misspelling in comment. 2005-10-30 14:26:11 +00:00
rocky
cf5698997d Minor typographical misspellings in comment 2005-10-30 14:25:46 +00:00
rocky
8524d367b3 udf_times_to_stamp -> udf_timespec_to_stamp 2005-10-30 14:10:44 +00:00
rocky
8555f75652 Break off udf_file routines from udf.h 2005-10-30 07:36:15 +00:00
rocky
9ec9c5a991 Break of file routines into udf_file.{c,h}
udf1: Add link count
2005-10-30 07:35:36 +00:00
rocky
6c7ca93321 Replace some numbers with enum "constants". 2005-10-30 06:06:09 +00:00
rocky
17de10953a Fill out file modes better and clean up interface more by trying to
funnel into POSIX file mode_t. FIXME: something needs to be done to
merge ISO9660 interfaces and UDF and probably the right thing is to
make it look like POSIX. Would be nice if there were a library
e.g. from GNU fileutils I could use to help.
2005-10-30 05:43:01 +00:00
rocky
7b44e5b47e Fill out posix attributes a little. Add directory listing to output. 2005-10-29 14:52:47 +00:00
rocky
031b7199e9 Add more access functions. 2005-10-29 14:43:50 +00:00
rocky
df6402a4fd OS/X's linker does not permit common symbols in shared libs. 2005-10-29 03:43:14 +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
f24ea41e6f Lex/Flex cdrdao TOC scanner 2005-10-27 11:20:21 +00:00
rocky
5583cbccd7 More documentation of ecma 167. Some fields changed names. More
#defines removed/replaced by enum type and variables.
2005-10-27 11:18:56 +00:00
rocky
aa46500486 Need to move long timezone test lower for Cygwin 2005-10-27 03:47:32 +00:00
rocky
311bed3fba Attempt to deal with OS's (like BSDI) that don't have an extern long timezone. 2005-10-27 03:26:39 +00:00
rocky
2ee302e4f8 Changes to make work on Cygwin. However probably need a more general
test for timezone being extern long.
2005-10-27 03:03:42 +00:00
rocky
8881e6b50d File entry update fixed on udf_get_next().
More access functions added to return a UDF file entry
and to interpret a permission string.
2005-10-27 01:23:48 +00:00
rocky
401cb0f35a Typo. 2005-10-26 23:55:02 +00:00
rocky
645cbacbc2 Add some UDF time routines and time-conversion routines.
Note: udf_get_next() needs to advance file entry info
2005-10-26 02:05:53 +00:00
pjcreath
d58ce669d9 Fixed Darwin builds broken by dependency tracking. 2005-10-25 14:16:41 +00:00
rocky
7f0b38bc91 libiso9660 -> libudf 2005-10-25 13:20:31 +00:00
rocky
d10ea87088 Add routine to get volumeset id 2005-10-25 13:19:05 +00:00
rocky
1475925a3f Much needed revision. 2005-10-25 12:58:54 +00:00
rocky
72fe66fc25 We *are* now adding UDF support. 2005-10-25 12:35:10 +00:00
rocky
fcd818f4ba Add silly volume identifier. More #defines removed in favor of enums. 2005-10-25 03:13:13 +00:00
rocky
fd0bbfbab1 Remove memory leak and invalid write references thanks to valgrind.
Now lists all files correctly - at least in the absense of directories
under /.
2005-10-25 01:19:48 +00:00
pjcreath
723c5d5dae Added TRACE_PARANOIA, which differs from cdparanoia's NOISY compile-time
flag in that it's designed to help someone understand how cdparanoia works,
rather than troubleshoot.  Setting TRACE_PARANOIA to 1 traces stage 1,
2 trace stage 2, and 3 traces both (and is extremely verbose).

Additionally, committed a tentative bugfix to paranoia itself, which was
causing the libcdio test case to break.  If it introduces unexpected
behavior, it should be backed out.  So far it seems to fix all test cases.
2005-10-24 19:42:15 +00:00
rocky
b0306c811e UDF file is now opaque. Access routines then added.
Note: there are valgrind and free() errors that need going over.
2005-10-24 10:14:57 +00:00
rocky
63402ba0c9 List more of the external routines (udf_get_next, udf_get_sub) 2005-10-24 08:51:17 +00:00
rocky
50045f874b Ignore the usual. 2005-10-24 03:23:25 +00:00
rocky
2eef3994d4 Now have a libudf.pc 2005-10-24 03:22:21 +00:00
rocky
8d956e8db1 Makefile.am for libudf 2005-10-24 03:14:38 +00:00
rocky
e9be12e7e5 First inkling of code for UDF support. 2005-10-24 03:12:30 +00:00
rocky
c521b4eefd MinGW tolerance. Patches based on those by Eric Lunchpail 2005-10-24 03:11:33 +00:00
rocky
ae9eca6569 Follow 0.76 (and below) behaviour: we don't require a device to
explicitly be given.
2005-10-24 02:57:00 +00:00
rocky
98a486f82c Add tests for gettimeofday(), {sete,get}{u,g}id()
More of the UDF library code mechanism put in.
2005-10-23 12:56:40 +00:00
rocky
8be2ccedee Remove a #define we don't need. 2005-10-23 12:17:30 +00:00
rocky
ef3244f025 Rmove references to external (SCSI) routines that don't in fact exist. 2005-10-23 11:32:57 +00:00
rocky
3fbbc62c49 Patch by Erik Lunchpail to accomodate systems (e.g. MinGW) that don't
have drand48 but have rand.
2005-10-23 11:28:20 +00:00
rocky
6b8618d6c7 Start list of external symbols for Nicholas. 2005-10-21 12:34:45 +00:00
rocky
50ad6d7559 udf.h: Mostly add a couple more routines and more fields in udf_file_t
ecma_167.h: more udf_ prefixes, add extern debugger symbols.
2005-10-21 12:33:46 +00:00
rocky
a6472512f6 Start some UDF routines. Very preliminary. 2005-10-21 12:31:02 +00:00