X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/3d9bdd3f1867244ebd0321dfb03bc1e0633cd560..7c77c6877f59b1fa95da6d76e1bdbf6e0ac5ddef:/include/simgrid/msg.h diff --git a/include/simgrid/msg.h b/include/simgrid/msg.h index f0e9ee3983..df2c744413 100644 --- a/include/simgrid/msg.h +++ b/include/simgrid/msg.h @@ -60,14 +60,9 @@ typedef msg_host_t msg_vm_t; /* ******************************** File ************************************ */ -/** @brief Opaque object describing a File in MSG. - * @ingroup msg_file */ -typedef xbt_dictelm_t msg_file_t; +typedef struct simdata_file* simdata_file_t; -extern int MSG_FILE_LEVEL; -typedef struct simdata_file *simdata_file_t; - -struct msg_file_priv { +typedef struct msg_file_priv { char *fullpath; sg_size_t size; char* mount_point; @@ -77,14 +72,9 @@ struct msg_file_priv { int desc_id; void *data; simdata_file_t simdata; -}; +} s_msg_file_priv_t; -typedef struct msg_file_priv s_msg_file_priv_t; -typedef struct msg_file_priv* msg_file_priv_t; - -static inline msg_file_priv_t MSG_file_priv(msg_file_t file){ - return (msg_file_priv_t )xbt_lib_get_level(file, MSG_FILE_LEVEL); -} +typedef struct msg_file_priv* msg_file_t; /* ******************************** Storage ************************************ */ /* TODO: PV: to comment */ @@ -99,9 +89,10 @@ extern int MSG_STORAGE_LEVEL; typedef xbt_dictelm_t msg_storage_t; struct msg_storage_priv { - const char *hostname; + const char* name; + const char* hostname; sg_size_t size; - void *data; + void* data; }; typedef struct msg_storage_priv s_msg_storage_priv_t; typedef struct msg_storage_priv* msg_storage_priv_t; @@ -207,7 +198,6 @@ XBT_PUBLIC(msg_error_t) MSG_file_unlink(msg_file_t fd); XBT_PUBLIC(msg_error_t) MSG_file_seek(msg_file_t fd, sg_offset_t offset, int origin); XBT_PUBLIC(sg_size_t) MSG_file_tell (msg_file_t fd); XBT_PUBLIC(void) __MSG_file_get_info(msg_file_t fd); -XBT_PUBLIC(void) __MSG_file_priv_free(msg_file_priv_t priv); XBT_PUBLIC(const char *) MSG_file_get_name(msg_file_t file); XBT_PUBLIC(msg_error_t) MSG_file_move(msg_file_t fd, const char* fullpath); XBT_PUBLIC(msg_error_t) MSG_file_rcopy(msg_file_t fd, msg_host_t host, const char* fullpath); @@ -225,7 +215,6 @@ XBT_PUBLIC(msg_error_t) MSG_storage_set_data(msg_storage_t host, void *data); XBT_PUBLIC(void *) MSG_storage_get_data(msg_storage_t storage); XBT_PUBLIC(xbt_dict_t) MSG_storage_get_content(msg_storage_t storage); XBT_PUBLIC(sg_size_t) MSG_storage_get_size(msg_storage_t storage); -XBT_PUBLIC(msg_error_t) MSG_storage_file_move(msg_file_t fd, msg_host_t dest, char* mount, char* fullname); XBT_PUBLIC(const char *) MSG_storage_get_host(msg_storage_t storage); /************************** Host handling ***********************************/