DS3 C SDK
5.0.0
Provides access to the Spectra S3 API with C
|
#include <stdlib.h>
#include "stdint.h"
#include "ds3_bool.h"
#include "ds3_string.h"
#include "ds3_library_exports.h"
Go to the source code of this file.
Data Structures | |
struct | _ds3_uint64_string_pair |
Typedefs | |
typedef struct _ds3_uint64_string_map | ds3_uint64_string_map |
typedef struct _ds3_uint64_string_map_iter | ds3_uint64_string_map_iter |
typedef struct _ds3_uint64_string_pair | ds3_uint64_string_pair |
Functions | |
LIBRARY_API ds3_uint64_string_map * | ds3_uint64_string_map_init (void) |
LIBRARY_API ds3_bool | ds3_uint64_string_map_insert (ds3_uint64_string_map *map, const uint64_t *key, const ds3_str *value) |
LIBRARY_API ds3_bool | ds3_uint64_string_map_contains (ds3_uint64_string_map *map, uint64_t *key) |
LIBRARY_API ds3_str * | ds3_uint64_string_map_lookup (ds3_uint64_string_map *map, uint64_t *key) |
LIBRARY_API void | ds3_uint64_string_map_free (ds3_uint64_string_map *map) |
LIBRARY_API uint64_t | ds3_uint64_string_map_size (ds3_uint64_string_map *map) |
LIBRARY_API void | ds3_uint64_string_pair_free (ds3_uint64_string_pair *pair) |
LIBRARY_API ds3_uint64_string_map_iter * | ds3_uint64_string_map_iter_init (ds3_uint64_string_map *map) |
LIBRARY_API ds3_uint64_string_pair * | ds3_uint64_string_map_iter_next (ds3_uint64_string_map_iter *iter) |
LIBRARY_API void | ds3_uint64_string_map_iter_free (ds3_uint64_string_map_iter *iter) |
typedef struct _ds3_uint64_string_map ds3_uint64_string_map |
Definition at line 30 of file ds3_uint64_string_map.h.
typedef struct _ds3_uint64_string_map_iter ds3_uint64_string_map_iter |
Definition at line 39 of file ds3_uint64_string_map.h.
typedef struct _ds3_uint64_string_pair ds3_uint64_string_pair |
Definition at line 47 of file ds3_uint64_string_map.h.
LIBRARY_API ds3_bool ds3_uint64_string_map_contains | ( | ds3_uint64_string_map * | map, |
uint64_t * | key | ||
) |
Definition at line 59 of file ds3_uint64_string_map.c.
LIBRARY_API void ds3_uint64_string_map_free | ( | ds3_uint64_string_map * | map | ) |
Definition at line 86 of file ds3_uint64_string_map.c.
LIBRARY_API ds3_uint64_string_map* ds3_uint64_string_map_init | ( | void | ) |
Definition at line 37 of file ds3_uint64_string_map.c.
LIBRARY_API ds3_bool ds3_uint64_string_map_insert | ( | ds3_uint64_string_map * | map, |
const uint64_t * | key, | ||
const ds3_str * | value | ||
) |
Definition at line 45 of file ds3_uint64_string_map.c.
LIBRARY_API void ds3_uint64_string_map_iter_free | ( | ds3_uint64_string_map_iter * | iter | ) |
Definition at line 110 of file ds3_uint64_string_map.c.
LIBRARY_API ds3_uint64_string_map_iter* ds3_uint64_string_map_iter_init | ( | ds3_uint64_string_map * | map | ) |
Definition at line 102 of file ds3_uint64_string_map.c.
LIBRARY_API ds3_uint64_string_pair* ds3_uint64_string_map_iter_next | ( | ds3_uint64_string_map_iter * | iter | ) |
Definition at line 125 of file ds3_uint64_string_map.c.
LIBRARY_API ds3_str* ds3_uint64_string_map_lookup | ( | ds3_uint64_string_map * | map, |
uint64_t * | key | ||
) |
Definition at line 71 of file ds3_uint64_string_map.c.
LIBRARY_API uint64_t ds3_uint64_string_map_size | ( | ds3_uint64_string_map * | map | ) |
Definition at line 82 of file ds3_uint64_string_map.c.
LIBRARY_API void ds3_uint64_string_pair_free | ( | ds3_uint64_string_pair * | pair | ) |
Definition at line 143 of file ds3_uint64_string_map.c.