X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/e26762bef97dffeaca2bbc7623153a793766de45..985adefb9840db3a67c9d92856e861baa8a7b032:/src/include/surf/surf.h diff --git a/src/include/surf/surf.h b/src/include/surf/surf.h index b1afac9b89..cce0dd9cbc 100644 --- a/src/include/surf/surf.h +++ b/src/include/surf/surf.h @@ -233,12 +233,13 @@ typedef struct surf_network_model_extension_public { typedef struct surf_storage_model_extension_public { surf_action_t(*open) (void *storage, const char* mount, const char* path); surf_action_t(*close) (void *storage, surf_file_t fd); - surf_action_t(*read) (void *storage, size_t size, surf_file_t fd); - surf_action_t(*write) (void *storage, size_t size, surf_file_t fd); + surf_action_t(*read) (void *storage, surf_file_t fd, sg_storage_size_t size); + surf_action_t(*write) (void *storage, surf_file_t fd, sg_storage_size_t size); surf_action_t(*stat) (void *storage, surf_file_t fd); surf_action_t(*ls) (void *storage, const char *path); xbt_dict_t(*get_properties) (const void *storage); xbt_dict_t(*get_content) (void *storage); + sg_storage_size_t(*get_size) (void *storage); } s_surf_model_extension_storage_t; /** \ingroup SURF_models @@ -279,20 +280,20 @@ typedef struct surf_workstation_model_extension_public { surf_action_t(*open) (void *workstation, const char* storage, const char* path); surf_action_t(*close) (void *workstation, surf_file_t fd); - surf_action_t(*read) (void *workstation, size_t size, surf_file_t fd); - surf_action_t(*write) (void *workstation, size_t size, surf_file_t fd); + surf_action_t(*read) (void *workstation, surf_file_t fd, sg_storage_size_t size); + surf_action_t(*write) (void *workstation, surf_file_t fd, sg_storage_size_t size); surf_action_t(*stat) (void *workstation, surf_file_t fd); int(*unlink) (void *workstation, surf_file_t fd); surf_action_t(*ls) (void *workstation, const char* mount, const char *path); - size_t (*get_size) (void *workstation, surf_file_t fd); + sg_storage_size_t (*get_size) (void *workstation, surf_file_t fd); xbt_dynar_t (*get_info) (void *workstation, surf_file_t fd); - + void (*rename) (void *workstation, surf_file_t fd, const char *new_name); int (*link_shared) (const void *link); xbt_dict_t(*get_properties) (const void *resource); void (*add_traces) (void); - size_t (*get_free_size) (void *workstation,const char* name); - size_t (*get_used_size) (void *workstation,const char* name); + sg_storage_size_t (*get_free_size) (void *workstation,const char* name); + sg_storage_size_t (*get_used_size) (void *workstation,const char* name); xbt_dict_t (*get_storage_list) (void *workstation); } s_surf_model_extension_workstation_t;