提交 e7aa4505 编写于 作者: C Christian Loehle 提交者: Ján Tomko

document virCommandRunRegex function

Signed-off-by: NJán Tomko <jtomko@redhat.com>
上级 eebe58ad
...@@ -2889,12 +2889,25 @@ virCommandSetDryRun(virBufferPtr buf, ...@@ -2889,12 +2889,25 @@ virCommandSetDryRun(virBufferPtr buf,
} }
#ifndef WIN32 #ifndef WIN32
/* /**
* virCommandRunRegex:
* @cmd: command to run
* @nregex: number of regexes to apply
* @regex: array of regexes to apply
* @nvars: array of numbers of variables each regex will produce
* @func: callback function that is called for every line of output,
* needs to return 0 on success
* @data: additional data that will be passed to the callback function
* @prefix: prefix that will be skipped at the beginning of each line
*
* Run an external program. * Run an external program.
* *
* Read its output and apply a series of regexes to each line * Read its output and apply a series of regexes to each line
* When the entire set of regexes has matched consecutively * When the entire set of regexes has matched consecutively
* then run a callback passing in all the matches * then run a callback passing in all the matches on the current line.
*
* Returns: 0 on success, -1 on memory allocation error, virCommandRun
* error or callback function error
*/ */
int int
virCommandRunRegex(virCommandPtr cmd, virCommandRunRegex(virCommandPtr cmd,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册