diff --git a/src/flac/decode.c b/src/flac/decode.c index a7a122ff..76395572 100644 --- a/src/flac/decode.c +++ b/src/flac/decode.c @@ -28,10 +28,11 @@ #endif #if defined _MSC_VER || defined __MINGW32__ #include /* for off_t */ -//@@@ [2G limit] hacks for MSVC6 +#if _MSC_VER <= 1200 /* @@@ [2G limit] */ #define fseeko fseek #define ftello ftell #endif +#endif #include #include /* for floor() */ #include /* for FILE etc. */ @@ -647,7 +648,7 @@ FLAC__bool write_iff_headers(FILE *f, DecoderSession *decoder_session, FLAC__uin if(!write_little_endian_uint32(f, decoder_session->sample_rate)) return false; - if(!write_little_endian_uint32(f, decoder_session->sample_rate * decoder_session->channels * ((decoder_session->bps+7) / 8))) /* @@@ or is it (sample_rate*channels*bps) / 8 ??? */ + if(!write_little_endian_uint32(f, decoder_session->sample_rate * decoder_session->channels * ((decoder_session->bps+7) / 8))) return false; if(!write_little_endian_uint16(f, (FLAC__uint16)(decoder_session->channels * ((decoder_session->bps+7) / 8)))) /* block align */ diff --git a/src/flac/encode.c b/src/flac/encode.c index 52cc6ccd..2470549d 100644 --- a/src/flac/encode.c +++ b/src/flac/encode.c @@ -28,10 +28,11 @@ #endif #if defined _MSC_VER || defined __MINGW32__ #include /* for off_t */ -//@@@@@@ [2G limit] hacks for MSVC6 +#if _MSC_VER <= 1200 /* @@@ [2G limit] */ #define fseeko fseek #define ftello ftell #endif +#endif #include #include /* for LONG_MAX */ #include /* for floor() */ diff --git a/src/libFLAC/metadata_iterators.c b/src/libFLAC/metadata_iterators.c index c4e53fd2..fc6adeee 100644 --- a/src/libFLAC/metadata_iterators.c +++ b/src/libFLAC/metadata_iterators.c @@ -42,9 +42,10 @@ #include /* for utime() */ #include /* for chmod() */ #include /* for off_t */ -//@@@ [2G limit] hacks for MSVC6 +#if _MSC_VER <= 1200 /* @@@ [2G limit] */ #define fseeko fseek #define ftello ftell +#endif #else #include /* some flavors of BSD (like OS X) require this to get time_t */ #include /* for utime() */ diff --git a/src/libFLAC/stream_decoder.c b/src/libFLAC/stream_decoder.c index b9e0957d..7441ba46 100644 --- a/src/libFLAC/stream_decoder.c +++ b/src/libFLAC/stream_decoder.c @@ -47,10 +47,11 @@ #include /* for stat() */ #include /* for off_t */ #if defined _MSC_VER || defined __MINGW32__ -/*@@@ [2G limit] hacks for MSVC6 */ +#if _MSC_VER <= 1200 /* @@@ [2G limit] */ #define fseeko fseek #define ftello ftell #endif +#endif #include "FLAC/assert.h" #include "protected/stream_decoder.h" #include "private/bitbuffer.h" diff --git a/src/libFLAC/stream_encoder.c b/src/libFLAC/stream_encoder.c index 50d792f0..ead38c02 100644 --- a/src/libFLAC/stream_encoder.c +++ b/src/libFLAC/stream_encoder.c @@ -50,10 +50,11 @@ #include /* for memcpy() */ #include /* for off_t */ #if defined _MSC_VER || defined __MINGW32__ -/*@@@ [2G limit] hacks for MSVC6 */ +#if _MSC_VER <= 1200 /* @@@ [2G limit] */ #define fseeko fseek #define ftello ftell #endif +#endif #include "FLAC/assert.h" #include "FLAC/stream_decoder.h" #include "protected/stream_encoder.h" diff --git a/src/libOggFLAC/stream_decoder.c b/src/libOggFLAC/stream_decoder.c index c39e952a..edbfbc04 100644 --- a/src/libOggFLAC/stream_decoder.c +++ b/src/libOggFLAC/stream_decoder.c @@ -46,10 +46,11 @@ #include /* for stat() */ #include /* for off_t */ #if defined _MSC_VER || defined __MINGW32__ -/*@@@ [2G limit] hacks for MSVC6 */ +#if _MSC_VER <= 1200 /* @@@ [2G limit] */ #define fseeko fseek #define ftello ftell #endif +#endif #include "FLAC/assert.h" #include "protected/stream_decoder.h" #include "../libFLAC/include/private/float.h" /* @@@ ugly hack, but how else to do? we need to reuse the float formats but don't want to expose it */ diff --git a/src/libOggFLAC/stream_encoder.c b/src/libOggFLAC/stream_encoder.c index 04a6d425..742ff650 100644 --- a/src/libOggFLAC/stream_encoder.c +++ b/src/libOggFLAC/stream_encoder.c @@ -46,10 +46,11 @@ #include /* for memcpy() */ #include /* for off_t */ #if defined _MSC_VER || defined __MINGW32__ -/*@@@@@@ [2G limit] hacks for MSVC6 */ +#if _MSC_VER <= 1200 /* @@@ [2G limit] */ #define fseeko fseek #define ftello ftell #endif +#endif #include "FLAC/assert.h" #include "OggFLAC/stream_encoder.h" #include "protected/stream_encoder.h" diff --git a/src/test_libFLAC++/decoders.cpp b/src/test_libFLAC++/decoders.cpp index 976342d2..f9d2b528 100644 --- a/src/test_libFLAC++/decoders.cpp +++ b/src/test_libFLAC++/decoders.cpp @@ -25,10 +25,11 @@ #include #include #if defined _MSC_VER || defined __MINGW32__ -//@@@ [2G limit] hacks for MSVC6 +#if _MSC_VER <= 1200 /* @@@ [2G limit] */ #define fseeko fseek #define ftello ftell #endif +#endif #include "decoders.h" #include "FLAC/assert.h" #include "FLAC/metadata.h" // for ::FLAC__metadata_object_is_equal() diff --git a/src/test_libFLAC++/metadata_manip.cpp b/src/test_libFLAC++/metadata_manip.cpp index 52a0bc50..89feae10 100644 --- a/src/test_libFLAC++/metadata_manip.cpp +++ b/src/test_libFLAC++/metadata_manip.cpp @@ -22,9 +22,10 @@ #if defined _MSC_VER || defined __MINGW32__ #include /* for utime() */ #include /* for chmod() */ -//@@@ [2G limit] hacks for MSVC6 +#if _MSC_VER <= 1200 /* @@@ [2G limit] */ #define fseeko fseek #define ftello ftell +#endif #else #include /* some flavors of BSD (like OS X) require this to get time_t */ #include /* for utime() */ diff --git a/src/test_libFLAC/decoders.c b/src/test_libFLAC/decoders.c index 3765853a..5c9eeda7 100644 --- a/src/test_libFLAC/decoders.c +++ b/src/test_libFLAC/decoders.c @@ -25,10 +25,11 @@ #include #include #if defined _MSC_VER || defined __MINGW32__ -//@@@ [2G limit] hacks for MSVC6 +#if _MSC_VER <= 1200 /* @@@ [2G limit] */ #define fseeko fseek #define ftello ftell #endif +#endif #include "decoders.h" #include "FLAC/assert.h" #include "FLAC/stream_decoder.h" diff --git a/src/test_libFLAC/metadata_manip.c b/src/test_libFLAC/metadata_manip.c index 954e7ab6..4896c128 100644 --- a/src/test_libFLAC/metadata_manip.c +++ b/src/test_libFLAC/metadata_manip.c @@ -25,9 +25,10 @@ #if defined _MSC_VER || defined __MINGW32__ #include /* for utime() */ #include /* for chmod() */ -//@@@ [2G limit] hacks for MSVC6 +#if _MSC_VER <= 1200 /* @@@ [2G limit] */ #define fseeko fseek #define ftello ftell +#endif #else #include /* some flavors of BSD (like OS X) require this to get time_t */ #include /* for utime() */ diff --git a/src/test_libOggFLAC++/decoders.cpp b/src/test_libOggFLAC++/decoders.cpp index 9a91ab9a..002150bb 100644 --- a/src/test_libOggFLAC++/decoders.cpp +++ b/src/test_libOggFLAC++/decoders.cpp @@ -25,10 +25,11 @@ #include #include #if defined _MSC_VER || defined __MINGW32__ -//@@@ [2G limit] hacks for MSVC6 +#if _MSC_VER <= 1200 /* @@@ [2G limit] */ #define fseeko fseek #define ftello ftell #endif +#endif #include "decoders.h" #include "FLAC/assert.h" #include "FLAC/metadata.h" // for ::FLAC__metadata_object_is_equal() diff --git a/src/test_libOggFLAC/decoders.c b/src/test_libOggFLAC/decoders.c index 4eea85d0..05b0eb96 100644 --- a/src/test_libOggFLAC/decoders.c +++ b/src/test_libOggFLAC/decoders.c @@ -25,10 +25,11 @@ #include #include #if defined _MSC_VER || defined __MINGW32__ -//@@@ [2G limit] hacks for MSVC6 +#if _MSC_VER <= 1200 /* @@@ [2G limit] */ #define fseeko fseek #define ftello ftell #endif +#endif #include "decoders.h" #include "FLAC/assert.h" #include "OggFLAC/stream_decoder.h" @@ -36,7 +37,7 @@ #include "test_libs_common/file_utils_oggflac.h" #include "test_libs_common/metadata_utils.h" -//@@@@@@ this is almost exactly like test_libFLAC/decoders.c, maybe should consolidate some stuff liek client data and callbacks +//@@@@@@ this is almost exactly like test_libFLAC/decoders.c, maybe should consolidate some stuff like client data and callbacks typedef enum { LAYER_STREAM = 0, /* FLAC__stream_decoder_init_stream() without seeking */ LAYER_SEEKABLE_STREAM, /* FLAC__stream_decoder_init_stream() with seeking */