#define ddt_aligned(v, a) (((v) + (a - 1)) & ~(a - 1))
/*@null@*/extern xbt_set_t gras_datadesc_set_local;
-XBT_PUBLIC(void) gras_ddt_freev(void *ddt);
+void gras_ddt_freev(void *ddt);
/*******************************************
* Descriptions of all known architectures *
*******************************************/
} s_gras_dd_cat_field_t,*gras_dd_cat_field_t;
-XBT_PUBLIC(void) gras_dd_cat_field_free(void *f);
+void gras_dd_cat_field_free(void *f);
/**
* gras_dd_cat_scalar_t:
/***************************
* constructor/desctructor *
***************************/
-XBT_PUBLIC(void) gras_datadesc_free(gras_datadesc_type_t *type);
+void gras_datadesc_free(gras_datadesc_type_t *type);
-XBT_PUBLIC(gras_datadesc_type_t)
+ gras_datadesc_type_t
gras_datadesc_scalar(const char *name,
gras_ddt_scalar_type_t type,
enum e_gras_dd_scalar_encoding encoding);
/****************************************************
* Callback persistant state constructor/destructor *
****************************************************/
-XBT_PUBLIC(gras_cbps_t) gras_cbps_new(void);
-XBT_PUBLIC(void) gras_cbps_free(gras_cbps_t *state);
-XBT_PUBLIC(void) gras_cbps_reset(gras_cbps_t state);
+gras_cbps_t gras_cbps_new(void);
+void gras_cbps_free(gras_cbps_t *state);
+void gras_cbps_reset(gras_cbps_t state);
/***************
* Convertions *
***************/
-XBT_PUBLIC(void)
+void
gras_dd_convert_elm(gras_datadesc_type_t type, int count,
int r_arch,
void *src, void *dst);