in path.c, there are several cases where a char is compared to the path separator '/'. But on Windows, path separator is either '/' or '\\'. One solution : a macro in path.h, like
#ifdef _WIN32
#define IS_PATH_SEP(c) (((c) == '\\') || ((c) == '/'))
#else
#define IS_PATH_SEP(c) ((c) == '/')
#endif
and use it each time there is a == PATH_SEP
this is fixed in a recent commit: we use now
'/'
as path separator on WIndows