Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
free this dynar in none_finalize (if it was used).
[simgrid.git] / include / smpi / smpi_cocci.h
index bcd150d..ace208f 100644 (file)
@@ -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) {                                                 \