#ifndef WIN32
/* \\host\share\path -> smb://host/share/path */
if (strchr (path + 2, '\\') != NULL)
- { /* Convert antislashes to slashes */
+ { /* Convert backslashes to slashes */
char *dup = strdup (path);
if (dup == NULL)
return NULL;
#endif
/* Leading slash => local path */
if (*path == DIR_SEP_CHAR)
-#ifndef WIN32
+#if !defined (WIN32) || defined (UNDER_CE)
return path;
#else
return memmove (path, path + 1, strlen (path + 1) + 1);
ret = strdup ("/dev/stdout");
break;
case 2:
- ret = strdup ("/dev/strerr");
+ ret = strdup ("/dev/stderr");
break;
default:
if (asprintf (&ret, "/dev/fd/%d", fd) == -1)
ret = NULL;
}
#else
+ /* XXX: Does this work on WinCE? */
if (fd < 2)
ret = strdup ("CON");
else