X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/45a1ba5b81958f1dc2d23bc6ad4dccbdeeaf64fe..6c98d311c94b09a185a36f90f7a4a56a6a70298a:/include/simgrid/forward.h diff --git a/include/simgrid/forward.h b/include/simgrid/forward.h index 8ce7d7b8e6..b6a2b5ceca 100644 --- a/include/simgrid/forward.h +++ b/include/simgrid/forward.h @@ -98,6 +98,7 @@ typedef boost::intrusive_ptr ActorImplPtr; namespace activity { class ActivityImpl; + enum class State; typedef boost::intrusive_ptr ActivityImplPtr; XBT_PUBLIC void intrusive_ptr_add_ref(ActivityImpl* activity); XBT_PUBLIC void intrusive_ptr_release(ActivityImpl* activity); @@ -198,7 +199,7 @@ typedef simgrid::kernel::activity::ConditionVariableImpl* smx_cond_t; typedef simgrid::kernel::activity::MailboxImpl* smx_mailbox_t; typedef simgrid::kernel::activity::MutexImpl* smx_mutex_t; typedef simgrid::kernel::activity::SemaphoreImpl* smx_sem_t; - +typedef simgrid::kernel::activity::State e_smx_state_t; #else typedef struct s4u_Actor s4u_Actor; @@ -214,6 +215,7 @@ typedef struct s4u_Storage s4u_Storage; typedef struct s4u_NetZone s4u_NetZone; typedef struct s4u_VM s4u_VM; typedef struct kernel_Activity* smx_activity_t; +typedef enum kernel_activity_state e_smx_state_t; typedef struct s_smx_timer* smx_timer_t; typedef struct s_smx_actor* smx_actor_t; @@ -236,6 +238,7 @@ typedef s4u_Storage* sg_storage_t; typedef s4u_File* sg_file_t; typedef s4u_VM* sg_vm_t; typedef s4u_Actor* sg_actor_t; +typedef const s4u_Actor* const_sg_actor_t; typedef struct s_smx_simcall* smx_simcall_t;