OpenDNSSEC-enforcer
2.1.7
|
Go to the documentation of this file.
92 if (from_value->
text) {
93 value->
text = strdup(from_value->
text);
127 if (value_a->
type != value_b->
type) {
128 switch (value_a->
type) {
196 switch (value_a->
type) {
246 *result = strcmp(value_a->
text, value_b->
text);
285 return &value->
int32;
307 return &value->
int64;
368 *to_int32 = value->
int32;
383 *to_uint32 = value->
uint32;
398 *to_int64 = value->
int64;
413 *to_uint64 = value->
uint64;
431 *to_text = strdup(value->
text);
450 while (enum_set->
text) {
452 *to_int = enum_set->
value;
459 while (enum_set->
text) {
460 if (!strcmp(enum_set->
text, value->
text)) {
461 *to_int = enum_set->
value;
468 while (enum_set->
text) {
470 *to_int = enum_set->
value;
487 value->
int32 = from_int32;
500 value->
uint32 = from_uint32;
513 value->
int64 = from_int64;
526 value->
uint64 = from_uint64;
542 value->
text = (
void*)strdup(from_text);
564 value->
text = (
void*)strndup(from_text, size);
583 while (enum_set->
text) {
584 if (enum_set->
value == enum_value) {
626 if (size == 0 || size > 128) {
635 else if (size <= 8) {
638 else if (size <= 12) {
641 else if (size <= 16) {
644 else if (size <= 24) {
647 else if (size <= 32) {
650 else if (size <= 64) {
653 else if (size <= 128) {
660 value_set->
size = size;
661 for (i=0; i<value_set->
size; i++) {
674 if (!from_value_set) {
677 if (!from_value_set->
values) {
683 for (i=0; i<from_value_set->
size; i++) {
701 for (i=0; i<value_set->
size; i++) {
705 if (value_set->
size <= 4) {
708 else if (value_set->
size <= 8) {
711 else if (value_set->
size <= 12) {
714 else if (value_set->
size <= 16) {
717 else if (value_set->
size <= 24) {
720 else if (value_set->
size <= 32) {
723 else if (value_set->
size <= 64) {
726 else if (value_set->
size <= 128) {
739 return value_set->
size;
749 if (!(at < value_set->size)) {
753 return &value_set->
values[at];
763 if (!(at < value_set->size)) {
767 return &value_set->
values[at];
void db_value_reset(db_value_t *value)
db_value_set_t * db_value_set_new_copy(const db_value_set_t *from_value_set)
int db_value_to_text(const db_value_t *value, char **to_text)
db_value_t * db_value_new()
int db_value_to_enum_value(const db_value_t *value, int *to_int, const db_enum_t *enum_set)
const char * db_value_text(const db_value_t *value)
int db_value_from_int32(db_value_t *value, db_type_int32_t from_int32)
db_value_t * db_value_set_get(db_value_set_t *value_set, size_t at)
db_type_t db_value_type(const db_value_t *value)
const db_type_int32_t * db_value_int32(const db_value_t *value)
const db_value_t * db_value_set_at(const db_value_set_t *value_set, size_t at)
int db_value_to_int32(const db_value_t *value, db_type_int32_t *to_int32)
uint64_t db_type_uint64_t
int db_value_to_int64(const db_value_t *value, db_type_int64_t *to_int64)
int db_value_from_int64(db_value_t *value, db_type_int64_t from_int64)
int db_value_from_uint32(db_value_t *value, db_type_uint32_t from_uint32)
int db_value_from_enum_value(db_value_t *value, int enum_value, const db_enum_t *enum_set)
int db_value_to_uint32(const db_value_t *value, db_type_uint32_t *to_uint32)
int db_value_not_empty(const db_value_t *value)
void db_value_set_free(db_value_set_t *value_set)
int db_value_to_uint64(const db_value_t *value, db_type_uint64_t *to_uint64)
const db_type_uint32_t * db_value_uint32(const db_value_t *value)
int db_value_copy(db_value_t *value, const db_value_t *from_value)
int db_value_from_text2(db_value_t *value, const char *from_text, size_t size)
const db_type_int64_t * db_value_int64(const db_value_t *value)
int db_value_cmp(const db_value_t *value_a, const db_value_t *value_b, int *result)
uint32_t db_type_uint32_t
int db_value_from_text(db_value_t *value, const char *from_text)
int db_value_enum_value(const db_value_t *value, int *enum_value)
void db_value_free(db_value_t *value)
int db_value_from_uint64(db_value_t *value, db_type_uint64_t from_uint64)
const db_type_uint64_t * db_value_uint64(const db_value_t *value)
size_t db_value_set_size(const db_value_set_t *value_set)
int db_value_set_primary_key(db_value_t *value)
db_value_set_t * db_value_set_new(size_t size)