X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/fd7e52924d8d7d01e13459ad8a490672c8ceeacb..836c888a9f8c7be6a2ec571a2f838c76a7df1a40:/include/simix/datatypes.h diff --git a/include/simix/datatypes.h b/include/simix/datatypes.h index f306ccc88d..97e8af5ad8 100644 --- a/include/simix/datatypes.h +++ b/include/simix/datatypes.h @@ -13,11 +13,6 @@ SG_BEGIN_DECL() -/* ****************************** File *********************************** */ -typedef struct s_smx_file *smx_file_t; - - - /* ******************************** Host ************************************ */ /** @defgroup m_datatypes_management_details Details on SIMIX datatypes */ /** @brief Host datatype @@ -51,22 +46,25 @@ typedef enum { typedef struct s_smx_timer* smx_timer_t; - /* ******************************** Synchro ************************************ */ typedef struct s_smx_mutex *smx_mutex_t; typedef struct s_smx_cond *smx_cond_t; typedef struct s_smx_sem *smx_sem_t; +/********************************** File *************************************/ +typedef struct s_smx_file *smx_file_t; +typedef struct s_smx_stat *smx_stat_t; + /********************************** Action *************************************/ typedef struct s_smx_action *smx_action_t; /* FIXME: replace by specialized action handlers */ /* ****************************** Process *********************************** */ -/** @brief Agent datatype +/** @brief Process datatype @ingroup m_datatypes_management - An agent may be defined as a code, with some private + A processt may be defined as a code, with some private data, executing in a location. \see m_process_management @{ */ @@ -79,9 +77,9 @@ typedef struct s_smx_process *smx_process_t; * The function must accept the following parameters: * void* process: the process created will be stored there * const char *name: a name for the object. It is for user-level information and can be NULL - * xbt_main_func_t code: is a function describing the behavior of the agent + * xbt_main_func_t code: is a function describing the behavior of the process * void *data: data a pointer to any data one may want to attach to the new object. - * smx_host_t host: the location where the new agent is executed + * smx_host_t host: the location where the new process is executed * int argc, char **argv: parameters passed to code * xbt_dict_t pros: properties */ @@ -90,6 +88,7 @@ typedef void (*smx_creation_func_t) ( /* process */ smx_process_t*, /* code */ xbt_main_func_t, /* userdata */ void*, /* hostname */ const char*, + /* kill_time */ double, /* argc */ int, /* argv */ char**, /* props */ xbt_dict_t);