X-Git-Url: https://git.realraum.at/?p=svn42.git;a=blobdiff_plain;f=powersensordaemon%2Fkey_value_storage.c;h=118be9958cbc0a253624fee852d0b875221c7925;hp=7f4b5845585122718582b64f860d75f6bde967f1;hb=1e3d3a58756a74fe837636bf7791926494778f4c;hpb=4e1a804cee8f1349967d65118bed03af60c6abdd diff --git a/powersensordaemon/key_value_storage.c b/powersensordaemon/key_value_storage.c index 7f4b584..118be99 100644 --- a/powersensordaemon/key_value_storage.c +++ b/powersensordaemon/key_value_storage.c @@ -76,6 +76,21 @@ char* key_value_storage_find(key_value_storage_t* stor, const char* key) return NULL; } +int key_value_storage_length(key_value_storage_t* stor) +{ + if(!stor) + return 0; + + int length = 0; + string_list_element_t* k = stor->keys_.first_; + while(k) { + length++; + k = k->next_; + } + + return length; +} + void key_value_storage_print(key_value_storage_t* stor, const char* head, const char* sep, const char* tail) { if(!stor)