Enlightenment CVS committal

Author  : lordchaos
Project : e17
Module  : apps/evfs

Dir     : e17/apps/evfs/src/include


Modified Files:
        Makefile.am evfs.h evfs_client.h evfs_filereference.h 
        evfs_io.h evfs_server_handle.h 
Added Files:
        evfs_common.h 


Log Message:
* File refernces owned by the server now have a reference to the server object
* Nested URIs now work - i.e. tar over posix, tar over samba etc
* More complete/correct URI parser, also allows for nesting
* Miscellaneous cleanups


===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/evfs/src/include/Makefile.am,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- Makefile.am 16 Oct 2005 10:09:05 -0000      1.2
+++ Makefile.am 26 Oct 2005 02:20:01 -0000      1.3
@@ -11,6 +11,7 @@
                        evfs_server_handle.h \
                        evfs_filereference.h \
                        evfs_command.h \
-                       evfs_client.h 
+                       evfs_client.h \
+                       evfs_common.h
                        
 
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/evfs/src/include/evfs.h,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -3 -r1.20 -r1.21
--- evfs.h      24 Oct 2005 03:13:01 -0000      1.20
+++ evfs.h      26 Oct 2005 02:20:01 -0000      1.21
@@ -206,8 +206,8 @@
 #include <evfs_new.h>
 #include <evfs_event_helper.h>
 #include <evfs_server_handle.h>
+#include <evfs_common.h>
 
 
-evfs_plugin* evfs_get_plugin_for_uri(char* uri_base);
 
 #endif
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/evfs/src/include/evfs_client.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- evfs_client.h       16 Oct 2005 10:09:05 -0000      1.1
+++ evfs_client.h       26 Oct 2005 02:20:01 -0000      1.2
@@ -8,6 +8,7 @@
         Ecore_Ipc_Client* client;
        unsigned long id;
 
+       struct evfs_server* server;
        evfs_command* prog_command;
 };
 
===================================================================
RCS file: 
/cvsroot/enlightenment/e17/apps/evfs/src/include/evfs_filereference.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- evfs_filereference.h        18 Oct 2005 04:55:08 -0000      1.2
+++ evfs_filereference.h        26 Oct 2005 02:20:01 -0000      1.3
@@ -27,6 +27,7 @@
        struct evfs_plugin* plugin;
 
        struct evfs_filereference* parent;
+       struct evfs_server* server;     /*The server that spawned/owns this 
fileref, if any*/
        
        evfs_file_type file_type;
        char* path;
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/evfs/src/include/evfs_io.h,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -3 -r1.6 -r1.7
--- evfs_io.h   8 Oct 2005 01:53:25 -0000       1.6
+++ evfs_io.h   26 Oct 2005 02:20:01 -0000      1.7
@@ -32,7 +32,7 @@
 } EVFS_IO_PART_TYPE;*/
 
 ecore_ipc_message* ecore_ipc_message_new(int major, int minor, int ref, int 
ref_to, int response, void* data, int len);
-int evfs_process_incoming_command(evfs_command* command, ecore_ipc_message* 
message);
+int evfs_process_incoming_command(evfs_server* server, evfs_command* command, 
ecore_ipc_message* message);
 void evfs_write_command_end(evfs_connection* conn);
 void evfs_write_command(evfs_connection* conn, evfs_command* command);
 void evfs_write_command_client(evfs_client* client, evfs_command* command);
===================================================================
RCS file: 
/cvsroot/enlightenment/e17/apps/evfs/src/include/evfs_server_handle.h,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -3 -r1.6 -r1.7
--- evfs_server_handle.h        16 Oct 2005 10:09:05 -0000      1.6
+++ evfs_server_handle.h        26 Oct 2005 02:20:01 -0000      1.7
@@ -1,3 +1,6 @@
+void evfs_uri_open(evfs_server* server, evfs_filereference* uri);
+int evfs_uri_read(evfs_filereference* uri, char* bytes, long size);
+
 void evfs_handle_monitor_start_command(evfs_client* client, evfs_command* 
command);
 void evfs_handle_monitor_stop_command(evfs_client* client, evfs_command* 
command);
 void evfs_handle_file_remove_command(evfs_client* client, evfs_command* 
command);




-------------------------------------------------------
This SF.Net email is sponsored by the JBoss Inc.
Get Certified Today * Register for a JBoss Training Course
Free Certification Exam for All Training Attendees Through End of 2005
Visit http://www.jboss.com/services/certification for more information
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to