Mercurial > pub > dyncall > dyncall
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)