cfgfile: support runtime modification
authorJacek Piasecki <jacekx.piasecki@intel.com>
Fri, 22 Sep 2017 09:44:48 +0000 (11:44 +0200)
committerThomas Monjalon <thomas@monjalon.net>
Sun, 8 Oct 2017 22:50:25 +0000 (00:50 +0200)
commitd4cb8197589d645b74d5ee8fe27649030717b7ab
tree0b8ac4d28f77dfa0af0ba76b6980373b119b1daa
parentb82a987ffc950671ec4a6b8476e8d5f4a0f86f1a
cfgfile: support runtime modification

Extend existing cfgfile library with providing new API functions:

rte_cfgfile_create() - create new cfgfile object
rte_cfgfile_add_section() - add new section to existing cfgfile
object
rte_cfgfile_add_entry() - add new entry to existing cfgfile
object in specified section
rte_cfgfile_set_entry() - update existing entry in cfgfile object
rte_cfgfile_save() - save existing cfgfile object to INI file

This modification allows to create a cfgfile on
runtime and opens up the possibility to have applications
dynamically build up a proper DPDK configuration, rather than having
to have a pre-existing one.

Signed-off-by: Jacek Piasecki <jacekx.piasecki@intel.com>
Acked-by: Bruce Richardson <bruce.richardson@intel.com>
lib/librte_cfgfile/rte_cfgfile.c
lib/librte_cfgfile/rte_cfgfile.h
lib/librte_cfgfile/rte_cfgfile_version.map