Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
remove one indirection of gras_datadesc_recv to ease its semantic
authormquinson <mquinson@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Mon, 21 Jun 2004 17:35:12 +0000 (17:35 +0000)
committermquinson <mquinson@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Mon, 21 Jun 2004 17:35:12 +0000 (17:35 +0000)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@133 48e7efb5-ca39-0410-a469-dd3cf9ba447f

src/gras/DataDesc/datadesc_interface.h

index 921d707..970ee0c 100644 (file)
@@ -18,6 +18,11 @@ void gras_datadesc_exit(void);
 
 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,
@@ -31,7 +36,10 @@ gras_error_t
 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 */