Numworks Epsilon
1.4.1
Graphing Calculator Operating System
|
#include <stdint.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>
#include "py/mpconfig.h"
#include "py/misc.h"
#include "py/runtime.h"
Go to the source code of this file.
Functions | |
STATIC size_t | get_hash_alloc_greater_or_equal_to (size_t x) |
void | mp_map_init (mp_map_t *map, size_t n) |
void | mp_map_init_fixed_table (mp_map_t *map, size_t n, const mp_obj_t *table) |
void | mp_map_deinit (mp_map_t *map) |
void | mp_map_clear (mp_map_t *map) |
STATIC void | mp_map_rehash (mp_map_t *map) |
mp_map_elem_t * | mp_map_lookup (mp_map_t *map, mp_obj_t index, mp_map_lookup_kind_t lookup_kind) |
Variables | |
const mp_map_t | mp_const_empty_map |
STATIC const uint16_t | hash_allocation_sizes [] |
mp_map_elem_t* mp_map_lookup | ( | mp_map_t * | map, |
mp_obj_t | index, | ||
mp_map_lookup_kind_t | lookup_kind | ||
) |