tools: use #pragma once in headers

Signed-off-by: Jonathon Jongsma <jjongsma@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
Signed-off-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
Jonathon Jongsma 2019-06-18 11:13:15 -05:00 committed by Ján Tomko
parent c35d8a7d5e
commit a325763ff1
25 changed files with 146 additions and 219 deletions

View File

@ -23,17 +23,16 @@
* <http://www.gnu.org/licenses/>. * <http://www.gnu.org/licenses/>.
*/ */
#ifndef LIBVIRT_NSS_H #pragma once
# define LIBVIRT_NSS_H
# include <nss.h> #include <nss.h>
# include <netdb.h> #include <netdb.h>
# if !defined(LIBVIRT_NSS_GUEST) #if !defined(LIBVIRT_NSS_GUEST)
# define NSS_NAME(s) _nss_libvirt_##s##_r # define NSS_NAME(s) _nss_libvirt_##s##_r
# else #else
# define NSS_NAME(s) _nss_libvirt_guest_##s##_r # define NSS_NAME(s) _nss_libvirt_guest_##s##_r
# endif #endif
enum nss_status enum nss_status
NSS_NAME(gethostbyname)(const char *name, struct hostent *result, NSS_NAME(gethostbyname)(const char *name, struct hostent *result,
@ -48,17 +47,15 @@ enum nss_status
NSS_NAME(gethostbyname3)(const char *name, int af, struct hostent *result, NSS_NAME(gethostbyname3)(const char *name, int af, struct hostent *result,
char *buffer, size_t buflen, int *errnop, char *buffer, size_t buflen, int *errnop,
int *herrnop, int32_t *ttlp, char **canonp); int *herrnop, int32_t *ttlp, char **canonp);
# ifdef HAVE_STRUCT_GAIH_ADDRTUPLE #ifdef HAVE_STRUCT_GAIH_ADDRTUPLE
enum nss_status enum nss_status
NSS_NAME(gethostbyname4)(const char *name, struct gaih_addrtuple **pat, NSS_NAME(gethostbyname4)(const char *name, struct gaih_addrtuple **pat,
char *buffer, size_t buflen, int *errnop, char *buffer, size_t buflen, int *errnop,
int *herrnop, int32_t *ttlp); int *herrnop, int32_t *ttlp);
# endif /* HAVE_STRUCT_GAIH_ADDRTUPLE */ #endif /* HAVE_STRUCT_GAIH_ADDRTUPLE */
# if defined(HAVE_BSD_NSS) #if defined(HAVE_BSD_NSS)
ns_mtab* ns_mtab*
nss_module_register(const char *name, unsigned int *size, nss_module_register(const char *name, unsigned int *size,
nss_module_unregister_fn *unregister); nss_module_unregister_fn *unregister);
# endif /* HAVE_BSD_NSS */ #endif /* HAVE_BSD_NSS */
#endif /* LIBVIRT_NSS_H */

View File

@ -18,10 +18,9 @@
* <http://www.gnu.org/licenses/>. * <http://www.gnu.org/licenses/>.
*/ */
#ifndef LIBVIRT_VIRSH_COMPLETER_H #pragma once
# define LIBVIRT_VIRSH_COMPLETER_H
# include "vsh.h" #include "vsh.h"
char ** virshDomainNameCompleter(vshControl *ctl, char ** virshDomainNameCompleter(vshControl *ctl,
const vshCmd *cmd, const vshCmd *cmd,
@ -118,4 +117,3 @@ char ** virshCellnoCompleter(vshControl *ctl,
char ** virshDomainShutdownModeCompleter(vshControl *ctl, char ** virshDomainShutdownModeCompleter(vshControl *ctl,
const vshCmd *cmd, const vshCmd *cmd,
unsigned int flags); unsigned int flags);
#endif /* LIBVIRT_VIRSH_COMPLETER_H */

View File

@ -18,18 +18,15 @@
* <http://www.gnu.org/licenses/>. * <http://www.gnu.org/licenses/>.
*/ */
#ifndef LIBVIRT_VIRSH_CONSOLE_H #pragma once
# define LIBVIRT_VIRSH_CONSOLE_H
# ifndef WIN32 #ifndef WIN32
# include <virsh.h> # include <virsh.h>
int virshRunConsole(vshControl *ctl, int virshRunConsole(vshControl *ctl,
virDomainPtr dom, virDomainPtr dom,
const char *dev_name, const char *dev_name,
unsigned int flags); unsigned int flags);
# endif /* !WIN32 */ #endif /* !WIN32 */
#endif /* LIBVIRT_VIRSH_CONSOLE_H */

View File

@ -18,15 +18,12 @@
* <http://www.gnu.org/licenses/>. * <http://www.gnu.org/licenses/>.
*/ */
#ifndef LIBVIRT_VIRSH_DOMAIN_MONITOR_H #pragma once
# define LIBVIRT_VIRSH_DOMAIN_MONITOR_H
# include "virsh.h" #include "virsh.h"
char *virshGetDomainDescription(vshControl *ctl, virDomainPtr dom, char *virshGetDomainDescription(vshControl *ctl, virDomainPtr dom,
bool title, unsigned int flags) bool title, unsigned int flags)
ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2) ATTRIBUTE_RETURN_CHECK; ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2) ATTRIBUTE_RETURN_CHECK;
extern const vshCmdDef domMonitoringCmds[]; extern const vshCmdDef domMonitoringCmds[];
#endif /* LIBVIRT_VIRSH_DOMAIN_MONITOR_H */

View File

@ -18,10 +18,9 @@
* <http://www.gnu.org/licenses/>. * <http://www.gnu.org/licenses/>.
*/ */
#ifndef LIBVIRT_VIRSH_DOMAIN_H #pragma once
# define LIBVIRT_VIRSH_DOMAIN_H
# include "virsh.h" #include "virsh.h"
struct virshDomainEventCallback { struct virshDomainEventCallback {
const char *name; const char *name;
@ -32,5 +31,3 @@ typedef struct virshDomainEventCallback virshDomainEventCallback;
extern virshDomainEventCallback virshDomainEventCallbacks[]; extern virshDomainEventCallback virshDomainEventCallbacks[];
extern const vshCmdDef domManagementCmds[]; extern const vshCmdDef domManagementCmds[];
#endif /* LIBVIRT_VIRSH_DOMAIN_H */

View File

@ -18,11 +18,8 @@
* <http://www.gnu.org/licenses/>. * <http://www.gnu.org/licenses/>.
*/ */
#ifndef LIBVIRT_VIRSH_HOST_H #pragma once
# define LIBVIRT_VIRSH_HOST_H
# include "virsh.h" #include "virsh.h"
extern const vshCmdDef hostAndHypervisorCmds[]; extern const vshCmdDef hostAndHypervisorCmds[];
#endif /* LIBVIRT_VIRSH_HOST_H */

View File

@ -18,20 +18,17 @@
* <http://www.gnu.org/licenses/>. * <http://www.gnu.org/licenses/>.
*/ */
#ifndef LIBVIRT_VIRSH_INTERFACE_H #pragma once
# define LIBVIRT_VIRSH_INTERFACE_H
# include "virsh.h" #include "virsh.h"
virInterfacePtr virshCommandOptInterfaceBy(vshControl *ctl, const vshCmd *cmd, virInterfacePtr virshCommandOptInterfaceBy(vshControl *ctl, const vshCmd *cmd,
const char *optname, const char *optname,
const char **name, unsigned int flags); const char **name, unsigned int flags);
/* default is lookup by Name and MAC */ /* default is lookup by Name and MAC */
# define virshCommandOptInterface(_ctl, _cmd, _name) \ #define virshCommandOptInterface(_ctl, _cmd, _name) \
virshCommandOptInterfaceBy(_ctl, _cmd, NULL, _name, \ virshCommandOptInterfaceBy(_ctl, _cmd, NULL, _name, \
VIRSH_BYMAC | VIRSH_BYNAME) VIRSH_BYMAC | VIRSH_BYNAME)
extern const vshCmdDef ifaceCmds[]; extern const vshCmdDef ifaceCmds[];
#endif /* LIBVIRT_VIRSH_INTERFACE_H */

View File

@ -18,10 +18,9 @@
* <http://www.gnu.org/licenses/>. * <http://www.gnu.org/licenses/>.
*/ */
#ifndef LIBVIRT_VIRSH_NETWORK_H #pragma once
# define LIBVIRT_VIRSH_NETWORK_H
# include "virsh.h" #include "virsh.h"
virNetworkPtr virNetworkPtr
virshCommandOptNetworkBy(vshControl *ctl, const vshCmd *cmd, virshCommandOptNetworkBy(vshControl *ctl, const vshCmd *cmd,
@ -33,7 +32,7 @@ virshCommandOptNetworkPort(vshControl *ctl, const vshCmd *cmd,
const char **name); const char **name);
/* default is lookup by Name and UUID */ /* default is lookup by Name and UUID */
# define virshCommandOptNetwork(_ctl, _cmd, _name) \ #define virshCommandOptNetwork(_ctl, _cmd, _name) \
virshCommandOptNetworkBy(_ctl, _cmd, _name, \ virshCommandOptNetworkBy(_ctl, _cmd, _name, \
VIRSH_BYUUID | VIRSH_BYNAME) VIRSH_BYUUID | VIRSH_BYNAME)
@ -46,5 +45,3 @@ typedef struct virshNetworkEventCallback virshNetworkEventCallback;
extern virshNetworkEventCallback virshNetworkEventCallbacks[]; extern virshNetworkEventCallback virshNetworkEventCallbacks[];
extern const vshCmdDef networkCmds[]; extern const vshCmdDef networkCmds[];
#endif /* LIBVIRT_VIRSH_NETWORK_H */

View File

@ -18,10 +18,9 @@
* <http://www.gnu.org/licenses/>. * <http://www.gnu.org/licenses/>.
*/ */
#ifndef LIBVIRT_VIRSH_NODEDEV_H #pragma once
# define LIBVIRT_VIRSH_NODEDEV_H
# include "virsh.h" #include "virsh.h"
struct virshNodedevEventCallback { struct virshNodedevEventCallback {
const char *name; const char *name;
@ -32,5 +31,3 @@ typedef struct virshNodedevEventCallback virshNodedevEventCallback;
extern virshNodedevEventCallback virshNodedevEventCallbacks[]; extern virshNodedevEventCallback virshNodedevEventCallbacks[];
extern const vshCmdDef nodedevCmds[]; extern const vshCmdDef nodedevCmds[];
#endif /* LIBVIRT_VIRSH_NODEDEV_H */

View File

@ -18,10 +18,9 @@
* <http://www.gnu.org/licenses/>. * <http://www.gnu.org/licenses/>.
*/ */
#ifndef LIBVIRT_VIRSH_NWFILTER_H #pragma once
# define LIBVIRT_VIRSH_NWFILTER_H
# include "virsh.h" #include "virsh.h"
virNWFilterPtr virNWFilterPtr
virshCommandOptNWFilterBy(vshControl *ctl, const vshCmd *cmd, virshCommandOptNWFilterBy(vshControl *ctl, const vshCmd *cmd,
@ -32,14 +31,12 @@ virshCommandOptNWFilterBindingBy(vshControl *ctl, const vshCmd *cmd,
const char **name, unsigned int flags); const char **name, unsigned int flags);
/* default is lookup by Name and UUID */ /* default is lookup by Name and UUID */
# define virshCommandOptNWFilter(_ctl, _cmd, _name) \ #define virshCommandOptNWFilter(_ctl, _cmd, _name) \
virshCommandOptNWFilterBy(_ctl, _cmd, _name, \ virshCommandOptNWFilterBy(_ctl, _cmd, _name, \
VIRSH_BYUUID | VIRSH_BYNAME) VIRSH_BYUUID | VIRSH_BYNAME)
/* default is lookup by port dev */ /* default is lookup by port dev */
# define virshCommandOptNWFilterBinding(_ctl, _cmd, _name) \ #define virshCommandOptNWFilterBinding(_ctl, _cmd, _name) \
virshCommandOptNWFilterBindingBy(_ctl, _cmd, _name, 0) virshCommandOptNWFilterBindingBy(_ctl, _cmd, _name, 0)
extern const vshCmdDef nwfilterCmds[]; extern const vshCmdDef nwfilterCmds[];
#endif /* LIBVIRT_VIRSH_NWFILTER_H */

View File

@ -18,17 +18,16 @@
* <http://www.gnu.org/licenses/>. * <http://www.gnu.org/licenses/>.
*/ */
#ifndef LIBVIRT_VIRSH_POOL_H #pragma once
# define LIBVIRT_VIRSH_POOL_H
# include "virsh.h" #include "virsh.h"
virStoragePoolPtr virStoragePoolPtr
virshCommandOptPoolBy(vshControl *ctl, const vshCmd *cmd, const char *optname, virshCommandOptPoolBy(vshControl *ctl, const vshCmd *cmd, const char *optname,
const char **name, unsigned int flags); const char **name, unsigned int flags);
/* default is lookup by Name and UUID */ /* default is lookup by Name and UUID */
# define virshCommandOptPool(_ctl, _cmd, _optname, _name) \ #define virshCommandOptPool(_ctl, _cmd, _optname, _name) \
virshCommandOptPoolBy(_ctl, _cmd, _optname, _name, \ virshCommandOptPoolBy(_ctl, _cmd, _optname, _name, \
VIRSH_BYUUID | VIRSH_BYNAME) VIRSH_BYUUID | VIRSH_BYNAME)
@ -41,5 +40,3 @@ typedef struct virshPoolEventCallback virshPoolEventCallback;
extern virshPoolEventCallback virshPoolEventCallbacks[]; extern virshPoolEventCallback virshPoolEventCallbacks[];
extern const vshCmdDef storagePoolCmds[]; extern const vshCmdDef storagePoolCmds[];
#endif /* LIBVIRT_VIRSH_POOL_H */

View File

@ -18,10 +18,9 @@
* <http://www.gnu.org/licenses/>. * <http://www.gnu.org/licenses/>.
*/ */
#ifndef LIBVIRT_VIRSH_SECRET_H #pragma once
# define LIBVIRT_VIRSH_SECRET_H
# include "virsh.h" #include "virsh.h"
struct virshSecretEventCallback { struct virshSecretEventCallback {
const char *name; const char *name;
@ -32,5 +31,3 @@ typedef struct virshSecretEventCallback virshSecretEventCallback;
extern virshSecretEventCallback virshSecretEventCallbacks[]; extern virshSecretEventCallback virshSecretEventCallbacks[];
extern const vshCmdDef secretCmds[]; extern const vshCmdDef secretCmds[];
#endif /* LIBVIRT_VIRSH_SECRET_H */

View File

@ -18,11 +18,8 @@
* <http://www.gnu.org/licenses/>. * <http://www.gnu.org/licenses/>.
*/ */
#ifndef LIBVIRT_VIRSH_SNAPSHOT_H #pragma once
# define LIBVIRT_VIRSH_SNAPSHOT_H
# include "virsh.h" #include "virsh.h"
extern const vshCmdDef snapshotCmds[]; extern const vshCmdDef snapshotCmds[];
#endif /* LIBVIRT_VIRSH_SNAPSHOT_H */

View File

@ -16,13 +16,12 @@
* <http://www.gnu.org/licenses/>. * <http://www.gnu.org/licenses/>.
*/ */
#ifndef LIBVIRT_VIRSH_UTIL_H #pragma once
# define LIBVIRT_VIRSH_UTIL_H
# include "virsh.h" #include "virsh.h"
# include <libxml/parser.h> #include <libxml/parser.h>
# include <libxml/xpath.h> #include <libxml/xpath.h>
virDomainPtr virDomainPtr
virshLookupDomainBy(vshControl *ctl, virshLookupDomainBy(vshControl *ctl,
@ -103,5 +102,3 @@ virshDomainGetXML(vshControl *ctl,
xmlXPathContextPtr *ctxt) xmlXPathContextPtr *ctxt)
ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2) ATTRIBUTE_NONNULL(4) ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2) ATTRIBUTE_NONNULL(4)
ATTRIBUTE_NONNULL(5) ATTRIBUTE_RETURN_CHECK; ATTRIBUTE_NONNULL(5) ATTRIBUTE_RETURN_CHECK;
#endif /* LIBVIRT_VIRSH_UTIL_H */

View File

@ -18,10 +18,9 @@
* <http://www.gnu.org/licenses/>. * <http://www.gnu.org/licenses/>.
*/ */
#ifndef LIBVIRT_VIRSH_VOLUME_H #pragma once
# define LIBVIRT_VIRSH_VOLUME_H
# include "virsh.h" #include "virsh.h"
virStorageVolPtr virshCommandOptVolBy(vshControl *ctl, const vshCmd *cmd, virStorageVolPtr virshCommandOptVolBy(vshControl *ctl, const vshCmd *cmd,
const char *optname, const char *optname,
@ -29,10 +28,8 @@ virStorageVolPtr virshCommandOptVolBy(vshControl *ctl, const vshCmd *cmd,
const char **name, unsigned int flags); const char **name, unsigned int flags);
/* default is lookup by Name and UUID */ /* default is lookup by Name and UUID */
# define virshCommandOptVol(_ctl, _cmd, _optname, _pooloptname, _name) \ #define virshCommandOptVol(_ctl, _cmd, _optname, _pooloptname, _name) \
virshCommandOptVolBy(_ctl, _cmd, _optname, _pooloptname, _name, \ virshCommandOptVolBy(_ctl, _cmd, _optname, _pooloptname, _name, \
VIRSH_BYUUID | VIRSH_BYNAME) VIRSH_BYUUID | VIRSH_BYNAME)
extern const vshCmdDef storageVolCmds[]; extern const vshCmdDef storageVolCmds[];
#endif /* LIBVIRT_VIRSH_VOLUME_H */

View File

@ -18,46 +18,45 @@
* <http://www.gnu.org/licenses/>. * <http://www.gnu.org/licenses/>.
*/ */
#ifndef LIBVIRT_VIRSH_H #pragma once
# define LIBVIRT_VIRSH_H
# include <stdarg.h> #include <stdarg.h>
# include <unistd.h> #include <unistd.h>
# include <sys/stat.h> #include <sys/stat.h>
# include <termios.h> #include <termios.h>
# include "internal.h" #include "internal.h"
# include "virerror.h" #include "virerror.h"
# include "virthread.h" #include "virthread.h"
# include "virpolkit.h" #include "virpolkit.h"
# include "vsh.h" #include "vsh.h"
# include "virsh-completer.h" #include "virsh-completer.h"
# define VIRSH_PROMPT_RW "virsh # " #define VIRSH_PROMPT_RW "virsh # "
# define VIRSH_PROMPT_RO "virsh > " #define VIRSH_PROMPT_RO "virsh > "
# define VIR_FROM_THIS VIR_FROM_NONE #define VIR_FROM_THIS VIR_FROM_NONE
/* /*
* Command group types * Command group types
*/ */
# define VIRSH_CMD_GRP_DOM_MANAGEMENT "Domain Management" #define VIRSH_CMD_GRP_DOM_MANAGEMENT "Domain Management"
# define VIRSH_CMD_GRP_DOM_MONITORING "Domain Monitoring" #define VIRSH_CMD_GRP_DOM_MONITORING "Domain Monitoring"
# define VIRSH_CMD_GRP_STORAGE_POOL "Storage Pool" #define VIRSH_CMD_GRP_STORAGE_POOL "Storage Pool"
# define VIRSH_CMD_GRP_STORAGE_VOL "Storage Volume" #define VIRSH_CMD_GRP_STORAGE_VOL "Storage Volume"
# define VIRSH_CMD_GRP_NETWORK "Networking" #define VIRSH_CMD_GRP_NETWORK "Networking"
# define VIRSH_CMD_GRP_NODEDEV "Node Device" #define VIRSH_CMD_GRP_NODEDEV "Node Device"
# define VIRSH_CMD_GRP_IFACE "Interface" #define VIRSH_CMD_GRP_IFACE "Interface"
# define VIRSH_CMD_GRP_NWFILTER "Network Filter" #define VIRSH_CMD_GRP_NWFILTER "Network Filter"
# define VIRSH_CMD_GRP_SECRET "Secret" #define VIRSH_CMD_GRP_SECRET "Secret"
# define VIRSH_CMD_GRP_SNAPSHOT "Snapshot" #define VIRSH_CMD_GRP_SNAPSHOT "Snapshot"
# define VIRSH_CMD_GRP_HOST_AND_HV "Host and Hypervisor" #define VIRSH_CMD_GRP_HOST_AND_HV "Host and Hypervisor"
# define VIRSH_CMD_GRP_VIRSH "Virsh itself" #define VIRSH_CMD_GRP_VIRSH "Virsh itself"
/* /*
* Common command options * Common command options
*/ */
# define VIRSH_COMMON_OPT_POOL(_helpstr, cflags) \ #define VIRSH_COMMON_OPT_POOL(_helpstr, cflags) \
{.name = "pool", \ {.name = "pool", \
.type = VSH_OT_DATA, \ .type = VSH_OT_DATA, \
.flags = VSH_OFLAG_REQ, \ .flags = VSH_OFLAG_REQ, \
@ -66,7 +65,7 @@
.completer_flags = cflags, \ .completer_flags = cflags, \
} }
# define VIRSH_COMMON_OPT_DOMAIN(_helpstr, cflags) \ #define VIRSH_COMMON_OPT_DOMAIN(_helpstr, cflags) \
{.name = "domain", \ {.name = "domain", \
.type = VSH_OT_DATA, \ .type = VSH_OT_DATA, \
.flags = VSH_OFLAG_REQ, \ .flags = VSH_OFLAG_REQ, \
@ -75,35 +74,35 @@
.completer_flags = cflags, \ .completer_flags = cflags, \
} }
# define VIRSH_COMMON_OPT_DOMAIN_FULL(cflags) \ #define VIRSH_COMMON_OPT_DOMAIN_FULL(cflags) \
VIRSH_COMMON_OPT_DOMAIN(N_("domain name, id or uuid"), cflags) VIRSH_COMMON_OPT_DOMAIN(N_("domain name, id or uuid"), cflags)
# define VIRSH_COMMON_OPT_CONFIG(_helpstr) \ #define VIRSH_COMMON_OPT_CONFIG(_helpstr) \
{.name = "config", \ {.name = "config", \
.type = VSH_OT_BOOL, \ .type = VSH_OT_BOOL, \
.help = _helpstr \ .help = _helpstr \
} }
# define VIRSH_COMMON_OPT_LIVE(_helpstr) \ #define VIRSH_COMMON_OPT_LIVE(_helpstr) \
{.name = "live", \ {.name = "live", \
.type = VSH_OT_BOOL, \ .type = VSH_OT_BOOL, \
.help = _helpstr \ .help = _helpstr \
} }
# define VIRSH_COMMON_OPT_CURRENT(_helpstr) \ #define VIRSH_COMMON_OPT_CURRENT(_helpstr) \
{.name = "current", \ {.name = "current", \
.type = VSH_OT_BOOL, \ .type = VSH_OT_BOOL, \
.help = _helpstr \ .help = _helpstr \
} }
# define VIRSH_COMMON_OPT_FILE(_helpstr) \ #define VIRSH_COMMON_OPT_FILE(_helpstr) \
{.name = "file", \ {.name = "file", \
.type = VSH_OT_DATA, \ .type = VSH_OT_DATA, \
.flags = VSH_OFLAG_REQ, \ .flags = VSH_OFLAG_REQ, \
.help = _helpstr \ .help = _helpstr \
} }
# define VIRSH_COMMON_OPT_DOMAIN_OT_STRING(_helpstr, oflags, cflags) \ #define VIRSH_COMMON_OPT_DOMAIN_OT_STRING(_helpstr, oflags, cflags) \
{.name = "domain", \ {.name = "domain", \
.type = VSH_OT_STRING, \ .type = VSH_OT_STRING, \
.flags = oflags, \ .flags = oflags, \
@ -112,11 +111,11 @@
.completer_flags = cflags, \ .completer_flags = cflags, \
} }
# define VIRSH_COMMON_OPT_DOMAIN_OT_STRING_FULL(oflags, cflags) \ #define VIRSH_COMMON_OPT_DOMAIN_OT_STRING_FULL(oflags, cflags) \
VIRSH_COMMON_OPT_DOMAIN_OT_STRING(N_("domain name, id or uuid"), \ VIRSH_COMMON_OPT_DOMAIN_OT_STRING(N_("domain name, id or uuid"), \
oflags, cflags) oflags, cflags)
# define VIRSH_COMMON_OPT_DOMAIN_OT_ARGV(_helpstr, cflags) \ #define VIRSH_COMMON_OPT_DOMAIN_OT_ARGV(_helpstr, cflags) \
{.name = "domain", \ {.name = "domain", \
.type = VSH_OT_ARGV, \ .type = VSH_OT_ARGV, \
.flags = VSH_OFLAG_NONE, \ .flags = VSH_OFLAG_NONE, \
@ -125,7 +124,7 @@
.completer_flags = cflags, \ .completer_flags = cflags, \
} }
# define VIRSH_COMMON_OPT_DOMAIN_OT_ARGV_FULL(cflags) \ #define VIRSH_COMMON_OPT_DOMAIN_OT_ARGV_FULL(cflags) \
VIRSH_COMMON_OPT_DOMAIN_OT_ARGV(N_("domain name, id or uuid"), cflags) VIRSH_COMMON_OPT_DOMAIN_OT_ARGV(N_("domain name, id or uuid"), cflags)
typedef struct _virshControl virshControl; typedef struct _virshControl virshControl;
@ -171,5 +170,3 @@ typedef enum {
} virshLookupByFlags; } virshLookupByFlags;
virConnectPtr virshConnect(vshControl *ctl, const char *uri, bool readonly); virConnectPtr virshConnect(vshControl *ctl, const char *uri, bool readonly);
#endif /* LIBVIRT_VIRSH_H */

View File

@ -18,13 +18,11 @@
* <http://www.gnu.org/licenses/>. * <http://www.gnu.org/licenses/>.
*/ */
#ifndef LIBVIRT_VIRT_ADMIN_COMPLETER_H #pragma once
# define LIBVIRT_VIRT_ADMIN_COMPLETER_H
# include "vsh.h" #include "vsh.h"
char ** char **
vshAdmServerCompleter(vshControl *ctl, vshAdmServerCompleter(vshControl *ctl,
const vshCmd *cmd, const vshCmd *cmd,
unsigned int flags); unsigned int flags);
#endif /* LIBVIRT_VIRT_ADMIN_COMPLETER_H */

View File

@ -18,13 +18,12 @@
* <http://www.gnu.org/licenses/>. * <http://www.gnu.org/licenses/>.
*/ */
#ifndef LIBVIRT_VIRT_ADMIN_H #pragma once
# define LIBVIRT_VIRT_ADMIN_H
# include "internal.h" #include "internal.h"
# include "vsh.h" #include "vsh.h"
# define VIR_FROM_THIS VIR_FROM_NONE #define VIR_FROM_THIS VIR_FROM_NONE
/* /*
* Command group types * Command group types
@ -40,5 +39,3 @@ struct _vshAdmControl {
virAdmConnectPtr conn; /* connection to a daemon's admin server */ virAdmConnectPtr conn; /* connection to a daemon's admin server */
bool wantReconnect; bool wantReconnect;
}; };
#endif /* LIBVIRT_VIRT_ADMIN_H */

View File

@ -19,9 +19,6 @@
* *
*/ */
#ifndef LIBVIRT_VIRT_HOST_VALIDATE_BHYVE_H #pragma once
# define LIBVIRT_VIRT_HOST_VALIDATE_BHYVE_H
int virHostValidateBhyve(void); int virHostValidateBhyve(void);
#endif /* LIBVIRT_VIRT_HOST_VALIDATE_BHYVE_H */

View File

@ -19,13 +19,12 @@
* *
*/ */
#ifndef LIBVIRT_VIRT_HOST_VALIDATE_COMMON_H #pragma once
# define LIBVIRT_VIRT_HOST_VALIDATE_COMMON_H
# include "internal.h" #include "internal.h"
# include "virutil.h" #include "virutil.h"
# include "virbitmap.h" #include "virbitmap.h"
# include "virenum.h" #include "virenum.h"
typedef enum { typedef enum {
VIR_HOST_VALIDATE_FAIL, VIR_HOST_VALIDATE_FAIL,
@ -84,5 +83,3 @@ int virHostValidateCGroupControllers(const char *hvname,
int virHostValidateIOMMU(const char *hvname, int virHostValidateIOMMU(const char *hvname,
virHostValidateLevel level); virHostValidateLevel level);
#endif /* LIBVIRT_VIRT_HOST_VALIDATE_COMMON_H */

View File

@ -19,9 +19,6 @@
* *
*/ */
#ifndef LIBVIRT_VIRT_HOST_VALIDATE_LXC_H #pragma once
# define LIBVIRT_VIRT_HOST_VALIDATE_LXC_H
int virHostValidateLXC(void); int virHostValidateLXC(void);
#endif /* LIBVIRT_VIRT_HOST_VALIDATE_LXC_H */

View File

@ -19,9 +19,6 @@
* *
*/ */
#ifndef LIBVIRT_VIRT_HOST_VALIDATE_QEMU_H #pragma once
# define LIBVIRT_VIRT_HOST_VALIDATE_QEMU_H
int virHostValidateQEMU(void); int virHostValidateQEMU(void);
#endif /* LIBVIRT_VIRT_HOST_VALIDATE_QEMU_H */

View File

@ -18,10 +18,9 @@
* <http://www.gnu.org/licenses/>. * <http://www.gnu.org/licenses/>.
*/ */
#ifndef LIBVIRT_VSH_TABLE_H #pragma once
# define LIBVIRT_VSH_TABLE_H
# include "vsh.h" #include "vsh.h"
typedef struct _vshTable vshTable; typedef struct _vshTable vshTable;
typedef struct _vshTableRow vshTableRow; typedef struct _vshTableRow vshTableRow;
@ -33,5 +32,3 @@ vshTablePtr vshTableNew(const char *format, ...);
int vshTableRowAppend(vshTablePtr table, const char *arg, ...); int vshTableRowAppend(vshTablePtr table, const char *arg, ...);
void vshTablePrintToStdout(vshTablePtr table, vshControl *ctl); void vshTablePrintToStdout(vshTablePtr table, vshControl *ctl);
char *vshTablePrintToString(vshTablePtr table, bool header); char *vshTablePrintToString(vshTablePtr table, bool header);
#endif /* LIBVIRT_VSH_TABLE_H */

View File

@ -18,36 +18,35 @@
* <http://www.gnu.org/licenses/>. * <http://www.gnu.org/licenses/>.
*/ */
#ifndef LIBVIRT_VSH_H #pragma once
# define LIBVIRT_VSH_H
# include <stdarg.h> #include <stdarg.h>
# include <unistd.h> #include <unistd.h>
# include <sys/stat.h> #include <sys/stat.h>
# include <termios.h> #include <termios.h>
# include "internal.h" #include "internal.h"
# include "virerror.h" #include "virerror.h"
# include "virthread.h" #include "virthread.h"
# define VIR_FROM_THIS VIR_FROM_NONE #define VIR_FROM_THIS VIR_FROM_NONE
# define GETTIMEOFDAY(T) gettimeofday(T, NULL) #define GETTIMEOFDAY(T) gettimeofday(T, NULL)
# define VSH_MAX_XML_FILE (10*1024*1024) #define VSH_MAX_XML_FILE (10*1024*1024)
# define VSH_MATCH(FLAG) (flags & (FLAG)) #define VSH_MATCH(FLAG) (flags & (FLAG))
/** /**
* The log configuration * The log configuration
*/ */
# define MSG_BUFFER 4096 #define MSG_BUFFER 4096
# define DIR_MODE (S_IWUSR | S_IRUSR | S_IXUSR | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH) /* 0755 */ #define DIR_MODE (S_IWUSR | S_IRUSR | S_IXUSR | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH) /* 0755 */
# define FILE_MODE (S_IWUSR | S_IRUSR | S_IRGRP | S_IROTH) /* 0644 */ #define FILE_MODE (S_IWUSR | S_IRUSR | S_IRGRP | S_IROTH) /* 0644 */
# define LOCK_MODE (S_IWUSR | S_IRUSR) /* 0600 */ #define LOCK_MODE (S_IWUSR | S_IRUSR) /* 0600 */
# define LVL_DEBUG "DEBUG" #define LVL_DEBUG "DEBUG"
# define LVL_INFO "INFO" #define LVL_INFO "INFO"
# define LVL_NOTICE "NOTICE" #define LVL_NOTICE "NOTICE"
# define LVL_WARNING "WARNING" #define LVL_WARNING "WARNING"
# define LVL_ERROR "ERROR" #define LVL_ERROR "ERROR"
/** /**
* vshErrorLevel: * vshErrorLevel:
@ -62,7 +61,7 @@ typedef enum {
VSH_ERR_ERROR VSH_ERR_ERROR
} vshErrorLevel; } vshErrorLevel;
# define VSH_DEBUG_DEFAULT VSH_ERR_ERROR #define VSH_DEBUG_DEFAULT VSH_ERR_ERROR
/* /*
* virsh command line grammar: * virsh command line grammar:
@ -218,9 +217,9 @@ struct _vshControl {
int keepalive_interval; /* Client keepalive interval */ int keepalive_interval; /* Client keepalive interval */
int keepalive_count; /* Client keepalive count */ int keepalive_count; /* Client keepalive count */
# ifndef WIN32 #ifndef WIN32
struct termios termattr; /* settings of the tty terminal */ struct termios termattr; /* settings of the tty terminal */
# endif #endif
bool istty; /* is the terminal a tty */ bool istty; /* is the terminal a tty */
const vshClientHooks *hooks;/* mandatory client specific hooks */ const vshClientHooks *hooks;/* mandatory client specific hooks */
@ -313,7 +312,7 @@ void vshDebug(vshControl *ctl, int level, const char *format, ...)
ATTRIBUTE_FMT_PRINTF(3, 4); ATTRIBUTE_FMT_PRINTF(3, 4);
/* User visible sort, so we want locale-specific case comparison. */ /* User visible sort, so we want locale-specific case comparison. */
# define vshStrcasecmp(S1, S2) strcasecmp(S1, S2) #define vshStrcasecmp(S1, S2) strcasecmp(S1, S2)
int vshNameSorter(const void *a, const void *b); int vshNameSorter(const void *a, const void *b);
virTypedParameterPtr vshFindTypedParamByName(const char *name, virTypedParameterPtr vshFindTypedParamByName(const char *name,
@ -386,7 +385,7 @@ bool cmdQuit(vshControl *ctl, const vshCmd *cmd);
bool cmdSelfTest(vshControl *ctl, const vshCmd *cmd); bool cmdSelfTest(vshControl *ctl, const vshCmd *cmd);
bool cmdComplete(vshControl *ctl, const vshCmd *cmd); bool cmdComplete(vshControl *ctl, const vshCmd *cmd);
# define VSH_CMD_CD \ #define VSH_CMD_CD \
{ \ { \
.name = "cd", \ .name = "cd", \
.handler = cmdCd, \ .handler = cmdCd, \
@ -395,7 +394,7 @@ bool cmdComplete(vshControl *ctl, const vshCmd *cmd);
.flags = VSH_CMD_FLAG_NOCONNECT \ .flags = VSH_CMD_FLAG_NOCONNECT \
} }
# define VSH_CMD_ECHO \ #define VSH_CMD_ECHO \
{ \ { \
.name = "echo", \ .name = "echo", \
.handler = cmdEcho, \ .handler = cmdEcho, \
@ -404,7 +403,7 @@ bool cmdComplete(vshControl *ctl, const vshCmd *cmd);
.flags = VSH_CMD_FLAG_NOCONNECT \ .flags = VSH_CMD_FLAG_NOCONNECT \
} }
# define VSH_CMD_EXIT \ #define VSH_CMD_EXIT \
{ \ { \
.name = "exit", \ .name = "exit", \
.handler = cmdQuit, \ .handler = cmdQuit, \
@ -413,7 +412,7 @@ bool cmdComplete(vshControl *ctl, const vshCmd *cmd);
.flags = VSH_CMD_FLAG_NOCONNECT \ .flags = VSH_CMD_FLAG_NOCONNECT \
} }
# define VSH_CMD_HELP \ #define VSH_CMD_HELP \
{ \ { \
.name = "help", \ .name = "help", \
.handler = cmdHelp, \ .handler = cmdHelp, \
@ -422,7 +421,7 @@ bool cmdComplete(vshControl *ctl, const vshCmd *cmd);
.flags = VSH_CMD_FLAG_NOCONNECT \ .flags = VSH_CMD_FLAG_NOCONNECT \
} }
# define VSH_CMD_PWD \ #define VSH_CMD_PWD \
{ \ { \
.name = "pwd", \ .name = "pwd", \
.handler = cmdPwd, \ .handler = cmdPwd, \
@ -431,7 +430,7 @@ bool cmdComplete(vshControl *ctl, const vshCmd *cmd);
.flags = VSH_CMD_FLAG_NOCONNECT \ .flags = VSH_CMD_FLAG_NOCONNECT \
} }
# define VSH_CMD_QUIT \ #define VSH_CMD_QUIT \
{ \ { \
.name = "quit", \ .name = "quit", \
.handler = cmdQuit, \ .handler = cmdQuit, \
@ -440,7 +439,7 @@ bool cmdComplete(vshControl *ctl, const vshCmd *cmd);
.flags = VSH_CMD_FLAG_NOCONNECT \ .flags = VSH_CMD_FLAG_NOCONNECT \
} }
# define VSH_CMD_SELF_TEST \ #define VSH_CMD_SELF_TEST \
{ \ { \
.name = "self-test", \ .name = "self-test", \
.handler = cmdSelfTest, \ .handler = cmdSelfTest, \
@ -450,7 +449,7 @@ bool cmdComplete(vshControl *ctl, const vshCmd *cmd);
.alias = "self-test" \ .alias = "self-test" \
} }
# define VSH_CMD_COMPLETE \ #define VSH_CMD_COMPLETE \
{ \ { \
.name = "complete", \ .name = "complete", \
.handler = cmdComplete, \ .handler = cmdComplete, \
@ -467,16 +466,16 @@ char * vshReadline(vshControl *ctl, const char *prompt);
/* allocation wrappers */ /* allocation wrappers */
void *_vshMalloc(vshControl *ctl, size_t sz, const char *filename, int line); void *_vshMalloc(vshControl *ctl, size_t sz, const char *filename, int line);
# define vshMalloc(_ctl, _sz) _vshMalloc(_ctl, _sz, __FILE__, __LINE__) #define vshMalloc(_ctl, _sz) _vshMalloc(_ctl, _sz, __FILE__, __LINE__)
void *_vshCalloc(vshControl *ctl, size_t nmemb, size_t sz, void *_vshCalloc(vshControl *ctl, size_t nmemb, size_t sz,
const char *filename, int line); const char *filename, int line);
# define vshCalloc(_ctl, _nmemb, _sz) \ #define vshCalloc(_ctl, _nmemb, _sz) \
_vshCalloc(_ctl, _nmemb, _sz, __FILE__, __LINE__) _vshCalloc(_ctl, _nmemb, _sz, __FILE__, __LINE__)
char *_vshStrdup(vshControl *ctl, const char *s, const char *filename, char *_vshStrdup(vshControl *ctl, const char *s, const char *filename,
int line); int line);
# define vshStrdup(_ctl, _s) _vshStrdup(_ctl, _s, __FILE__, __LINE__) #define vshStrdup(_ctl, _s) _vshStrdup(_ctl, _s, __FILE__, __LINE__)
/* Macros to help dealing with mutually exclusive options. */ /* Macros to help dealing with mutually exclusive options. */
@ -493,7 +492,7 @@ char *_vshStrdup(vshControl *ctl, const char *s, const char *filename,
* This helper does an early return and therefore it has to be called * This helper does an early return and therefore it has to be called
* before anything that would require cleanup. * before anything that would require cleanup.
*/ */
# define VSH_EXCLUSIVE_OPTIONS_EXPR(NAME1, EXPR1, NAME2, EXPR2) \ #define VSH_EXCLUSIVE_OPTIONS_EXPR(NAME1, EXPR1, NAME2, EXPR2) \
if ((EXPR1) && (EXPR2)) { \ if ((EXPR1) && (EXPR2)) { \
vshError(ctl, _("Options --%s and --%s are mutually exclusive"), \ vshError(ctl, _("Options --%s and --%s are mutually exclusive"), \
NAME1, NAME2); \ NAME1, NAME2); \
@ -511,7 +510,7 @@ char *_vshStrdup(vshControl *ctl, const char *s, const char *filename,
* This helper does an early return and therefore it has to be called * This helper does an early return and therefore it has to be called
* before anything that would require cleanup. * before anything that would require cleanup.
*/ */
# define VSH_EXCLUSIVE_OPTIONS(NAME1, NAME2) \ #define VSH_EXCLUSIVE_OPTIONS(NAME1, NAME2) \
VSH_EXCLUSIVE_OPTIONS_EXPR(NAME1, vshCommandOptBool(cmd, NAME1), \ VSH_EXCLUSIVE_OPTIONS_EXPR(NAME1, vshCommandOptBool(cmd, NAME1), \
NAME2, vshCommandOptBool(cmd, NAME2)) NAME2, vshCommandOptBool(cmd, NAME2))
@ -526,7 +525,7 @@ char *_vshStrdup(vshControl *ctl, const char *s, const char *filename,
* This helper does an early return and therefore it has to be called * This helper does an early return and therefore it has to be called
* before anything that would require cleanup. * before anything that would require cleanup.
*/ */
# define VSH_EXCLUSIVE_OPTIONS_VAR(VARNAME1, VARNAME2) \ #define VSH_EXCLUSIVE_OPTIONS_VAR(VARNAME1, VARNAME2) \
VSH_EXCLUSIVE_OPTIONS_EXPR(#VARNAME1, VARNAME1, #VARNAME2, VARNAME2) VSH_EXCLUSIVE_OPTIONS_EXPR(#VARNAME1, VARNAME1, #VARNAME2, VARNAME2)
/* Macros to help dealing with required options. */ /* Macros to help dealing with required options. */
@ -544,7 +543,7 @@ char *_vshStrdup(vshControl *ctl, const char *s, const char *filename,
* This helper does an early return and therefore it has to be called * This helper does an early return and therefore it has to be called
* before anything that would require cleanup. * before anything that would require cleanup.
*/ */
# define VSH_REQUIRE_OPTION_EXPR(NAME1, EXPR1, NAME2, EXPR2) \ #define VSH_REQUIRE_OPTION_EXPR(NAME1, EXPR1, NAME2, EXPR2) \
do { \ do { \
if ((EXPR1) && !(EXPR2)) { \ if ((EXPR1) && !(EXPR2)) { \
vshError(ctl, _("Option --%s is required by option --%s"), \ vshError(ctl, _("Option --%s is required by option --%s"), \
@ -564,7 +563,7 @@ char *_vshStrdup(vshControl *ctl, const char *s, const char *filename,
* This helper does an early return and therefore it has to be called * This helper does an early return and therefore it has to be called
* before anything that would require cleanup. * before anything that would require cleanup.
*/ */
# define VSH_REQUIRE_OPTION(NAME1, NAME2) \ #define VSH_REQUIRE_OPTION(NAME1, NAME2) \
VSH_REQUIRE_OPTION_EXPR(NAME1, vshCommandOptBool(cmd, NAME1), \ VSH_REQUIRE_OPTION_EXPR(NAME1, vshCommandOptBool(cmd, NAME1), \
NAME2, vshCommandOptBool(cmd, NAME2)) NAME2, vshCommandOptBool(cmd, NAME2))
@ -580,7 +579,5 @@ char *_vshStrdup(vshControl *ctl, const char *s, const char *filename,
* This helper does an early return and therefore it has to be called * This helper does an early return and therefore it has to be called
* before anything that would require cleanup. * before anything that would require cleanup.
*/ */
# define VSH_REQUIRE_OPTION_VAR(VARNAME1, VARNAME2) \ #define VSH_REQUIRE_OPTION_VAR(VARNAME1, VARNAME2) \
VSH_REQUIRE_OPTION_EXPR(#VARNAME1, VARNAME1, #VARNAME2, VARNAME2) VSH_REQUIRE_OPTION_EXPR(#VARNAME1, VARNAME1, #VARNAME2, VARNAME2)
#endif /* LIBVIRT_VSH_H */

View File

@ -17,10 +17,7 @@
* <http://www.gnu.org/licenses/>. * <http://www.gnu.org/licenses/>.
*/ */
#ifndef LIBVIRT_PACKET_LIBVIRT_H #pragma once
# define LIBVIRT_PACKET_LIBVIRT_H
void proto_register_libvirt(void); void proto_register_libvirt(void);
void proto_reg_handoff_libvirt(void); void proto_reg_handoff_libvirt(void);
#endif /* LIBVIRT_PACKET_LIBVIRT_H */