Displaying 8 results from an estimated 8 matches for "flacpp_api".
Did you mean:
flac_api
2014 May 24
2
make dllimport/dllexport attributes work with mingw (and others)
...#define FLAC_API __declspec(dllimport)
#endif
#elif defined(FLAC__USE_VISIBILITY_ATTR)
diff --git a/include/FLAC++/export.h b/include/FLAC++/export.h
index 11c09e6..ab9b439 100644
--- a/include/FLAC++/export.h
+++ b/include/FLAC++/export.h
@@ -59,11 +59,11 @@
#if defined(FLAC__NO_DLL)
#define FLACPP_API
-#elif defined(_MSC_VER)
+#elif defined(_WIN32) /*defined(_MSC_VER)*/
#ifdef FLACPP_API_EXPORTS
-#define FLACPP_API _declspec(dllexport)
+#define FLACPP_API __declspec(dllexport)
#else
-#define FLACPP_API _declspec(dllimport)
+#define FLACPP_API __declspec(dllimport)
#endif
#elif defined(FL...
2012 Dec 03
0
[PATCH 3/5] Hide symbols with gcc.
With gcc >= 4 and ELF, set default visibility to hidden and make visible
only the symbols with FLAC_API or FLACPP_API.
A convenience libFLAC-static.la is created for test_libFLAC as it
depends on the hidden symbols.
---
configure.ac | 8 +++++++-
include/FLAC++/export.h | 13 +++++++++----
include/FLAC/export.h | 13 +++++++++----
src/libFLAC/Makefile.am | 10 +++++++++-
src/tes...
2014 May 04
0
Building FLAC with LTO
...AC_API __declspec(dllimport)
+#endif
#endif
#elif defined(FLAC__USE_VISIBILITY_ATTR)
--- flac-1.3.0/include/FLAC++/export.h.orig 2013-05-26 09:30:33.920202000 +0000
+++ flac-1.3.0/include/FLAC++/export.h 2014-05-03 09:12:38.663876500 +0000
@@ -59,11 +59,19 @@
#if defined(FLAC__NO_DLL)
#define FLACPP_API
-#elif defined(_MSC_VER)
-#ifdef FLACPP_API_EXPORTS
-#define FLACPP_API _declspec(dllexport)
-#else
-#define FLACPP_API _declspec(dllimport)
+#elif defined(_MSC_VER) || defined(__MINGW32__)
+#ifdef FLACPP_API_EXPORTS
+#if defined(__GNUC__)
+#define FLACPP_API __attribute__((dllexport))
+#else
+#d...
2012 Dec 03
4
[PATCH 1/5] Remove old GNU-stack sections from nasm files.
They are not needed since the section is defined in nasm.h.
---
src/libFLAC/ia32/bitreader_asm.nasm | 4 ----
src/libFLAC/ia32/cpu_asm.nasm | 4 ----
src/libFLAC/ia32/fixed_asm.nasm | 4 ----
src/libFLAC/ia32/lpc_asm.nasm | 4 ----
src/libFLAC/ia32/stream_encoder_asm.nasm | 4 ----
5 files changed, 20 deletions(-)
diff --git
2014 May 24
2
make dllimport/dllexport attributes work with mingw (and others)
...t; 20130526";
> ^
> format.c:49:22: warning: 'FLAC__VENDOR_STRING' redeclared without dllimport
> attribute: previous dllimport ignored [-Wattributes]
>
> ...
> ...
>
>
> FLAC_API_EXPORTS macro is defined in libFLAC_dynamic.vcproj,
> FLACPP_API_EXPORTS macro is defined in libFLAC++_dynamic.vcproj,
> but MinGW/GCC makefiles don't define them anywhere.
My apologies, obviously sent an old testing patch. Correct one is
attached (declspec2.diff). Compilation tested using MinGW (gcc-3.4.5,
binutils-2.20), and MinGW-w64 (gcc-4.5.4, binut...
2013 Jan 09
4
[PATCH] doc: fix out-of-tree build
It seems the mail you are referring to never made the list: it's not in
the archives and not in my mailbox. Take a look here:
http://lists.xiph.org/pipermail/flac-dev/2012-December/thread.html It's
probably still waiting for moderation.
On 07-01-13 17:07, Olivier BLIN wrote:
> On 29/12/2012 00:06, Olivier Blin wrote:
>> When building outside of the source tree, the Doxyfile
2012 Dec 28
0
[PATCH] doc: fix out-of-tree build
...NLY_PREDEF tags are set to YES then
-# this tag can be used to specify a list of macro names that should be expanded.
-# The macro definition that is found in the sources will be used.
-# Use the PREDEFINED tag if you want to use a different macro definition.
-
-EXPAND_AS_DEFINED = FLAC_API FLACPP_API
-
-# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then
-# doxygen's preprocessor will remove all function-like macros that are alone
-# on a line, have an all uppercase name, and do not end with a semicolon. Such
-# function macros are typically used for boiler-plate code, and...
2012 Dec 28
3
[PATCH] doc: fix out-of-tree build
...NLY_PREDEF tags are set to YES then
-# this tag can be used to specify a list of macro names that should be expanded.
-# The macro definition that is found in the sources will be used.
-# Use the PREDEFINED tag if you want to use a different macro definition.
-
-EXPAND_AS_DEFINED = FLAC_API FLACPP_API
-
-# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then
-# doxygen's preprocessor will remove all function-like macros that are alone
-# on a line, have an all uppercase name, and do not end with a semicolon. Such
-# function macros are typically used for boiler-plate code, and...