#include <stddef.h>
#include <inttypes.h>
Go to the source code of this file.
|
typedef void *(* | weed_malloc_f) (size_t size) |
|
typedef void(* | weed_free_f) (void *ptr) |
|
typedef void *(* | weed_memset_f) (void *s, int c, size_t n) |
|
typedef void *(* | weed_memcpy_f) (void *dest, const void *src, size_t n) |
|
typedef weed_leaf_t | weed_plant_t |
|
typedef size_t | weed_size_t |
|
typedef int64_t | weed_timecode_t |
|
typedef int(* | weed_default_getter_f) (weed_plant_t *plant, const char *key, int idx, void *value) |
|
typedef weed_plant_t *(* | weed_plant_new_f) (int plant_type) |
|
typedef char **(* | weed_plant_list_leaves_f) (weed_plant_t *plant) |
|
typedef int(* | weed_leaf_set_f) (weed_plant_t *plant, const char *key, int seed_type, int num_elems, void *value) |
|
typedef int(* | weed_leaf_get_f) (weed_plant_t *plant, const char *key, int idx, void *value) |
|
typedef int(* | weed_leaf_num_elements_f) (weed_plant_t *plant, const char *key) |
|
typedef size_t(* | weed_leaf_element_size_f) (weed_plant_t *plant, const char *key, int idx) |
|
typedef int(* | weed_leaf_seed_type_f) (weed_plant_t *plant, const char *key) |
|
typedef int(* | weed_leaf_get_flags_f) (weed_plant_t *plant, const char *key) |
|
◆ __need_NULL
◆ __need_size_t
◆ HAVE_WEED_PLANT_T
#define HAVE_WEED_PLANT_T |
◆ WEED_ERROR_LEAF_READONLY
#define WEED_ERROR_LEAF_READONLY 2 |
◆ WEED_ERROR_MEMORY_ALLOCATION
#define WEED_ERROR_MEMORY_ALLOCATION 1 |
◆ WEED_ERROR_NOSUCH_ELEMENT
#define WEED_ERROR_NOSUCH_ELEMENT 3 |
◆ WEED_ERROR_NOSUCH_LEAF
#define WEED_ERROR_NOSUCH_LEAF 4 |
◆ WEED_ERROR_WRONG_SEED_TYPE
#define WEED_ERROR_WRONG_SEED_TYPE 5 |
◆ WEED_FALSE
◆ WEED_LEAF_READONLY_HOST
#define WEED_LEAF_READONLY_HOST (1<<1) |
◆ WEED_LEAF_READONLY_PLUGIN
#define WEED_LEAF_READONLY_PLUGIN (1<<0) |
◆ WEED_NO_ERROR
◆ WEED_SEED_BOOLEAN
#define WEED_SEED_BOOLEAN 3 |
◆ WEED_SEED_DOUBLE
#define WEED_SEED_DOUBLE 2 |
◆ WEED_SEED_INT
◆ WEED_SEED_INT64
#define WEED_SEED_INT64 5 |
◆ WEED_SEED_PLANTPTR
#define WEED_SEED_PLANTPTR 66 |
◆ WEED_SEED_STRING
#define WEED_SEED_STRING 4 |
◆ WEED_SEED_VOIDPTR
#define WEED_SEED_VOIDPTR 65 |
◆ WEED_TRUE
◆ weed_default_getter_f
typedef int(* weed_default_getter_f) (weed_plant_t *plant, const char *key, int idx, void *value) |
this is fixed for ever, set in bootstrap_func
◆ weed_free_f
typedef void(* weed_free_f) (void *ptr) |
◆ weed_leaf_element_size_f
typedef size_t(* weed_leaf_element_size_f) (weed_plant_t *plant, const char *key, int idx) |
◆ weed_leaf_get_f
typedef int(* weed_leaf_get_f) (weed_plant_t *plant, const char *key, int idx, void *value) |
◆ weed_leaf_get_flags_f
typedef int(* weed_leaf_get_flags_f) (weed_plant_t *plant, const char *key) |
◆ weed_leaf_num_elements_f
typedef int(* weed_leaf_num_elements_f) (weed_plant_t *plant, const char *key) |
◆ weed_leaf_seed_type_f
typedef int(* weed_leaf_seed_type_f) (weed_plant_t *plant, const char *key) |
◆ weed_leaf_set_f
typedef int(* weed_leaf_set_f) (weed_plant_t *plant, const char *key, int seed_type, int num_elems, void *value) |
◆ weed_malloc_f
typedef void*(* weed_malloc_f) (size_t size) |
◆ weed_memcpy_f
typedef void*(* weed_memcpy_f) (void *dest, const void *src, size_t n) |
◆ weed_memset_f
typedef void*(* weed_memset_f) (void *s, int c, size_t n) |
◆ weed_plant_list_leaves_f
typedef char**(* weed_plant_list_leaves_f) (weed_plant_t *plant) |
◆ weed_plant_new_f
◆ weed_plant_t
◆ weed_size_t
◆ weed_timecode_t