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