Erik de Castro Lopo
2d6354ff2a
Replace broken str* functions with safe versions.
2013-03-19 20:23:44 +11:00
Erik de Castro Lopo
c152d1adf9
More Microsoft Visual Studio project file updates.
...
Patch from Janne Hyvärinen <cse@sci.fi >.
2013-03-18 06:22:57 +11:00
Erik de Castro Lopo
3c84f9e86b
Use new function flac_snprintf() where ever appropriate.
...
This replaces un-safe usage of sprintf() and Micorsoft's _snprintf()
with something sane.
2013-03-17 21:00:07 +11:00
Erik de Castro Lopo
f25b2602dc
Fix a couple of Windows 2Gig file size issues.
...
Patch submitted by Janne Hyvärinen <cse@sci.fi >.
2013-03-14 18:22:37 +11:00
Erik de Castro Lopo
96a5ba7120
Fix -Wshadow warnings.
2013-03-11 06:06:34 +11:00
Erik de Castro Lopo
168c258aa3
Purge old un-maintained MSVC 6 project files.
2013-03-10 11:17:20 +11:00
Erik de Castro Lopo
91790ef965
Fix compiler warnings from new compiler flags.
2013-03-06 07:42:08 +11:00
Erik de Castro Lopo
fb13acc457
Revert parts of 96d081c1 that touched source code or autotools files.
2013-01-03 06:25:21 +11:00
Erik de Castro Lopo
f67928dec4
Fix VC project files to use /objs/ directory instead of /obj/ directory.
2013-01-02 22:49:55 +11:00
Erik de Castro Lopo
85d5c53803
Fix all Makefile.lite to use /objs/ directory instead of /obj/ directory.
2013-01-02 22:49:37 +11:00
Hendricks266
96d081c1c9
Fix building with MSYS and MinGW(-w64); Improve Makefile.lite build system
...
This is a patch to allow building of the project using MSYS, MinGW, and MinGW-w64 with the following invocation:
make -f Makefile.lite libFLAC libFLAC++ flac metaflac test_libs_common test_libFLAC test_libFLAC++ test_grabbag test_seeking test_streams utils examples
This patch addresses eight points:
1. `uname -p` in MSYS returns "unknown" so we must use `gcc -dumpmachine` to gain information about the target, 32-bit or 64-bit.
2. MinGW-w64 does not ship with a working iconv.h, so we must disable it under this specific compiler.
3. The code requires <inttypes.h> in a handful of C files, but config.mk did not contain -DHAVE_INTTYPES_H, which under the full build process (I assume) is added by autoconf.
4. The compiler complained when lround() in lpc.c was static, so it is no longer static.
5. Additional scattered linking directives (and reordering) (particularly FLAC, grabbag, and replaygain_analysis) were necessary to build some of the components.
6. The Makefile.lite build system benefited from some cleanup, particularly by rigorously defining all entries, factoring redundancy, and establishing dependencies. (Some typos were fixed too.)
7. Shared objects on Windows use .dll, not .so. (Added *.dll, *.dylib, and *.exe to .gitignore.)
8. To allow more freedom using Makefile.lite without configure, I added the variables USE_OGG and USE_ICONV which can toggle these two components in the build process.
ex: make -f Makefile.lite examples USE_OGG=0 USE_ICONV=0
These improvements make use of some use-time Makefile variable expansion.
Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com >
2013-01-02 21:35:47 +11:00
Miroslav Lichvar
6a1f59b58f
Update FSF address.
2012-12-06 06:17:26 +11:00
Cristian Rodríguez
c2417da842
replace local_strtoull with _strtoui64 in windows
...
Previous patch replaced the other local_strtoll with _strtoi64
2012-04-18 22:00:59 +10:00
Cristian Rodríguez
9b7cb22f84
Update and improve autotools build
...
- INCLUDES is deprecated, and CPPFLAGS is an user-defined
variable, use the proper AM_CPPFLAGS instead
- Remove FLAC__INLINE definition, providing proper
replacement for MSVC compilers.
- Detect if we have C99 's lround and provide a replacement
for windows...
2012-04-08 09:03:03 +10:00
Erik de Castro Lopo
8340ab3bc8
Use sizeof instead of magic number 4.
2012-04-07 09:00:09 +10:00
Erik de Castro Lopo
dff08f1be0
Fix buffer overflow by replacing strcpy with memcpy.
...
Thanks to Cristian Rodríguez <crrodriguez@opensuse.org > for the
report.
2012-04-05 21:02:40 +10:00
Erik de Castro Lopo
6c2040dc90
Remove casting of return value from *alloc() functions.
2012-04-04 21:29:25 +10:00
Dave Yeo
b81e794302
Include stdlib.h for _response() and _wildcard() declarations on OS/2
2012-02-27 17:36:34 +11:00
Erik de Castro Lopo
587e118bfc
Fix a bunch of -Wtype-limits warnings.
2012-02-17 17:52:12 +11:00
Erik de Castro Lopo
cfac5975c1
metaflac : Exit with error if invalid option is passed.
...
Fix from Joshua Kwan <joshk@triplehelix.org > via Debian.
Closes Debian bug #329979 .
2012-02-12 20:39:09 +11:00
Erik de Castro Lopo
8f95634bd9
Memory and fd leak fixes - ID: 3436668
...
http://sourceforge.net/tracker/?func=detail&aid=3436668&group_id=13478&atid=313478
2012-02-05 16:51:32 +11:00
Erik de Castro Lopo
698ee5c7ed
Purge MINGW_WINSOCK_LIBS config variable.
...
This was only needed for ntohl() function which has already been removed.
2012-02-05 16:25:22 +11:00
Erik de Castro Lopo
59afe36f71
Add file include/share/compat.h and start moving CPP hackery into it.
2012-02-04 16:13:37 +11:00
Erik de Castro Lopo
7ee908403e
Fix cuesheet bug introduced in ce8a75134c.
...
This bug was causing the test_metaflac.sh test to fail after Earl Chew's
patch 19050f74ea was supposed to fix an
older bug.
2012-02-04 14:08:12 +11:00
Erik de Castro Lopo
d5bb4be5b4
Patch from David Yeo to conditionally include <inttypes.h>.
2012-02-04 11:06:12 +11:00
Erik de Castro Lopo
9c2290ade5
Fix more printf formatting issues and remove un-necessary casts.
2012-02-01 21:46:35 +11:00
Erik de Castro Lopo
ce8a75134c
Fix a bunch of printf format warnings.
2012-02-01 20:34:04 +11:00
Josh Coalson
dea0f5a044
add 2009 copyright
2009-01-07 07:31:28 +00:00
Josh Coalson
c9ed238c3d
Allow MM:SS:FF and MM:SS.SS time formats in non-CD-DA cuesheets (SF#1947353, SF#2182432: https://sourceforge.net/tracker2/?func=detail&aid=1947353&group_id=13478&atid=363478 https://sourceforge.net/tracker2/index.php?func=detail&aid=2182432&group_id=13478&atid=113478 )
2009-01-07 07:03:17 +00:00
Josh Coalson
c10f978fa6
update Makefile.lite system to work on x86_64 linux
2008-09-14 19:59:52 +00:00
Josh Coalson
9777974f3f
remove VCWebDeploymentTool item for better proj compatibility with vs9
2008-06-03 06:33:12 +00:00
Josh Coalson
82b128050e
update copyright for 2008
2008-02-28 05:34:21 +00:00
Josh Coalson
7819f0b318
add missing EXTRA_DIST files
2007-09-12 01:02:36 +00:00
Josh Coalson
0f008d2e9e
extra checking on memory allocation sizes to prevent a class of overflow attacks
2007-09-11 04:49:56 +00:00
Josh Coalson
330fc08a3f
more mingw fixes
2007-08-01 03:03:51 +00:00
Josh Coalson
12d3a41896
change default extension for ogg flac from .ogg to .oga (SF#1762492: http://sourceforge.net/tracker/index.php?func=detail&aid=1762492&group_id=13478&atid=113478 )
2007-08-01 03:02:00 +00:00
Josh Coalson
69b8730692
minor usage text
2007-07-26 07:58:21 +00:00
Josh Coalson
f9cf27fcc8
prototype-related fixes
2007-07-25 03:11:00 +00:00
Josh Coalson
766539637f
improvements to compile/link options
2007-07-16 06:03:32 +00:00
Josh Coalson
4fb6132d13
add vcproj files to EXTRA_DIST
2007-07-11 04:13:09 +00:00
Josh Coalson
11d01591a9
minor comments
2007-07-07 04:30:11 +00:00
Josh Coalson
cb6dc724f4
*** empty log message ***
2007-02-22 01:57:21 +00:00
Josh Coalson
9bedd7827c
fix compiler warnings
2007-02-22 01:37:33 +00:00
Josh Coalson
b9d8b9e927
remove special makefile variants for libiconv on darwin
2007-02-14 05:47:38 +00:00
Josh Coalson
559321c710
for --import-picture-from, allow MIME type in specification to be blank and filled in automatically; allow specification to be just the filename, with other fields filled in automatically
2007-02-06 01:41:45 +00:00
Josh Coalson
1c91ee3bc7
add debugging defines with /D
2007-02-04 19:46:19 +00:00
Josh Coalson
e74bd9516c
add 2007 copyright
2007-02-02 06:58:19 +00:00
Josh Coalson
e3ec2ad59e
convert C prototypes for functions with no args from () to (void)
2007-01-31 03:53:22 +00:00
Josh Coalson
44eead8534
minor typos
2007-01-30 16:59:36 +00:00
Josh Coalson
2761e134b2
return nonzero exit code if invalid option was used
2007-01-30 16:59:15 +00:00