+/* data for each socket (FIXME: find a better location for that)*/
+typedef struct {
+ smx_process_t from_process;
+ smx_process_t to_process;
+
+ smx_host_t to_host; /* Who's on other side */
+
+ smx_cond_t cond;
+ smx_mutex_t mutex;
+ gras_socket_t to_socket;
+} gras_trp_sg_sock_data_t;
+
+
+void *gras_libdata_by_name_from_remote(const char *name, smx_process_t p);
+/* The same function by id would be really dangerous.
+ *
+ * Indeed, it would rely on the fact that all process register libdatas in
+ * the same order, which is wrong if they init amok modules in different
+ * order.
+ */