cw_ktv_get_bool added

FossilOrigin-Name: d486a3b3b3db909c9464e57bcb6f285f8f8f50600496326e65d095891842780c
This commit is contained in:
7u83@mail.ru 2018-04-04 08:27:56 +00:00
parent 76582802d2
commit debcfd6f3e
3 changed files with 13 additions and 0 deletions

View File

@ -106,6 +106,7 @@ KTVSRC=\
cw_ktv_replace.c\
cw_ktv_add_from_str.c\
cw_ktv_get_byte.c\
cw_ktv_get_bool.c\
cw_ktv_get_bstr16.c\
cw_ktv_set_byte.c\
cw_ktv_get.c\

11
src/cw/cw_ktv_get_bool.c Normal file
View File

@ -0,0 +1,11 @@
#include "ktv.h"
uint8_t cw_ktv_get_bool(mavl_t ktv,const char *key, uint8_t def)
{
cw_KTV_t * k;
k = cw_ktv_get(ktv,key,CW_TYPE_BOOL);
if (k != NULL){
return k->val.boolean;
}
return def;
}

View File

@ -142,6 +142,7 @@ int cw_ktv_read_line (FILE *f, char * key, char * type, char *val);
int cw_ktv_read_file(FILE * file, mavl_t ktv, mavl_t types);
cw_KTV_t * cw_ktv_get(mavl_t ktv, const char *key, const cw_Type_t * type);
uint8_t cw_ktv_get_byte(mavl_t ktv,const char *key, uint8_t def);
uint8_t cw_ktv_get_bool(mavl_t ktv,const char *key, uint8_t def);
cw_KTV_t * cw_ktv_set_byte(mavl_t ktv,const char * key, uint8_t byte);
bstr16_t cw_ktv_get_bstr16(mavl_t ktv,const char *key, bstr16_t def);