static Eina_Bool\r
_eina_file_win32_ls_iterator_next(Eina_File_Iterator *it, void **data)\r
{\r
+#ifdef UNICODE\r
+ wchar_t *old_name;\r
+#else\r
char *old_name;\r
+#endif\r
char *name;\r
char *cname;\r
size_t length;\r
return EINA_FALSE;\r
\r
is_last = it->is_last;\r
- old_name = strdup(it->data.cFileName);\r
+#ifdef UNICODE\r
+ old_name = _wcsdup(it->data.cFileName);\r
+#else\r
+ old_name = _strdup(it->data.cFileName);\r
+#endif\r
if (!old_name)\r
return EINA_FALSE;\r
\r
}\r
} while ((it->data.cFileName[0] == '.') &&\r
((it->data.cFileName[1] == '\0') ||\r
- ((it->data.cFileName[1] == '.') && (it->data.cFileName[2] == '\0'))));\r
+ ((it->data.cFileName[1] == '.') && (it->data.cFileName[2] == '\0')))); /* FIXME: what about UNICODE ? */\r
\r
#ifdef UNICODE\r
cname = evil_wchar_to_char(old_name);\r
static Eina_Bool\r
_eina_file_win32_direct_ls_iterator_next(Eina_File_Direct_Iterator *it, void **data)\r
{\r
+#ifdef UNICODE\r
+ wchar_t *old_name;\r
+#else\r
char *old_name;\r
+#endif\r
char *cname;\r
size_t length;\r
DWORD attr;\r
\r
attr = it->data.dwFileAttributes;\r
is_last = it->is_last;\r
- old_name = strdup(it->data.cFileName);\r
+#ifdef UNICODE\r
+ old_name = _wcsdup(it->data.cFileName);\r
+#else\r
+ old_name = _strdup(it->data.cFileName);\r
+#endif\r
if (!old_name)\r
return EINA_FALSE;\r
\r
res = EINA_FALSE;\r
}\r
\r
+#ifdef UNICODE\r
+ length = wcslen(old_name);\r
+#else\r
length = strlen(old_name);\r
+#endif\r
if (it->info.name_start + length + 1 >= PATH_MAX)\r
{\r
free(old_name);\r
- old_name = strdup(it->data.cFileName);\r
+#ifdef UNICODE\r
+ old_name = _wcsdup(it->data.cFileName);\r
+#else\r
+ old_name = _strdup(it->data.cFileName);\r
+#endif\r
continue;\r
}\r
\r
} while ((it->data.cFileName[0] == '.') &&\r
((it->data.cFileName[1] == '\0') ||\r
- ((it->data.cFileName[1] == '.') && (it->data.cFileName[2] == '\0'))));\r
+ ((it->data.cFileName[1] == '.') && (it->data.cFileName[2] == '\0')))); /* FIXME: what about UNICODE ? */\r
\r
#ifdef UNICODE\r
cname = evil_wchar_to_char(old_name);\r
int line)
{
DECLARE_LEVEL_NAME_COLOR(level);
-#ifdef _WIN32
+#ifdef _WIN32_WCE
+ fprintf(fp, "%s<%u>:%s %s:%d %s() ", name, eina_log_pid_get(),
+ d->domain_str, file, line, fnc);
+#elif _WIN32
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),
color);
fprintf(fp, "%s", name);
int line __UNUSED__)
{
DECLARE_LEVEL_NAME_COLOR(level);
-#ifdef _WIN32
+#ifdef _WIN32_WCE
+ fprintf(fp, "%s<%u>:%s %s() ", name, eina_log_pid_get(), d->domain_str,
+ fnc);
+#elif _WIN32
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),
color);
fprintf(fp, "%s", name);
int line)
{
DECLARE_LEVEL_NAME_COLOR(level);
-#ifdef _WIN32
+#ifdef _WIN32_WCE
+ fprintf(fp, "%s<%u>:%s %s:%d ", name, eina_log_pid_get(), d->domain_str,
+ file, line);
+#elif _WIN32
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),
color);
fprintf(fp, "%s", name);