diff options
author | Dmitri Pal <dpal@redhat.com> | 2010-11-25 23:38:47 -0500 |
---|---|---|
committer | Stephen Gallagher <sgallagh@redhat.com> | 2010-12-21 11:16:09 -0500 |
commit | 604eed33089fdef36bd2f63a73ed638d642b6856 (patch) | |
tree | c82dfb48d15488f3e5ed2b2e9526cd62e632674f /ini/ini_valueobj.h | |
parent | 4c694864b8dba716cde0d3933145f3ffab346cdb (diff) | |
download | ding-libs-604eed33089fdef36bd2f63a73ed638d642b6856.tar.gz ding-libs-604eed33089fdef36bd2f63a73ed638d642b6856.tar.xz ding-libs-604eed33089fdef36bd2f63a73ed638d642b6856.zip |
Enhancements to value object
* Added capability to copy value.
* Added function to set alternative wrapping boundary
of the value.
* Created a unit test for both new functions.
Diffstat (limited to 'ini/ini_valueobj.h')
-rw-r--r-- | ini/ini_valueobj.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/ini/ini_valueobj.h b/ini/ini_valueobj.h index 2e13c0d..3267bcc 100644 --- a/ini/ini_valueobj.h +++ b/ini/ini_valueobj.h @@ -87,6 +87,10 @@ int value_create_new(const char *strvalue, struct ini_comment *ic, struct value_obj **vo); +/* Create a copy of the value */ +int value_copy(struct value_obj *vo, + struct value_obj **copy_vo); + /* Destroy a value object */ void value_destroy(struct value_obj *vo); @@ -105,6 +109,9 @@ int value_get_line(struct value_obj *vo, /* Update key length */ int value_set_keylen(struct value_obj *vo, uint32_t key_len); +/* Change boundary */ +int value_set_boundary(struct value_obj *vo, + uint32_t boundary); /* Update value */ int value_update(struct value_obj *vo, |