Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Ensure that the mallocator are really inactive when running MC
[simgrid.git] / include / xbt / mallocator.h
index 1de19a2..9655093 100644 (file)
@@ -1,6 +1,7 @@
 /* xbt/mallocator.h -- api to recycle allocated objects                     */
 
-/* Copyright (c) 2006 Christophe Thiery. All rights reserved.               */
+/* Copyright (c) 2006, 2007, 2009, 2010. The SimGrid Team.
+ * All rights reserved.                                                     */
 
 /* This program is free software; you can redistribute it and/or modify it
  * under the terms of the license (GNU LGPL) which comes with this package. */
@@ -34,7 +35,7 @@ SG_BEGIN_DECL()
  *  @{
  */
 /** \brief Mallocator data type (opaque structure) */
-     typedef struct s_xbt_mallocator *xbt_mallocator_t;
+typedef struct s_xbt_mallocator *xbt_mallocator_t;
 XBT_PUBLIC(xbt_mallocator_t) xbt_mallocator_new(int size,
                                                 pvoid_f_void_t new_f,
                                                 void_f_pvoid_t free_f,
@@ -51,7 +52,9 @@ XBT_PUBLIC(void) xbt_mallocator_free(xbt_mallocator_t mallocator);
 XBT_PUBLIC(void *) xbt_mallocator_get(xbt_mallocator_t mallocator);
 XBT_PUBLIC(void) xbt_mallocator_release(xbt_mallocator_t mallocator,
                                         void *object);
+
+XBT_PUBLIC(void) xbt_mallocator_initialization_is_done(void);
 /** @} */
 
 SG_END_DECL()
-#endif /* _XBT_MALLOCATOR_H */
+#endif                          /* _XBT_MALLOCATOR_H */