const char *key, int key_len,
void *data,
void_f_pvoid_t *free_ctn);
- XBT_PUBLIC(void) *xbt_dict_get_ext(xbt_dict_t dict, const char *key, int key_len);
- XBT_PUBLIC(void) xbt_dict_remove_ext(xbt_dict_t dict, const char *key, int key_len);
+ XBT_PUBLIC(void*) xbt_dict_get_ext(xbt_dict_t dict, const char *key, int key_len);
+ XBT_PUBLIC(void) xbt_dict_remove_ext(xbt_dict_t dict, const char *key, int key_len);
/** @} */
SG_BEGIN_DECL()
/* FIXME: better place? */
-int asprintf (char **ptr, const char *fmt, /*args*/ ...) _XBT_GNUC_PRINTF(2,3);
-int vasprintf (char **ptr, const char *fmt, va_list ap);
-XBT_PUBLIC(char) *bprintf (const char*fmt, ...) _XBT_GNUC_PRINTF(1,2);
+XBT_PUBLIC(int) asprintf (char **ptr, const char *fmt, /*args*/ ...) _XBT_GNUC_PRINTF(2,3);
+XBT_PUBLIC(int) vasprintf (char **ptr, const char *fmt, va_list ap);
+XBT_PUBLIC(char*) bprintf (const char*fmt, ...) _XBT_GNUC_PRINTF(1,2);
/* They live in asserts.h, but need to be declared before this module.
double declaration to cut dependency cycle */
(used by gras_<module>_register to make sure that gras_process_init will create it) */
XBT_PUBLIC(int) gras_procdata_add(const char *name, pvoid_f_void_t creator,void_f_pvoid_t destructor);
-XBT_PUBLIC(void) *gras_libdata_by_name(const char *name);
-XBT_PUBLIC(void) *gras_libdata_by_id(int id);
+XBT_PUBLIC(void*) gras_libdata_by_name(const char *name);
+XBT_PUBLIC(void*) gras_libdata_by_id(int id);
#endif /* GRAS_VIRTU_INTERFACE_H */