-static void _amok_pm_init(void) {
- /* no world-wide globals */
- /* Datatype and message declarations */
- gras_datadesc_type_t pm_group_type = gras_datadesc_dynar(gras_datadesc_by_name("xbt_peer_t"), xbt_peer_free_voidp);
-
- gras_datadesc_type_t msg_join_t = gras_datadesc_struct("s_amok_pm_moddata_t");
- gras_datadesc_struct_append(msg_join_t,"group", gras_datadesc_by_name("string"));
- gras_datadesc_struct_append(msg_join_t,"rank", gras_datadesc_by_name("int"));
- gras_datadesc_struct_close(msg_join_t);
- msg_join_t=gras_datadesc_ref("amok_pm_moddata_t", gras_datadesc_by_name("s_amok_pm_moddata_t"));
-
- gras_msgtype_declare("amok_pm_kill",NULL);
- gras_msgtype_declare_rpc("amok_pm_killrpc",NULL,NULL);
-
- gras_msgtype_declare_rpc("amok_pm_get",
- gras_datadesc_by_name("string"),
- pm_group_type);
- gras_msgtype_declare_rpc("amok_pm_join", msg_join_t,NULL);
- gras_msgtype_declare_rpc("amok_pm_leave",
- gras_datadesc_by_name("string"),
- NULL);
-
- gras_msgtype_declare_rpc("amok_pm_shutdown",
- gras_datadesc_by_name("string"),
- NULL);
+static void _amok_pm_init(void)
+{
+ /* no world-wide globals */
+ /* Datatype and message declarations */
+ gras_datadesc_type_t pm_group_type =
+ gras_datadesc_dynar(gras_datadesc_by_name("xbt_peer_t"),
+ xbt_peer_free_voidp);
+
+ gras_msgtype_declare("amok_pm_kill", NULL);
+ gras_msgtype_declare_rpc("amok_pm_killrpc", NULL, NULL);
+
+ gras_msgtype_declare_rpc("amok_pm_get",
+ gras_datadesc_by_name("string"), pm_group_type);
+ gras_msgtype_declare_rpc("amok_pm_join", gras_datadesc_by_name("string"),
+ gras_datadesc_by_name("int"));
+ gras_msgtype_declare_rpc("amok_pm_leave",
+ gras_datadesc_by_name("string"), NULL);
+
+ gras_msgtype_declare_rpc("amok_pm_shutdown",
+ gras_datadesc_by_name("string"), NULL);