SimGrid
3.16
Versatile Simulation of Distributed Systems
|
#include "xbt/base.h"
#include "xbt/sysdep.h"
#include "xbt/log.h"
#include "xbt/ex.h"
#include "xbt/dynar.h"
#include "xbt/dict.h"
#include "xbt/mallocator.h"
Classes | |
struct | s_xbt_dict |
Macros | |
#define | MAX_FILL_PERCENT 80 |
#define | dict_elm_mallocator_free_f xbt_free_f |
#define | dict_elm_mallocator_reset_f ((void_f_pvoid_t)NULL) |
Typedefs | |
typedef struct s_xbt_dict | s_xbt_dict_t |
typedef struct s_xbt_dict_cursor | s_xbt_dict_cursor_t |
Functions | |
void * | dict_elm_mallocator_new_f (void) |
xbt_dictelm_t | xbt_dictelm_new (const char *key, int key_len, unsigned int hash_code, void *content) |
void | xbt_dictelm_free (xbt_dict_t dict, xbt_dictelm_t element) |
void | xbt_dictelm_set_data (xbt_dict_t dict, xbt_dictelm_t element, void *data, void_f_pvoid_t free_ctn) |
Variables | |
xbt_mallocator_t | dict_elm_mallocator |
#define MAX_FILL_PERCENT 80 |
#define dict_elm_mallocator_free_f xbt_free_f |
#define dict_elm_mallocator_reset_f ((void_f_pvoid_t)NULL) |
typedef struct s_xbt_dict s_xbt_dict_t |
typedef struct s_xbt_dict_cursor s_xbt_dict_cursor_t |
xbt_dictelm_t xbt_dictelm_new | ( | const char * | key, |
int | key_len, | ||
unsigned int | hash_code, | ||
void * | content | ||
) |
void xbt_dictelm_free | ( | xbt_dict_t | dict, |
xbt_dictelm_t | element | ||
) |
void xbt_dictelm_set_data | ( | xbt_dict_t | dict, |
xbt_dictelm_t | element, | ||
void * | data, | ||
void_f_pvoid_t | free_ctn | ||
) |
xbt_mallocator_t dict_elm_mallocator |