kvargs: simpler parsing and allow duplicated keys
authorOlivier Matz <olivier.matz@6wind.com>
Tue, 28 Jan 2014 16:06:39 +0000 (17:06 +0100)
committerDavid Marchand <david.marchand@6wind.com>
Wed, 26 Feb 2014 10:01:14 +0000 (11:01 +0100)
commitac15c813157156b8651cfa5eb75c9122c6a15bbe
treeb5d75c1b17e3f71605260cbbe956dc00ddf52b35
parentef8e5447e3a63dd2a0fc025a143aa7bd83d0e602
kvargs: simpler parsing and allow duplicated keys

Remove the rte_kvargs_add_pair() function whose only role was to check
if a key is duplicated. Having duplicated keys is now allowed by kvargs
API.

Also replace rte_strsplit() by more a standard function strtok_r() that
is easier to understand for people already knowing the libc. It also
avoids useless calls to strnlen(). The delimiters macros become strings
instead of chars due to the strtok_r() API.

Signed-off-by: Olivier Matz <olivier.matz@6wind.com>
Acked-by: Bruce Richardson <bruce.richardson@intel.com>
lib/librte_kvargs/rte_kvargs.c
lib/librte_kvargs/rte_kvargs.h