X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?p=palacios.git;a=blobdiff_plain;f=palacios%2Finclude%2Finterfaces%2Fvmm_file.h;h=69b78d8f20a0e750213fc047cc4bae5b744ba496;hp=46b89b1b2bad155679bdad6ae64ccaad74489053;hb=c4beaffa640916f82593013a1b272ce09ee1cfbd;hpb=ad468ace3ffaac55719923219920d038b3be5844 diff --git a/palacios/include/interfaces/vmm_file.h b/palacios/include/interfaces/vmm_file.h index 46b89b1..69b78d8 100644 --- a/palacios/include/interfaces/vmm_file.h +++ b/palacios/include/interfaces/vmm_file.h @@ -27,6 +27,8 @@ #ifdef __V3VEE__ typedef void * v3_file_t; +int v3_mkdir(char * path, uint16_t permissions, uint8_t recursive); + v3_file_t v3_file_open(struct v3_vm_info * vm, char * path, uint8_t mode); int v3_file_close(v3_file_t file); @@ -42,6 +44,7 @@ uint64_t v3_file_write(v3_file_t file, uint8_t * buf, uint64_t len, uint64_t off #define FILE_OPEN_MODE_CREATE (1 << 2) struct v3_file_hooks { + int (*mkdir)(const char * path, unsigned short perms, int recursive); void * (*open)(const char * path, int mode, void * host_data); int (*close)(void * fd);