aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2012-01-16 18:27:09 +0000
committerDavid Robillard <d@drobilla.net>2012-01-16 18:27:09 +0000
commite3dcfd6ac49e2657fa8b7f707c4a01f20f40cc69 (patch)
treed3847f5fc36cc2e83b41fe04d35206afa04c179b
parent2d724f0e199f74201307cc161031afbd8dba4eb5 (diff)
downloadserd-e3dcfd6ac49e2657fa8b7f707c4a01f20f40cc69.tar.gz
serd-e3dcfd6ac49e2657fa8b7f707c4a01f20f40cc69.tar.bz2
serd-e3dcfd6ac49e2657fa8b7f707c4a01f20f40cc69.zip
Fix compilation on sane platforms.
git-svn-id: http://svn.drobilla.net/serd/trunk@292 490d8e77-9747-427b-9fa3-0b8f29cee8a0
-rw-r--r--src/env.c2
-rw-r--r--src/serd_internal.h6
-rw-r--r--src/writer.c4
-rw-r--r--wscript9
4 files changed, 15 insertions, 6 deletions
diff --git a/src/env.c b/src/env.c
index 65e867a1..8f0b4632 100644
--- a/src/env.c
+++ b/src/env.c
@@ -247,7 +247,7 @@ serd_env_expand_node(const SerdEnv* env,
const size_t len = prefix.len + suffix.len; // FIXME: UTF-8?
SerdNode ret = { NULL, len, len, 0, SERD_URI };
ret.buf = (uint8_t*)malloc(ret.n_bytes + 1);
- _snprintf((char*)ret.buf, ret.n_bytes + 1,
+ snprintf((char*)ret.buf, ret.n_bytes + 1,
"%s%s", prefix.buf, suffix.buf);
return ret;
}
diff --git a/src/serd_internal.h b/src/serd_internal.h
index ba6b5d98..4a19e126 100644
--- a/src/serd_internal.h
+++ b/src/serd_internal.h
@@ -38,9 +38,9 @@
# define MIN(a, b) (((a) < (b)) ? (a) : (b))
#endif
-#ifndef fmax
-static inline float
-fmax(float a, float b)
+#ifndef HAVE_FMAX
+static inline double
+fmax(double a, double b)
{
return (a < b) ? b : a;
}
diff --git a/src/writer.c b/src/writer.c
index 26b06690..0ea4ea06 100644
--- a/src/writer.c
+++ b/src/writer.c
@@ -31,7 +31,9 @@ typedef struct {
} WriteContext;
static const WriteContext WRITE_CONTEXT_NULL = {
- SERD_NODE_NULL, SERD_NODE_NULL, SERD_NODE_NULL
+ { 0, 0, 0, 0, SERD_NOTHING },
+ { 0, 0, 0, 0, SERD_NOTHING },
+ { 0, 0, 0, 0, SERD_NOTHING }
};
struct SerdWriterImpl {
diff --git a/wscript b/wscript
index 47834cd7..c0eb0651 100644
--- a/wscript
+++ b/wscript
@@ -67,6 +67,13 @@ def configure(conf):
define_name='HAVE_GCOV',
mandatory=False)
+ # Check for fmax
+ conf.check(function_name='fmax',
+ header_name='math.h',
+ define_name='HAVE_FMAX',
+ lib=['m'],
+ mandatory=False)
+
# Check for posix_memalign
conf.check(function_name='posix_memalign',
header_name='stdlib.h',
@@ -120,7 +127,7 @@ def build(bld):
libflags = [ '-fvisibility=hidden' ]
libs = [ 'm' ]
- defines = [ '' ]
+ defines = []
if sys.platform == 'win32':
libflags = []
if bld.env['MSVC_COMPILER']: