return (msg_vm_priv_t) xbt_lib_get_level(vm, MSG_HOST_LEVEL);
}
-/* ******************************** File ************************************ */
-//typedef struct simdata_file *simdata_file_t;
-//
-//typedef struct s_msg_file_info {
-// sg_size_t size;
-// char* mount_point;
-// char* storageId;
-// char* storage_type;
-// char* content_type;
-//} s_msg_file_info_t, *msg_file_info_t;
-//
-//typedef struct msg_file {
-// char *fullname; /**< @brief file full name (path+name)*/
-// simdata_file_t simdata; /**< @brief simulator data */
-// msg_file_info_t info;
-//} s_msg_file_t;
-//
-///** @brief File datatype.
-// * @ingroup msg_file_management
-// *
-// * You should consider this as an opaque object.
-// */
-//
-//typedef struct msg_file *msg_file_t;
-extern int MSG_FILE_LEVEL;
-typedef struct simdata_file *simdata_file_t;
+/** ******************************** File ************************************ */
+/** @brief File datatype.
+* @ingroup msg_file_management
+*
+* You should consider this as an opaque object.
+*/
typedef xbt_dictelm_t msg_file_t;
typedef s_xbt_dictelm_t s_msg_file_t;
+extern int MSG_FILE_LEVEL;
+typedef struct simdata_file *simdata_file_t;
+
typedef struct msg_file_priv {
const char *fullname;
sg_size_t size;