summaryrefslogtreecommitdiff
path: root/graphics/asymptote/tinyexr.cc
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2022-02-06 03:01:17 +0000
committerNorbert Preining <norbert@preining.info>2022-02-06 03:01:17 +0000
commit350b3e35109171f0edd6fe9d697b91d5e76561f9 (patch)
treec6eac90d0b35dec36fa17ee58b736e55d6e42755 /graphics/asymptote/tinyexr.cc
parent08ccf305ee79ab8e5ba9d1a8f3d22e74dccedd80 (diff)
CTAN sync 202202060301
Diffstat (limited to 'graphics/asymptote/tinyexr.cc')
-rw-r--r--graphics/asymptote/tinyexr.cc11
1 files changed, 11 insertions, 0 deletions
diff --git a/graphics/asymptote/tinyexr.cc b/graphics/asymptote/tinyexr.cc
index 31b7ed1b22..4a50c9d0f2 100644
--- a/graphics/asymptote/tinyexr.cc
+++ b/graphics/asymptote/tinyexr.cc
@@ -20,4 +20,15 @@
#define TINYEXR_USE_THREAD 0
#endif
+#ifndef HAVE_STRNLEN
+#include <cstring>
+#include <iostream>
+
+inline size_t strnlen(const char *s, size_t maxlen)
+{
+ const char *p=(const char *) memchr(s,0,maxlen);
+ return p ? p-s : maxlen;
+}
+#endif
+
#include "cudareflect/tinyexr/tinyexr.h"