summaryrefslogtreecommitdiffstats
path: root/src/ffts_nd.c
diff options
context:
space:
mode:
authorJukka Ojanen <jukka.ojanen@linkotec.net>2015-11-30 17:16:01 +0200
committerJukka Ojanen <jukka.ojanen@linkotec.net>2015-11-30 17:18:31 +0200
commitae1b59ddd07cb66b0807bc2c7c981ce96c69acea (patch)
tree0b17e0271543e1fb897aba27c242b656378df858 /src/ffts_nd.c
parentc3e325911ae15524c814db75fe701df91d6f7c2a (diff)
downloadffts-ae1b59ddd07cb66b0807bc2c7c981ce96c69acea.zip
ffts-ae1b59ddd07cb66b0807bc2c7c981ce96c69acea.tar.gz
Enable building shared library and start version numbering from 0.9.0. On Windows when using FFTS as a DLL, define FFTS_SHARED. This is not mandatory, but it offers a little performance increase. Hide symbols when possible to improve compiler optimization and sizeof binary. Use CMake target alias "ffts" to choose between static and shared library, preferring static
Diffstat (limited to 'src/ffts_nd.c')
-rw-r--r--src/ffts_nd.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/ffts_nd.c b/src/ffts_nd.c
index 23338c1..72e21e7 100644
--- a/src/ffts_nd.c
+++ b/src/ffts_nd.c
@@ -281,7 +281,8 @@ static void ffts_execute_nd(ffts_plan_t *p, const void *in, void *out)
}
}
-ffts_plan_t *ffts_init_nd(int rank, size_t *Ns, int sign)
+FFTS_API ffts_plan_t*
+ffts_init_nd(int rank, size_t *Ns, int sign)
{
ffts_plan_t *p;
size_t vol;
@@ -354,7 +355,8 @@ cleanup:
return NULL;
}
-ffts_plan_t *ffts_init_2d(size_t N1, size_t N2, int sign)
+FFTS_API ffts_plan_t*
+ffts_init_2d(size_t N1, size_t N2, int sign)
{
size_t Ns[2];
OpenPOWER on IntegriCloud