Dear All. Hello!
On windows, Elementary gives build error. cause..
The elm_config.c uses eina_file_statat(); but It is not in the eina_file_win32.c
So the attached patch comes. Please keep the patch in the up stream. Thanks.
Sincerely,
Shinwoo kim.
Index: src/lib/eina_file_win32.c
===================================================================
--- src/lib/eina_file_win32.c (revision 69036)
+++ src/lib/eina_file_win32.c (working copy)
@@ -1154,3 +1154,34 @@ eina_file_map_free(Eina_File *file, void *map)
on_exit:
eina_lock_release(&file->lock);
}
+
+EAPI int
+eina_file_statat(void *container, Eina_File_Direct_Info *info, Eina_Stat *st)
+{
+ WIN32_FILE_ATTRIBUTE_DATA fad;
+ ULARGE_INTEGER length;
+ ULARGE_INTEGER mtime;
+ ULARGE_INTEGER atime;
+
+ EINA_SAFETY_ON_NULL_RETURN_VAL(info, -1);
+ EINA_SAFETY_ON_NULL_RETURN_VAL(st, -1);
+
+ if (!GetFileAttributesEx(info->path, GetFileExInfoStandard, &fad))
+ {
+ if (info->type != EINA_FILE_LNK)
+ info->type = EINA_FILE_UNKNOWN;
+ return -1;
+ }
+
+ length.u.LowPart = fad.nFileSizeLow;
+ length.u.HighPart = fad.nFileSizeHigh;
+ atime.u.LowPart = fad.ftLastAccessTime.dwLowDateTime;
+ atime.u.HighPart = fad.ftLastAccessTime.dwHighDateTime;
+ mtime.u.LowPart = fad.ftLastWriteTime.dwLowDateTime;
+ mtime.u.HighPart = fad.ftLastWriteTime.dwHighDateTime;
+
+ st->size = length.QuadPart;
+ st->atime = atime.QuadPart;
+ st->mtime = mtime.QuadPart;
+ return 0;
+}
------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel