From: Tomas Meszaros Date: Tue, 10 Sep 2013 15:54:26 +0000 (+0200) Subject: virsh: Add vshCompleter to each option X-Git-Tag: CVE-2013-4311~6 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ffb7ccaa7059aed3a2dfdf5630a4b1aa321d2551;p=thirdparty%2Flibvirt.git virsh: Add vshCompleter to each option completer and completer_flags added to the _vshCmdOptDef structure so it will be possible for completion generators to conveniently call option completer functions with desired flags. Signed-off-by: Eric Blake --- diff --git a/tools/virsh.h b/tools/virsh.h index b5e2715e65..f978d94f6b 100644 --- a/tools/virsh.h +++ b/tools/virsh.h @@ -148,6 +148,8 @@ typedef struct _vshCmdOptDef vshCmdOptDef; typedef struct _vshControl vshControl; typedef struct _vshCtrlData vshCtrlData; +typedef char **(*vshCompleter)(unsigned int flags); + /* * vshCmdInfo -- name/value pair for information about command * @@ -169,6 +171,8 @@ struct _vshCmdOptDef { unsigned int flags; /* flags */ const char *help; /* non-NULL help string; or for VSH_OT_ALIAS * the name of a later public option */ + vshCompleter completer; /* option completer */ + unsigned int completer_flags; /* option completer flags */ }; /*