Stuart Brady
4fe14a678b
Use a consistent definition of bool
...
Since _Bool is only ever a keyword and not a macro, and we can't
test for HAVE_STDBOOL_H in the headers, remove the #ifdef for it in
<cdio/types.h> and instead, simply define it as 'int'. Replace
inclusion of <stdbool.h> with <cdio/types.h> so that a consistent
definition of bool is used.
Signed-off-by: Natalia Portillo <claunia@claunia.com >
2012-04-30 23:55:06 +01:00
634bf0ad6b
Should skip non-optical (CD, DVD, BD) removable devices in cdio_get_devices_osx().
...
Test still fails (MMC?) but at least it does not try to use my pendrive.
2012-04-29 22:57:41 +01:00
0ecb310357
Change mmc_have_interface() to mmc_get_interface() as only one interface can ever be returned.
...
Change example to the correct behaviour, that the application should do the checking not the library.
Added new interfaces defined from MMC >=3 (IEEE1394B, SATA, USB) and the Vendor Unique one (can be important) that was missing.
2012-04-29 22:01:05 +01:00
f1cc4e29d3
Changed Mac OS X SDK check so it detects correct path for 10.3 and 10.4, not only >=10.5. Tested it compiles and works on 10.3, 10.4, 10.5, 10.6 and 10.7.
...
If Mac OS X SDK is 10.5, include bluray headers, if not manually define the BD media class for IOKit travelling.
When searching for an optical drive, search also for BD media class, so if drive is a BD with a BD disc it will be found (BD with CD or DVD discs were found before).
2012-04-29 16:26:01 +01:00
R. Bernstein
df2b1f120b
_cdio_generic.c: Initialize new scsi_tuple field. Removes SEGV in OSX and others.
...
configure.ac: Try sed -r and -E rather than rely on OS type.
2012-04-29 10:17:56 -04:00
R. Bernstein
37cca69f1d
osx.c: try to eliminate invalid free of an uninitialized structure. untabify various drivers and get this more in-sync with gnu_linux.c driver.
2012-04-28 23:38:11 -04:00
rocky
16f2cc0b17
Do not need DARWIN_10_OR_GREATER but can use __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ instead courtesy Natalia Portillo. Savannah Bug #36330 https://savannah.gnu.org/bugs/?36330
2012-04-28 18:51:59 -04:00
R. Bernstein
e71066d5d9
Fix #30467 cdio_get_default_device() returns non-cdrom removable. From Nigel Pearson.
2012-04-26 01:11:58 -04:00
rocky
af1b97bfce
Pete's changes require a more aggressive use of stdbool.h.
2012-04-23 00:45:58 -04:00
R. Bernstein
c7c422221e
OSX fixes: test for stdbool.h, allow darwin10-12 and set DARWINT_10_OR_GREATER. Use generic CD-Text routines.
2012-04-21 23:42:53 -04:00
rocky
a7bca58f7f
Use typedefs for enums. OSX 10.6's C compiler seems to create storage for enums.
2012-04-17 22:15:10 -04:00
R. Bernstein
c09f15298c
Reduce use of cdtext_private.h. Let's see if autoconf 2.61 (circa 6 years ago) is okay. Some MacBooks seem to still use this.
2012-04-16 20:21:56 -04:00
R. Bernstein
dd7a5dc1bb
ld: duplicate symbol _cdtext_format_enum in .libs/gnu_linux.o and
...
.libs/cdtext.o for architecture x86_64
on OSX. I don't think it needs to be included in gnu_linux.c anyway.
Comment #7 , bug #30019
2012-04-16 19:12:48 -04:00
R. Bernstein
58400f03b9
Add guard around get_mcn for null p_cdio.
2012-04-15 00:49:01 -04:00
R. Bernstein
be5e4108ce
Update copyright
2012-04-14 22:17:51 -04:00
R. Bernstein
4e7e72a2c9
Wasn't testing CD-Text error return properly. (Bug found via rbcdio/example/cdtext.rb)
2012-04-14 22:15:26 -04:00
R. Bernstein
77ace7d338
Merge branch 'master' of git.sv.gnu.org:/srv/git/libcdio
2012-04-10 03:30:27 -04:00
R. Bernstein
844578d204
Possibly fixes OSX 10.6 where includes have moved around a bit.
2012-04-10 03:29:32 -04:00
Leon Merten Lohse
662c41ef60
Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/libcdio
2012-03-27 17:46:43 +02:00
Leon Merten Lohse
3940726aa7
Fixed that CD-Text from cdrdao toc was shifted one track forward.
2012-03-27 17:45:09 +02:00
R. Bernstein
79255a6cb8
track.c, gnu_linux.c: Test for exceding max track limit but allow specifying the leadout track in some cases.
...
Makefile.am: need to build extract unconditionally since that is used in testing
2012-03-25 17:18:49 -04:00
R. Bernstein
511ad638b1
More small header changes:
...
* Remove leading underscores in header preprocessor names
* Regularize names to include directory parts in the file name
* Untabify files
* Update copyright and remove unmaintained cvs $Id$ line
The justification for removing leading underscores comes from a CERTS Secure Coding recommendation: https://www.securecoding.cert.org/confluence/display/cplusplus/DCL32-CPP.+Do+not+declare+or+define+a+reserved+identifier
See also Savannah bug #35745 https://savannah.gnu.org/bugs/?35745
2012-03-25 17:18:48 -04:00
Leon Merten Lohse
d7d488f816
Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/libcdio
2012-03-22 22:23:21 +01:00
Leon Merten Lohse
591c23ee48
Changed cdtext_select_language to take a cdtext_lang_t instead of a const char * to specify the desired language.
2012-03-22 22:21:52 +01:00
R. Bernstein
21f3187bb8
More small header changes:
...
* Remove leading underscores in header preprocessor names
* Regularize names to include directory parts in the file name
* Untabify files
* Update copyright and remove unmaintained cvs $Id$ line
The justification for removing leading underscores comes from a CERTS Secure Coding recommendation: https://www.securecoding.cert.org/confluence/display/cplusplus/DCL32-CPP.+Do+not+declare+or+define+a+reserved+identifier
See also Savannah bug #35745 https://savannah.gnu.org/bugs/?35745
2012-03-18 12:02:01 -04:00
Leon Merten Lohse
2a6f153952
[renamed] cdtext_languages_available to cdtext_list_languages
...
[fixed] C++ CD-Text API
[fixed] C++ CD-Text example
2012-03-11 16:41:28 +01:00
R. Bernstein
892ff0522e
Merge branch 'greenleon' of git.sv.gnu.org:/srv/git/libcdio
...
Conflicts:
lib/driver/image/bincue.c
2012-03-10 16:13:58 -05:00
R. Bernstein
0c7c1104fd
Small stylistic changes. More will go on in main branch
2012-03-10 13:46:22 -05:00
R. Bernstein
ac5e935d41
Don't set crc field outside of the limit of the cdtext_pack_t structure.
2012-03-10 12:51:05 -05:00
Leon Merten Lohse
25d6668e8b
Redo some of rocky's beautifications.
2012-03-09 09:22:25 +01:00
R. Bernstein
abe5b84295
Multilanguage CD-Text from greenleon
2012-03-05 21:22:08 -05:00
Pete Batard
d01a6302cd
Remove .cvsignore as well as cdio/paranoia.h
2012-03-05 23:32:09 +00:00
Pete Batard
a7d3059857
Add missing glob() equivalent for Windows platforms
2012-03-05 18:03:37 +00:00
Pete Batard
0074e54f97
More source headers harmonization
...
* fix missing #ifdefs
* remove spaces and page feeds
* follow same set of rules everywhere, with cdio includes coming
after standard C includes.
2012-03-05 17:58:56 +00:00
Pete Batard
9b0a90d4ae
Fix various issues
...
* bzero is obsolete
* use HMODULE instead of long win win32 for 64 bit compatibility
* iso9660_seek_read_framesize fails seeking to a position higher than 4 GB
* cd-read produces a warning
* legal-regex should allow for years > 2009
2012-03-05 17:52:30 +00:00
Pete Batard
919f39a95d
Make fopen() and stat() support UTF-8 paths on Windows
2012-03-05 17:44:13 +00:00
Pete Batard
1f1c20771e
Joliet improvements
...
* support discs with more than one secondary volume descriptors
* add Joliet support for extract sample
* add fallback to non-Joliet if non-Joliet may be longer
2012-03-05 17:06:01 +00:00
Pete Batard
e6b00d7dcf
Add _cdio_strdup_fixpath for absolute paths handling in MinGW
...
* MinGW may provide absolute paths in the form /c/directory/...
to native calls that require instead c:/directory
2012-03-05 15:32:35 +00:00
Pete Batard
f574be6cd1
More paranoia removal
...
* Also some silencing of makefile operations
2012-03-05 14:16:33 +00:00
R. Bernstein
d0b09d15ef
More patches from the pbatard branch.
2012-03-04 14:37:07 -05:00
R. Bernstein
14f6f505ce
Some more pbatard patches
2012-03-04 14:12:09 -05:00
rocky
8eabfdd37a
Remove some driver compilation warnings
2012-03-04 14:34:58 +01:00
R. Bernstein
4a4ebcd093
merge another warning fix from the pbatard-branch
2012-03-04 00:51:53 -05:00
R. Bernstein
603b32f77f
More pbatard patches
2012-03-03 20:18:57 -05:00
R. Bernstein
bf66def7c9
Forgot to add back in protable.h
2012-03-03 20:12:20 -05:00
R. Bernstein
2022037807
More patches from pbatard to reduce warnings, etc.
2012-03-03 20:11:14 -05:00
R. Bernstein
d0018220cc
Reduce complation warnings via changes in pbatard branch
2012-03-03 19:57:05 -05:00
R. Bernstein
b1d2146ab4
Reduce complation warnings via changes in pbatard branch
2012-03-03 19:52:41 -05:00
R. Bernstein
739928df7b
Pete Batard's patches offset types especially for MinGW and MS Visual C.
2012-03-03 12:10:53 -05:00
R. Bernstein
f269abeb07
Pete Batard's patches offset types especially for MinGW and MS Visual C.
2012-03-03 12:08:25 -05:00