LibJuno 0.23.0
LibJuno is a lightweight C99 library designed specifically for embedded systems.
|
#include "juno/hash/hash_api.h"
#include "juno/memory/memory_api.h"
#include "juno/status.h"
#include "juno/module.h"
#include <stdbool.h>
Go to the source code of this file.
Data Structures | |
struct | JUNO_MAP_API_TAG |
Typedefs | |
typedef struct JUNO_MAP_API_TAG | JUNO_MAP_API_T |
typedef bool(* | JUNO_MAP_KEY_EQUAL_FCN_T) (JUNO_MEMORY_T ptKey1, JUNO_MEMORY_T ptKey2) |
Functions | |
JUNO_MODULE_DECLARE (JUNO_MAP_T) | |
JUNO_MODULE_BASE_DECLARE (JUNO_MAP_BASE_T) | |
JUNO_MODULE_BASE (JUNO_MAP_BASE_T, JUNO_MAP_API_T, JUNO_HASH_T *ptHash;JUNO_MEMORY_T *ptMapKeys;JUNO_MEMORY_T *ptMapValues;size_t zCapacity;size_t zLenHashTable;JUNO_MAP_KEY_EQUAL_FCN_T pfcnIsEqual;) | |
typedef struct JUNO_MAP_API_TAG JUNO_MAP_API_T |
This API has been generated by LibJuno: https://www.robinonsay.com/libjuno/ This header contains the juno_map library API
typedef bool(* JUNO_MAP_KEY_EQUAL_FCN_T) (JUNO_MEMORY_T ptKey1, JUNO_MEMORY_T ptKey2) |
JUNO_MODULE_BASE | ( | JUNO_MAP_BASE_T | , |
JUNO_MAP_API_T | , | ||
JUNO_HASH_T *ptHash;JUNO_MEMORY_T *ptMapKeys;JUNO_MEMORY_T *ptMapValues;size_t zCapacity;size_t zLenHashTable;JUNO_MAP_KEY_EQUAL_FCN_T pfcnIsEqual; | |||
) |
JUNO_MODULE_BASE_DECLARE | ( | JUNO_MAP_BASE_T | ) |
JUNO_MODULE_DECLARE | ( | JUNO_MAP_T | ) |