Enlightenment CVS committal

Author  : chaos
Project : e17
Module  : apps/evfs

Dir     : e17/apps/evfs/src/common


Modified Files:
        evfs_io.c 


Log Message:
* EvfsStat code

===================================================================
RCS file: /cvs/e/e17/apps/evfs/src/common/evfs_io.c,v
retrieving revision 1.78
retrieving revision 1.79
diff -u -3 -r1.78 -r1.79
--- evfs_io.c   19 Aug 2007 01:30:08 -0000      1.78
+++ evfs_io.c   20 Aug 2007 11:03:05 -0000      1.79
@@ -28,7 +28,8 @@
 static Eet_Data_Descriptor *_EvfsEventAuthRequired_edd;
 static Eet_Data_Descriptor *_EvfsEventOpen_edd;
 static Eet_Data_Descriptor *_EvfsEventFileMonitor_edd;
-static Eet_Data_Descriptor *_stat_edd;
+static Eet_Data_Descriptor *_EvfsStat_edd;
+static Eet_Data_Descriptor *_EvfsStat_edd;
 
 #define _NEW_EDD(type) eet_data_descriptor_new(#type, sizeof(type), \
                               (void *(*)(void *))evas_list_next, \
@@ -100,20 +101,20 @@
    evfs_io_edd_hash = ecore_hash_new(ecore_direct_hash, ecore_direct_compare);
 
    /*Stat*/
-   _stat_edd = _NEW_EDD(struct stat);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(_stat_edd, struct stat, "stat_st_dev", 
st_dev, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(_stat_edd, struct stat, "stat_st_ino", 
st_ino, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(_stat_edd, struct stat, "stat_st_mode", 
st_mode, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(_stat_edd, struct stat, "stat_st_nlink", 
st_nlink, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(_stat_edd, struct stat, "stat_st_uid", 
st_uid, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(_stat_edd, struct stat, "stat_st_gid", 
st_gid, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(_stat_edd, struct stat, "stat_st_rdev", 
st_rdev, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(_stat_edd, struct stat, "stat_st_size", 
st_size, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(_stat_edd, struct stat, "stat_st_blksize", 
st_blksize, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(_stat_edd, struct stat, "stat_st_blocks", 
st_blocks, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(_stat_edd, struct stat, "stat_st_atime", 
st_atime, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(_stat_edd, struct stat, "stat_st_mtime", 
st_mtime, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(_stat_edd, struct stat, "stat_st_ctime", 
st_ctime, EET_T_INT);
+   _EvfsStat_edd = _NEW_EDD(EvfsStat);
+   //EET_DATA_DESCRIPTOR_ADD_BASIC(_EvfsStat_edd, EvfsStat, "stat_st_dev", 
st_dev, EET_T_INT);
+   //EET_DATA_DESCRIPTOR_ADD_BASIC(_EvfsStat_edd, EvfsStat, "stat_st_ino", 
st_ino, EET_T_INT);
+   EET_DATA_DESCRIPTOR_ADD_BASIC(_EvfsStat_edd, EvfsStat, "stat_st_mode", 
st_mode, EET_T_INT);
+   //EET_DATA_DESCRIPTOR_ADD_BASIC(_EvfsStat_edd, EvfsStat, "stat_st_nlink", 
st_nlink, EET_T_INT);
+   EET_DATA_DESCRIPTOR_ADD_BASIC(_EvfsStat_edd, EvfsStat, "stat_st_uid", 
st_uid, EET_T_INT);
+   EET_DATA_DESCRIPTOR_ADD_BASIC(_EvfsStat_edd, EvfsStat, "stat_st_gid", 
st_gid, EET_T_INT);
+   //EET_DATA_DESCRIPTOR_ADD_BASIC(_EvfsStat_edd, EvfsStat, "stat_st_rdev", 
st_rdev, EET_T_INT);
+   EET_DATA_DESCRIPTOR_ADD_BASIC(_EvfsStat_edd, EvfsStat, "stat_st_size", 
st_size, EET_T_LONG_LONG);
+   //EET_DATA_DESCRIPTOR_ADD_BASIC(_EvfsStat_edd, EvfsStat, "stat_st_blksize", 
st_blksize, EET_T_INT);
+   //EET_DATA_DESCRIPTOR_ADD_BASIC(_EvfsStat_edd, EvfsStat, "stat_st_blocks", 
st_blocks, EET_T_INT);
+   EET_DATA_DESCRIPTOR_ADD_BASIC(_EvfsStat_edd, EvfsStat, "stat_st_atime", 
ist_atime, EET_T_INT);
+   EET_DATA_DESCRIPTOR_ADD_BASIC(_EvfsStat_edd, EvfsStat, "stat_st_mtime", 
ist_mtime, EET_T_INT);
+   EET_DATA_DESCRIPTOR_ADD_BASIC(_EvfsStat_edd, EvfsStat, "stat_st_ctime", 
ist_ctime, EET_T_INT);
    
 
    /*File_reference eet */
@@ -135,7 +136,7 @@
    EET_DATA_DESCRIPTOR_ADD_SUB(_EvfsFilereference_edd, EvfsFilereference, 
"parent", parent,               
                   _EvfsFilereference_edd);
    EET_DATA_DESCRIPTOR_ADD_SUB(_EvfsFilereference_edd, EvfsFilereference, 
"stat", stat, 
-                  _stat_edd);
+                  _EvfsStat_edd);
 
    /*Evfs_operation eet */
    _EvfsOperation_edd = _NEW_EDD(EvfsOperation);
@@ -233,13 +234,7 @@
    _EvfsEventStat_edd = _NEW_EDD(EvfsEventStat);
    _EVFS_EVENT_BASE_ADD(EvfsEventStat);
    EET_DATA_DESCRIPTOR_ADD_SUB(_EvfsEventStat_edd, EvfsEventStat, 
"EvfsEventStat_file", file, _EvfsFilereference_edd);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(_EvfsEventStat_edd, EvfsEventStat, 
"EvfsEventStat_st_mode", st_mode, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(_EvfsEventStat_edd, EvfsEventStat, 
"EvfsEventStat_st_uid", st_uid, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(_EvfsEventStat_edd, EvfsEventStat, 
"EvfsEventStat_st_gid", st_gid, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(_EvfsEventStat_edd, EvfsEventStat, 
"EvfsEventStat_st_size", st_size, EET_T_LONG_LONG);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(_EvfsEventStat_edd, EvfsEventStat, 
"EvfsEventStat_ist_atime", ist_atime, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(_EvfsEventStat_edd, EvfsEventStat, 
"EvfsEventStat_ist_mtime", ist_mtime, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(_EvfsEventStat_edd, EvfsEventStat, 
"EvfsEventStat_ist_ctime", ist_ctime, EET_T_INT);
+   EET_DATA_DESCRIPTOR_ADD_SUB(_EvfsEventStat_edd, EvfsEventStat, 
"EvfsEventStat_stat", stat, _EvfsStat_edd);
    evfs_io_event_edd_set(EVFS_EV_STAT, _EvfsEventStat_edd); 
 
    /*EvfsMetadataGroup*/
@@ -355,7 +350,7 @@
    event->command = command;
 
    ecore_ipc_message* msg = evfs_io_event_construct(event);
-   /*printf("Writing event to master: %p -- message: %p:%p..\n", 
client->master, msg, msg->data);*/
+   printf("Writing event to master: %p -- message: %p:%p, size: %d..\n", 
client->master, msg, msg->data, msg->len);
 
    if (msg) {
           evfs_write_ecore_ipc_server_message(client->master,msg);



-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to