/* 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. */
* @{
*/
/** \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,
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(int protect);
/** @} */
SG_END_DECL()
-#endif /* _XBT_MALLOCATOR_H */
+#endif /* _XBT_MALLOCATOR_H */