X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/767564a7460d44003b44c77fabccb4de82ab3e7e..8065b83e3317c2162066e7d541682a6df037bae4:/include/smpi/smpi_cocci.h diff --git a/include/smpi/smpi_cocci.h b/include/smpi/smpi_cocci.h index bcd150d3c8..ace208ff95 100644 --- a/include/smpi/smpi_cocci.h +++ b/include/smpi/smpi_cocci.h @@ -43,9 +43,15 @@ void __attribute__((weak,destructor)) __postfini_##name(void) { \ #define SMPI_VARGET_GLOBAL(name) name[smpi_process_index()] /* The following handle local static variables */ - +/** @brief Make sure that the passed pointer is freed on process exit. + * + * This function is rather internal, mainly used for the + * privatization of global variables through coccinelle. + */ XBT_PUBLIC(void) smpi_register_static(void* arg); +XBT_PUBLIC(void) smpi_free_static(void); + #define SMPI_VARINIT_STATIC(name,type) \ static type *name = NULL; \ if(!name) { \