path: root/lib/librte_kvargs
diff options
authorOlivier Matz <>2014-02-28 18:25:47 +0100
committerThomas Monjalon <>2014-04-10 15:50:11 +0200
commita8b97e3a1db0a9366d58811411b904e4fef8160f (patch)
treed7ca14b08a1f7ce224c20d9d84b445e0d900a1e1 /lib/librte_kvargs
parent12204589517e06230e24e0f23396222f2929bd77 (diff)
devargs: use a comma instead of semicolon to separate key/values
This commit changes the API of --use-device command line argument. It changes the separators from ';' to ','. Indeed, ';' is not the best choice as this character is also used to separate shell commands, forcing the user to surround arguments with quotes. This commit impacts both devargs and kvargs as each of them define a separator in --use-device argument: - devargs defines the separator between the device name or pci_id and its arguments - kvargs defines the separator between each key/value pairs in arguments for drivers using the kvargs API to parse their arguments The modification of devargs and kvargs is done in one commit to keep the coherency of --use-device. Signed-off-by: Olivier Matz <> Acked-by: Thomas Monjalon <>
Diffstat (limited to 'lib/librte_kvargs')
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/librte_kvargs/rte_kvargs.h b/lib/librte_kvargs/rte_kvargs.h
index 71c9630..ef4efab 100644
--- a/lib/librte_kvargs/rte_kvargs.h
+++ b/lib/librte_kvargs/rte_kvargs.h
@@ -40,7 +40,7 @@
* RTE Argument parsing
* This module can be used to parse arguments whose format is
- * key1=value1;key2=value2;key3=value3;...
+ * key1=value1,key2=value2,key3=value3,...
* The same key can appear several times with the same or a different
* value. Indeed, the arguments are stored as a list of key/values
@@ -58,7 +58,7 @@ extern "C" {
#define RTE_KVARGS_MAX 32
/** separator character used between each pair */
/** separator character used between key and value */
@@ -83,7 +83,7 @@ struct rte_kvargs {
* Allocate a rte_kvargs and store key/value associations from a string
* The function allocates and fills a rte_kvargs structure from a given
- * string whose format is key1=value1;key2=value2;...
+ * string whose format is key1=value1,key2=value2,...
* The structure can be freed with rte_kvargs_free().