#include <string.h>
#include <stdlib.h>
#include <ctype.h>
+#ifdef _MSC_VER
#include <direct.h>
-
-#ifdef UNIX_PATHS
-#define DIR_SEPARATOR_CHAR '/'
-#define DIR_SEPARATOR_STRING "/"
#else
-#ifdef DOS_PATHS
+#include <unistd.h>
+#include <sys/stat.h>
+#include <sys/types.h>
+#endif
+
+#if defined(WIN32)
#define DIR_SEPARATOR_CHAR '\\'
#define DIR_SEPARATOR_STRING "\\"
-#endif
+#define DOS_PATHS
+#else
+#define DIR_SEPARATOR_CHAR '/'
+#define DIR_SEPARATOR_STRING "/"
+#define UNIX_PATHS
#endif
char* convert_path(char* origpath)
char* newpath;
int i;
- newpath = strdup(origpath);
+ //newpath = strdup(origpath);
+ newpath=malloc(strlen(origpath)+1);
+ strcpy(newpath,origpath);
i = 0;
while (newpath[i] != 0)