X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/7b02515baed02f4f6b8808eb16b0e0175eb53395..1943ca63ab0af58abc75c70054783d962737f3e9:/src/include/surf/surf.h diff --git a/src/include/surf/surf.h b/src/include/surf/surf.h index 083373d61e..87fb6aac6a 100644 --- a/src/include/surf/surf.h +++ b/src/include/surf/surf.h @@ -409,11 +409,10 @@ XBT_PUBLIC(surf_action_t) surf_workstation_sleep(surf_resource_t resource, doubl * @brief Open a file on a workstation * * @param workstation The surf workstation - * @param mount The mount point - * @param path The path to the file + * @param fullpath The path to the file * @return The surf action corresponding to the openning */ -XBT_PUBLIC(surf_action_t) surf_workstation_open(surf_resource_t workstation, const char* mount, const char* path); +XBT_PUBLIC(surf_action_t) surf_workstation_open(surf_resource_t workstation, const char* fullpath); /** * @brief Close a file descriptor on a workstation @@ -653,7 +652,7 @@ XBT_PUBLIC(xbt_dict_t) surf_workstation_get_mounted_storage_list(surf_resource_t * @param workstation The surf workstation * @return Dictionary of storage */ -XBT_PUBLIC(xbt_dict_t) surf_workstation_get_attached_storage_list(surf_resource_t workstation); +XBT_PUBLIC(xbt_dynar_t) surf_workstation_get_attached_storage_list(surf_resource_t workstation); /** * @brief Unlink a file descriptor @@ -906,6 +905,15 @@ XBT_PUBLIC(surf_file_t) surf_storage_action_get_file(surf_action_t action); */ XBT_PUBLIC(xbt_dict_t) surf_storage_action_get_ls_dict(surf_action_t action); + +/** + * @brief Get the host the storage is attached to + * + * @param resource The surf storage + * @return The host name + */ +XBT_PUBLIC(const char * ) surf_storage_get_host(surf_resource_t resource); + XBT_PUBLIC(surf_model_t) surf_resource_model(const void *host, int level); /** @} */