src/libxl: 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-07 15:20:29 -05:00 committed by Ján Tomko
parent 9d239be524
commit 250721afbb
6 changed files with 77 additions and 95 deletions

View File

@ -18,27 +18,26 @@
* <http://www.gnu.org/licenses/>. * <http://www.gnu.org/licenses/>.
*/ */
#ifndef LIBVIRT_LIBXL_CAPABILITIES_H #pragma once
# define LIBVIRT_LIBXL_CAPABILITIES_H
# include <libxl.h> #include <libxl.h>
# include "virobject.h" #include "virobject.h"
# include "capabilities.h" #include "capabilities.h"
# include "domain_capabilities.h" #include "domain_capabilities.h"
# include "virfirmware.h" #include "virfirmware.h"
# ifndef LIBXL_FIRMWARE_DIR #ifndef LIBXL_FIRMWARE_DIR
# define LIBXL_FIRMWARE_DIR "/usr/lib/xen/boot" # define LIBXL_FIRMWARE_DIR "/usr/lib/xen/boot"
# endif #endif
# ifndef LIBXL_EXECBIN_DIR #ifndef LIBXL_EXECBIN_DIR
# define LIBXL_EXECBIN_DIR "/usr/lib/xen/bin" # define LIBXL_EXECBIN_DIR "/usr/lib/xen/bin"
# endif #endif
/* Used for prefix of ifname of any network name generated dynamically /* Used for prefix of ifname of any network name generated dynamically
* by libvirt for Xen, and cannot be used for a persistent network name. */ * by libvirt for Xen, and cannot be used for a persistent network name. */
# define LIBXL_GENERATED_PREFIX_XEN "vif" #define LIBXL_GENERATED_PREFIX_XEN "vif"
bool libxlCapsHasPVUSB(void); bool libxlCapsHasPVUSB(void);
@ -52,5 +51,3 @@ libxlMakeDomainCapabilities(virDomainCapsPtr domCaps,
int int
libxlDomainGetEmulatorType(const virDomainDef *def); libxlDomainGetEmulatorType(const virDomainDef *def);
#endif /* LIBVIRT_LIBXL_CAPABILITIES_H */

View File

@ -19,43 +19,42 @@
* <http://www.gnu.org/licenses/>. * <http://www.gnu.org/licenses/>.
*/ */
#ifndef LIBVIRT_LIBXL_CONF_H #pragma once
# define LIBVIRT_LIBXL_CONF_H
# include <libxl.h> #include <libxl.h>
# include "internal.h" #include "internal.h"
# include "libvirt_internal.h" #include "libvirt_internal.h"
# include "virdomainobjlist.h" #include "virdomainobjlist.h"
# include "domain_event.h" #include "domain_event.h"
# include "capabilities.h" #include "capabilities.h"
# include "configmake.h" #include "configmake.h"
# include "virportallocator.h" #include "virportallocator.h"
# include "virobject.h" #include "virobject.h"
# include "virchrdev.h" #include "virchrdev.h"
# include "virhostdev.h" #include "virhostdev.h"
# include "locking/lock_manager.h" #include "locking/lock_manager.h"
# include "virfirmware.h" #include "virfirmware.h"
# include "libxl_capabilities.h" #include "libxl_capabilities.h"
# include "libxl_logger.h" #include "libxl_logger.h"
# define LIBXL_DRIVER_NAME "xenlight" #define LIBXL_DRIVER_NAME "xenlight"
# define LIBXL_VNC_PORT_MIN 5900 #define LIBXL_VNC_PORT_MIN 5900
# define LIBXL_VNC_PORT_MAX 65535 #define LIBXL_VNC_PORT_MAX 65535
# define LIBXL_MIGRATION_PORT_MIN 49152 #define LIBXL_MIGRATION_PORT_MIN 49152
# define LIBXL_MIGRATION_PORT_MAX 49216 #define LIBXL_MIGRATION_PORT_MAX 49216
# define LIBXL_CONFIG_BASE_DIR SYSCONFDIR "/libvirt" #define LIBXL_CONFIG_BASE_DIR SYSCONFDIR "/libvirt"
# define LIBXL_CONFIG_DIR SYSCONFDIR "/libvirt/libxl" #define LIBXL_CONFIG_DIR SYSCONFDIR "/libvirt/libxl"
# define LIBXL_AUTOSTART_DIR LIBXL_CONFIG_DIR "/autostart" #define LIBXL_AUTOSTART_DIR LIBXL_CONFIG_DIR "/autostart"
# define LIBXL_STATE_DIR LOCALSTATEDIR "/run/libvirt/libxl" #define LIBXL_STATE_DIR LOCALSTATEDIR "/run/libvirt/libxl"
# define LIBXL_LOG_DIR LOCALSTATEDIR "/log/libvirt/libxl" #define LIBXL_LOG_DIR LOCALSTATEDIR "/log/libvirt/libxl"
# define LIBXL_LIB_DIR LOCALSTATEDIR "/lib/libvirt/libxl" #define LIBXL_LIB_DIR LOCALSTATEDIR "/lib/libvirt/libxl"
# define LIBXL_SAVE_DIR LIBXL_LIB_DIR "/save" #define LIBXL_SAVE_DIR LIBXL_LIB_DIR "/save"
# define LIBXL_DUMP_DIR LIBXL_LIB_DIR "/dump" #define LIBXL_DUMP_DIR LIBXL_LIB_DIR "/dump"
# define LIBXL_CHANNEL_DIR LIBXL_LIB_DIR "/channel/target" #define LIBXL_CHANNEL_DIR LIBXL_LIB_DIR "/channel/target"
# define LIBXL_BOOTLOADER_PATH "pygrub" #define LIBXL_BOOTLOADER_PATH "pygrub"
typedef struct _libxlDriverPrivate libxlDriverPrivate; typedef struct _libxlDriverPrivate libxlDriverPrivate;
@ -141,12 +140,12 @@ struct _libxlDriverPrivate {
virLockManagerPluginPtr lockManager; virLockManagerPluginPtr lockManager;
}; };
# define LIBXL_SAVE_MAGIC "libvirt-xml\n \0 \r" #define LIBXL_SAVE_MAGIC "libvirt-xml\n \0 \r"
# ifdef LIBXL_HAVE_SRM_V2 #ifdef LIBXL_HAVE_SRM_V2
# define LIBXL_SAVE_VERSION 2 # define LIBXL_SAVE_VERSION 2
# else #else
# define LIBXL_SAVE_VERSION 1 # define LIBXL_SAVE_VERSION 1
# endif #endif
typedef struct _libxlSavefileHeader libxlSavefileHeader; typedef struct _libxlSavefileHeader libxlSavefileHeader;
typedef libxlSavefileHeader *libxlSavefileHeaderPtr; typedef libxlSavefileHeader *libxlSavefileHeaderPtr;
@ -193,23 +192,23 @@ libxlMakeVfb(virPortAllocatorRangePtr graphicsports,
int int
libxlMakePCI(virDomainHostdevDefPtr hostdev, libxl_device_pci *pcidev); libxlMakePCI(virDomainHostdevDefPtr hostdev, libxl_device_pci *pcidev);
# ifdef LIBXL_HAVE_PVUSB #ifdef LIBXL_HAVE_PVUSB
int int
libxlMakeUSBController(virDomainControllerDefPtr controller, libxlMakeUSBController(virDomainControllerDefPtr controller,
libxl_device_usbctrl *usbctrl); libxl_device_usbctrl *usbctrl);
int int
libxlMakeUSB(virDomainHostdevDefPtr hostdev, libxl_device_usbdev *usbdev); libxlMakeUSB(virDomainHostdevDefPtr hostdev, libxl_device_usbdev *usbdev);
# endif #endif
virDomainXMLOptionPtr virDomainXMLOptionPtr
libxlCreateXMLConf(void); libxlCreateXMLConf(void);
# ifdef LIBXL_HAVE_DEVICE_CHANNEL #ifdef LIBXL_HAVE_DEVICE_CHANNEL
# define LIBXL_ATTR_UNUSED # define LIBXL_ATTR_UNUSED
# else #else
# define LIBXL_ATTR_UNUSED ATTRIBUTE_UNUSED # define LIBXL_ATTR_UNUSED ATTRIBUTE_UNUSED
# endif #endif
int int
libxlBuildDomainConfig(virPortAllocatorRangePtr graphicsports, libxlBuildDomainConfig(virPortAllocatorRangePtr graphicsports,
virDomainDefPtr def, virDomainDefPtr def,
@ -227,5 +226,3 @@ libxlDriverUnlock(libxlDriverPrivatePtr driver)
{ {
virMutexUnlock(&driver->lock); virMutexUnlock(&driver->lock);
} }
#endif /* LIBVIRT_LIBXL_CONF_H */

View File

@ -18,18 +18,17 @@
* <http://www.gnu.org/licenses/>. * <http://www.gnu.org/licenses/>.
*/ */
#ifndef LIBVIRT_LIBXL_DOMAIN_H #pragma once
# define LIBVIRT_LIBXL_DOMAIN_H
# include <libxl.h> #include <libxl.h>
# include "domain_conf.h" #include "domain_conf.h"
# include "libxl_conf.h" #include "libxl_conf.h"
# include "virchrdev.h" #include "virchrdev.h"
# include "virenum.h" #include "virenum.h"
# define JOB_MASK(job) (job == 0 ? 0 : 1 << (job - 1)) #define JOB_MASK(job) (job == 0 ? 0 : 1 << (job - 1))
# define DEFAULT_JOB_MASK \ #define DEFAULT_JOB_MASK \
(JOB_MASK(LIBXL_JOB_DESTROY) | \ (JOB_MASK(LIBXL_JOB_DESTROY) | \
JOB_MASK(LIBXL_JOB_ABORT)) JOB_MASK(LIBXL_JOB_ABORT))
@ -122,11 +121,11 @@ libxlDomainCleanup(libxlDriverPrivatePtr driver,
* Detect which signature to use based on * Detect which signature to use based on
* LIBXL_HAVE_NONCONST_EVENT_OCCURS_EVENT_ARG. * LIBXL_HAVE_NONCONST_EVENT_OCCURS_EVENT_ARG.
*/ */
# ifdef LIBXL_HAVE_NONCONST_EVENT_OCCURS_EVENT_ARG #ifdef LIBXL_HAVE_NONCONST_EVENT_OCCURS_EVENT_ARG
# define VIR_LIBXL_EVENT_CONST /* empty */ # define VIR_LIBXL_EVENT_CONST /* empty */
# else #else
# define VIR_LIBXL_EVENT_CONST const # define VIR_LIBXL_EVENT_CONST const
# endif #endif
void void
libxlDomainEventHandler(void *data, libxlDomainEventHandler(void *data,
@ -156,5 +155,3 @@ bool
libxlDomainDefCheckABIStability(libxlDriverPrivatePtr driver, libxlDomainDefCheckABIStability(libxlDriverPrivatePtr driver,
virDomainDefPtr src, virDomainDefPtr src,
virDomainDefPtr dst); virDomainDefPtr dst);
#endif /* LIBVIRT_LIBXL_DOMAIN_H */

View File

@ -18,9 +18,6 @@
* <http://www.gnu.org/licenses/>. * <http://www.gnu.org/licenses/>.
*/ */
#ifndef LIBVIRT_LIBXL_DRIVER_H #pragma once
# define LIBVIRT_LIBXL_DRIVER_H
int libxlRegister(void); int libxlRegister(void);
#endif /* LIBVIRT_LIBXL_DRIVER_H */

View File

@ -18,10 +18,9 @@
* <http://www.gnu.org/licenses/>. * <http://www.gnu.org/licenses/>.
*/ */
#ifndef LIBVIRT_LIBXL_LOGGER_H #pragma once
# define LIBVIRT_LIBXL_LOGGER_H
# include "util/virlog.h" #include "util/virlog.h"
typedef struct xentoollog_logger_libvirt libxlLogger; typedef struct xentoollog_logger_libvirt libxlLogger;
typedef libxlLogger *libxlLoggerPtr; typedef libxlLogger *libxlLoggerPtr;
@ -33,5 +32,3 @@ void libxlLoggerFree(libxlLoggerPtr logger);
void libxlLoggerOpenFile(libxlLoggerPtr logger, int id, const char *name, void libxlLoggerOpenFile(libxlLoggerPtr logger, int id, const char *name,
const char *domain_config); const char *domain_config);
void libxlLoggerCloseFile(libxlLoggerPtr logger, int id); void libxlLoggerCloseFile(libxlLoggerPtr logger, int id);
#endif /* LIBVIRT_LIBXL_LOGGER_H */

View File

@ -18,12 +18,11 @@
* <http://www.gnu.org/licenses/>. * <http://www.gnu.org/licenses/>.
*/ */
#ifndef LIBVIRT_LIBXL_MIGRATION_H #pragma once
# define LIBVIRT_LIBXL_MIGRATION_H
# include "libxl_conf.h" #include "libxl_conf.h"
# define LIBXL_MIGRATION_FLAGS \ #define LIBXL_MIGRATION_FLAGS \
(VIR_MIGRATE_LIVE | \ (VIR_MIGRATE_LIVE | \
VIR_MIGRATE_PEER2PEER | \ VIR_MIGRATE_PEER2PEER | \
VIR_MIGRATE_TUNNELLED | \ VIR_MIGRATE_TUNNELLED | \
@ -32,7 +31,7 @@
VIR_MIGRATE_PAUSED) VIR_MIGRATE_PAUSED)
/* All supported migration parameters and their types. */ /* All supported migration parameters and their types. */
# define LIBXL_MIGRATION_PARAMETERS \ #define LIBXL_MIGRATION_PARAMETERS \
VIR_MIGRATE_PARAM_URI, VIR_TYPED_PARAM_STRING, \ VIR_MIGRATE_PARAM_URI, VIR_TYPED_PARAM_STRING, \
VIR_MIGRATE_PARAM_DEST_NAME, VIR_TYPED_PARAM_STRING, \ VIR_MIGRATE_PARAM_DEST_NAME, VIR_TYPED_PARAM_STRING, \
VIR_MIGRATE_PARAM_DEST_XML, VIR_TYPED_PARAM_STRING, \ VIR_MIGRATE_PARAM_DEST_XML, VIR_TYPED_PARAM_STRING, \
@ -97,5 +96,3 @@ libxlDomainMigrationSrcConfirm(libxlDriverPrivatePtr driver,
virDomainObjPtr vm, virDomainObjPtr vm,
unsigned int flags, unsigned int flags,
int cancelled); int cancelled);
#endif /* LIBVIRT_LIBXL_MIGRATION_H */