Lines Matching defs:nodearray_value
55 typedef uint16_t nodearray_value;
59 /* Type storing sparse nodearray elements, consisting of a nodearray_value at
67 nodearray_value *dense;
81 for (nodearray_value *elem = (buf)->dense; \
86 (nodearray_value *)elem < (buf)->dense + (buf)->size; elem++)
108 nodearray_encode(unsigned key, nodearray_value value)
110 static_assert(sizeof(nodearray_value) == sizeof(uint16_t), "sizes mismatch");
117 static_assert(sizeof(nodearray_value) == sizeof(uint16_t), "sizes mismatch");
121 static inline nodearray_value
161 nodearray_orr(nodearray *a, unsigned key, nodearray_value value,
223 a->dense = (nodearray_value *)calloc(NODEARRAY_DENSE_ALIGN(max), sizeof(nodearray_value));
227 nodearray_value *data = a->dense;
231 nodearray_value value = nodearray_sparse_value(x);