X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/445590fd865f35e74be34955931c97b8956f6d7f..4fcb76c0c08cf4aaa8379bb5da8215334b4e83d2:/src/include/surf/surf.h diff --git a/src/include/surf/surf.h b/src/include/surf/surf.h index cdae73968f..9ce016d7e5 100644 --- a/src/include/surf/surf.h +++ b/src/include/surf/surf.h @@ -224,8 +224,7 @@ typedef struct surf_storage_model_extension_public { surf_action_t(*read) (void *storage, void* ptr, size_t size, size_t nmemb, surf_file_t stream); surf_action_t(*write) (void *storage, const void* ptr, size_t size, size_t nmemb, surf_file_t stream); surf_action_t(*stat) (void *storage, int fd, void* buf); - void* (*create_resource) (const char* id, const char* model,const char* type_id, - const char* content, xbt_dict_t storage_properties); + void* (*create_resource) (const char* id, const char* model,const char* type_id); } s_surf_model_extension_storage_t; /** \brief Workstation model extension public @@ -355,7 +354,7 @@ typedef struct surf_resource { */ typedef struct s_storage_type { char *model; - char *content; + xbt_dict_t content; char *type_id; xbt_dict_t properties; } s_storage_type_t, *storage_type_t; @@ -365,6 +364,15 @@ typedef struct s_mount { char *name; } s_mount_t, *mount_t; +typedef struct s_content { + char *user_rights; + char *user; + char *group; + char *date; + char *time; + int size; +} s_content_t, *content_t; + /** * Resource which have a metric handled by a maxmin system */