X-Git-Url: https://pd.if.org/git/?p=nbds;a=blobdiff_plain;f=include%2Fmap.h;h=60c3b6c0d3ac835327c8d5685f46f57e99eb3167;hp=0f847aa7e49385afbba45465c7e8238532e3b7a1;hb=HEAD;hpb=c7c053b290f15b7c8ba4f7327ead5a6fe836ec80 diff --git a/include/map.h b/include/map.h index 0f847aa..60c3b6c 100644 --- a/include/map.h +++ b/include/map.h @@ -23,7 +23,7 @@ map_val_t map_cas (map_t *map, map_key_t key, map_val_t expected_val, map_va map_val_t map_replace (map_t *map, map_key_t key, map_val_t new_val); map_val_t map_remove (map_t *map, map_key_t key); map_val_t map_count (map_t *map); -void map_print (map_t *map); +void map_print (map_t *map, int verbose); void map_free (map_t *map); map_iter_t * map_iter_begin (map_t *map, map_key_t key); @@ -36,13 +36,13 @@ void map_iter_free (map_iter_t *iter); #define CAS_EXPECT_EXISTS (-1) #define CAS_EXPECT_WHATEVER (-2) -typedef void * (*map_alloc_t) (const datatype_t *); -typedef map_val_t (*map_cas_t) (void *, map_key_t , map_val_t, map_val_t); -typedef map_val_t (*map_get_t) (void *, map_key_t ); -typedef map_val_t (*map_remove_t) (void *, map_key_t ); -typedef size_t (*map_count_t) (void *); -typedef void (*map_print_t) (void *); -typedef void (*map_free_t) (void *); +typedef void * (*map_alloc_t) (const datatype_t *); +typedef map_val_t (*map_cas_t) (void *, map_key_t , map_val_t, map_val_t); +typedef map_val_t (*map_get_t) (void *, map_key_t ); +typedef map_val_t (*map_remove_t) (void *, map_key_t ); +typedef size_t (*map_count_t) (void *); +typedef void (*map_print_t) (void *, int); +typedef void (*map_free_t) (void *); typedef map_iter_t * (*map_iter_begin_t) (void *, map_key_t); typedef map_val_t (*map_iter_next_t) (map_iter_t *, map_key_t *);