changeset 318:3124f4c4f293

- dynload_plain test code build fix for windows
author Tassilo Philipp
date Wed, 13 Nov 2019 01:21:02 +0100
parents 3df50603afa9
children 993550558ac5
files test/dynload_plain/dynload_plain.c
diffstat 1 files changed, 15 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/test/dynload_plain/dynload_plain.c	Tue Nov 12 21:16:58 2019 +0100
+++ b/test/dynload_plain/dynload_plain.c	Wed Nov 13 01:21:02 2019 +0100
@@ -34,7 +34,21 @@
 #else
 #  include <unistd.h>
 #endif
-#include <libgen.h>
+
+#if defined(DC_WINDOWS)
+char* dirname(char* path)
+{
+  static const char dot[] = ".";
+  char* p = strrchr(path, '\\');
+  if(p)
+    *p = '\0';
+  else
+    path = (char*)dot;
+  return path;
+}
+#else
+#  include <libgen.h>
+#endif
 
 
 int strlen_utf8(const char *s)