git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@133
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
gras_error_t gras_datadesc_by_id (long int code,
gras_datadesc_type_t **type);
gras_error_t gras_datadesc_by_id (long int code,
gras_datadesc_type_t **type);
+
+/* to debug */
+void gras_datadesc_type_dump(const gras_datadesc_type_t *ddt);
+const char *gras_datadesc_arch_name(int code);
+
/* compare two data type description */
int
gras_datadesc_type_cmp(const gras_datadesc_type_t *d1,
/* compare two data type description */
int
gras_datadesc_type_cmp(const gras_datadesc_type_t *d1,
gras_datadesc_send(gras_socket_t *sock, gras_datadesc_type_t *type, void *src);
gras_error_t
gras_datadesc_recv(gras_socket_t *sock, gras_datadesc_type_t *type,
gras_datadesc_send(gras_socket_t *sock, gras_datadesc_type_t *type, void *src);
gras_error_t
gras_datadesc_recv(gras_socket_t *sock, gras_datadesc_type_t *type,
- int r_arch, void **dst);
-
+ int r_arch, void *dst);
+/* Indicate (lack of) interest in datatype */
+void gras_datadesc_ref(gras_datadesc_type_t *type);
+void gras_datadesc_unref(gras_datadesc_type_t *type);
+
#endif /* GRAS_DATADESC_INTERFACE_H */
#endif /* GRAS_DATADESC_INTERFACE_H */