diff options
Diffstat (limited to 'src/libtidbit/tidbit.h')
-rw-r--r-- | src/libtidbit/tidbit.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/libtidbit/tidbit.h b/src/libtidbit/tidbit.h index ee83111..2db38c9 100644 --- a/src/libtidbit/tidbit.h +++ b/src/libtidbit/tidbit.h @@ -31,6 +31,11 @@ typedef struct _TidbitRecord TidbitRecord, *PtrTidbitRecord; typedef struct _TidbitGuid TidbitGuid, *PtrTidbitGuid; typedef struct _TidbitGuidSet TidbitGuidSet, *PtrTidbitGuidSet; +typedef enum { +TIDBIT_RECORD_ELEMENT_TYPE_KEY, +TIDBIT_RECORD_ELEMENT_TYPE_VALUE, +} TidbitRecordElementType; + typedef enum{ TIDBIT_QUERY_EXP_TYPE_EQ = '=', // FIXME These need a propper system TIDBIT_QUERY_EXP_TYPE_NE = '!' | '=' << 8, @@ -49,7 +54,7 @@ PtrTidbitRecord tidbit_record_new (char* table_name); void tidbit_record_ref (PtrTidbitRecord record); void tidbit_record_unref (PtrTidbitRecord record); void tidbit_record_set_ttl (PtrTidbitRecord record, int seconds, int days, int years); -void tidbit_record_add_element (PtrTidbitRecord record, char* key, char* value); +void tidbit_record_add_element (PtrTidbitRecord record, char* key, char* value, TidbitRecordElementType type); char* tidbit_record_get_element_value_by_key (PtrTidbitRecord record, char* key); void tidbit_record_sign (PtrTidbitRecord record, PtrTidbitKey key); |