Enlightenment CVS committal

Author  : lordchaos
Project : e17
Module  : apps/evfs

Dir     : e17/apps/evfs/src/bin


Modified Files:
        evfs_main.c evfs_server_handle.c evfscat.c 


Log Message:
* More API (client directory add)
* Leak fixes

===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/evfs/src/bin/evfs_main.c,v
retrieving revision 1.36
retrieving revision 1.37
diff -u -3 -r1.36 -r1.37
--- evfs_main.c 3 Feb 2006 23:12:13 -0000       1.36
+++ evfs_main.c 11 Mar 2006 07:11:16 -0000      1.37
@@ -191,6 +191,10 @@
         printf("File copy handler\n");
         evfs_handle_file_copy(client, command, command);
         break;
+
+     case EVFS_CMD_DIRECTORY_CREATE:
+       evfs_handle_directory_create_command(client,command);
+       break;
      case EVFS_CMD_PING:
         evfs_handle_ping_command(client, command);
         break;
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/evfs/src/bin/evfs_server_handle.c,v
retrieving revision 1.47
retrieving revision 1.48
diff -u -3 -r1.47 -r1.48
--- evfs_server_handle.c        2 Mar 2006 06:53:55 -0000       1.47
+++ evfs_server_handle.c        11 Mar 2006 07:11:16 -0000      1.48
@@ -341,9 +341,31 @@
         printf("No plugin for '%s'\n",
                command->file_command.files[0]->plugin_uri);
      }
+}
+
 
+
+void evfs_handle_directory_create_command(evfs_client* client, evfs_command* 
command) 
+{
+       evfs_plugin* plugin = NULL;
+       int ret = 0;
+       
+       plugin =
+       evfs_get_plugin_for_uri(client->server,
+                              command->file_command.files[0]->plugin_uri);
+       
+       if (plugin) {
+               printf("Making new directory '%s'",
+               command->file_command.files[0]->path);
+                 
+               ret =
+               (*plugin->functions->evfs_file_mkdir) 
(command->file_command.files[0]);
+               printf("....ret was %d\n", ret);
+       }
 }
 
+
+
 /* TODO:
  * 1. check if file exists before open/write.  if so, wait-and-lock for user
  *    choice
@@ -358,7 +380,7 @@
    evfs_plugin *dst_plugin;
 
    char bytes[COPY_BLOCKSIZE];
-   uint64 count;
+   int64 count;
    char destination_file[PATH_MAX];
    long read_write_bytes = 0;
 
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/evfs/src/bin/evfscat.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -3 -r1.4 -r1.5
--- evfscat.c   3 Feb 2006 23:12:13 -0000       1.4
+++ evfscat.c   11 Mar 2006 07:11:16 -0000      1.5
@@ -16,7 +16,7 @@
            */
 
         evfs_client_file_read(con, data->resp_command.file_command.files[0],
-                              4096);
+                              16384);
 
         break;
 
@@ -27,7 +27,7 @@
              fwrite(data->data.bytes, data->data.size, 1, stdout);
              evfs_client_file_read(con,
                                    data->resp_command.file_command.files[0],
-                                   4096);
+                                   16384);
           }
         else
           {




-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to