* <http://www.gnu.org/licenses/>.
*/
-#ifndef LIBVIRT_LXC_CGROUP_H
-# define LIBVIRT_LXC_CGROUP_H
+#pragma once
-# include "vircgroup.h"
-# include "domain_conf.h"
-# include "lxc_fuse.h"
-# include "virusb.h"
+#include "vircgroup.h"
+#include "domain_conf.h"
+#include "lxc_fuse.h"
+#include "virusb.h"
virCgroupPtr virLXCCgroupCreate(virDomainDefPtr def,
pid_t initpid,
virLXCTeardownHostUSBDeviceCgroup(virUSBDevicePtr dev,
const char *path,
void *opaque);
-
-#endif /* LIBVIRT_LXC_CGROUP_H */
* <http://www.gnu.org/licenses/>.
*/
-#ifndef LIBVIRT_LXC_CONF_H
-# define LIBVIRT_LXC_CONF_H
-
-# include "internal.h"
-# include "libvirt_internal.h"
-# include "domain_conf.h"
-# include "domain_event.h"
-# include "capabilities.h"
-# include "virthread.h"
-# include "security/security_manager.h"
-# include "configmake.h"
-# include "vircgroup.h"
-# include "virsysinfo.h"
-# include "virusb.h"
-# include "virclosecallbacks.h"
-# include "virhostdev.h"
-
-# define LXC_DRIVER_NAME "LXC"
-
-# define LXC_CONFIG_DIR SYSCONFDIR "/libvirt/lxc"
-# define LXC_STATE_DIR LOCALSTATEDIR "/run/libvirt/lxc"
-# define LXC_LOG_DIR LOCALSTATEDIR "/log/libvirt/lxc"
-# define LXC_AUTOSTART_DIR LXC_CONFIG_DIR "/autostart"
+#pragma once
+
+#include "internal.h"
+#include "libvirt_internal.h"
+#include "domain_conf.h"
+#include "domain_event.h"
+#include "capabilities.h"
+#include "virthread.h"
+#include "security/security_manager.h"
+#include "configmake.h"
+#include "vircgroup.h"
+#include "virsysinfo.h"
+#include "virusb.h"
+#include "virclosecallbacks.h"
+#include "virhostdev.h"
+
+#define LXC_DRIVER_NAME "LXC"
+
+#define LXC_CONFIG_DIR SYSCONFDIR "/libvirt/lxc"
+#define LXC_STATE_DIR LOCALSTATEDIR "/run/libvirt/lxc"
+#define LXC_LOG_DIR LOCALSTATEDIR "/log/libvirt/lxc"
+#define LXC_AUTOSTART_DIR LXC_CONFIG_DIR "/autostart"
typedef struct _virLXCDriver virLXCDriver;
typedef virLXCDriver *virLXCDriverPtr;
{
virMutexUnlock(&driver->lock);
}
-
-#endif /* LIBVIRT_LXC_CONF_H */
* <http://www.gnu.org/licenses/>.
*/
-#ifndef LIBVIRT_LXC_CONTAINER_H
-# define LIBVIRT_LXC_CONTAINER_H
+#pragma once
-# include "lxc_conf.h"
-# include "lxc_domain.h"
-# include "security/security_manager.h"
+#include "lxc_conf.h"
+#include "lxc_domain.h"
+#include "security/security_manager.h"
-# define LXC_DEV_MAJ_MEMORY 1
-# define LXC_DEV_MIN_NULL 3
-# define LXC_DEV_MIN_ZERO 5
-# define LXC_DEV_MIN_FULL 7
-# define LXC_DEV_MIN_RANDOM 8
-# define LXC_DEV_MIN_URANDOM 9
+#define LXC_DEV_MAJ_MEMORY 1
+#define LXC_DEV_MIN_NULL 3
+#define LXC_DEV_MIN_ZERO 5
+#define LXC_DEV_MIN_FULL 7
+#define LXC_DEV_MIN_RANDOM 8
+#define LXC_DEV_MIN_URANDOM 9
-# define LXC_DEV_MAJ_TTY 5
-# define LXC_DEV_MIN_TTY 0
-# define LXC_DEV_MIN_CONSOLE 1
-# define LXC_DEV_MIN_PTMX 2
+#define LXC_DEV_MAJ_TTY 5
+#define LXC_DEV_MIN_TTY 0
+#define LXC_DEV_MIN_CONSOLE 1
+#define LXC_DEV_MIN_PTMX 2
-# define LXC_DEV_MAJ_PTY 136
+#define LXC_DEV_MAJ_PTY 136
-# define LXC_DEV_MAJ_FUSE 10
-# define LXC_DEV_MIN_FUSE 229
+#define LXC_DEV_MAJ_FUSE 10
+#define LXC_DEV_MIN_FUSE 229
int lxcContainerSendContinue(int control);
int lxcContainerWaitForContinue(int control);
int lxcContainerChown(virDomainDefPtr def, const char *path);
bool lxcIsBasicMountLocation(const char *path);
-
-#endif /* LIBVIRT_LXC_CONTAINER_H */
* <http://www.gnu.org/licenses/>.
*/
-#ifndef LIBVIRT_LXC_DOMAIN_H
-# define LIBVIRT_LXC_DOMAIN_H
+#pragma once
-# include "vircgroup.h"
-# include "lxc_conf.h"
-# include "lxc_monitor.h"
-# include "virenum.h"
+#include "vircgroup.h"
+#include "lxc_conf.h"
+#include "lxc_monitor.h"
+#include "virenum.h"
typedef enum {
int
virLXCDomainSetRunlevel(virDomainObjPtr vm,
int runlevel);
-
-#endif /* LIBVIRT_LXC_DOMAIN_H */
* <http://www.gnu.org/licenses/>.
*/
-#ifndef LIBVIRT_LXC_DRIVER_H
-# define LIBVIRT_LXC_DRIVER_H
+#pragma once
/* Function declarations */
int lxcRegister(void);
-
-#endif /* LIBVIRT_LXC_DRIVER_H */
* <http://www.gnu.org/licenses/>.
*/
-#ifndef LIBVIRT_LXC_FUSE_H
-# define LIBVIRT_LXC_FUSE_H
+#pragma once
-# define FUSE_USE_VERSION 26
+#define FUSE_USE_VERSION 26
-# if WITH_FUSE
-# include <fuse.h>
-# endif
+#if WITH_FUSE
+# include <fuse.h>
+#endif
-# include "lxc_conf.h"
+#include "lxc_conf.h"
struct virLXCMeminfo {
unsigned long long memtotal;
int lxcSetupFuse(virLXCFusePtr *f, virDomainDefPtr def);
int lxcStartFuse(virLXCFusePtr f);
void lxcFreeFuse(virLXCFusePtr *f);
-
-#endif /* LIBVIRT_LXC_FUSE_H */
* <http://www.gnu.org/licenses/>.
*/
-#ifndef LIBVIRT_LXC_HOSTDEV_H
-# define LIBVIRT_LXC_HOSTDEV_H
+#pragma once
-# include "lxc_conf.h"
-# include "domain_conf.h"
+#include "lxc_conf.h"
+#include "domain_conf.h"
int virLXCUpdateActiveUSBHostdevs(virLXCDriverPtr driver,
virDomainDefPtr def);
virDomainDefPtr def);
void virLXCDomainReAttachHostDevices(virLXCDriverPtr driver,
virDomainDefPtr def);
-
-#endif /* LIBVIRT_LXC_HOSTDEV_H */
* <http://www.gnu.org/licenses/>.
*/
-#ifndef LIBVIRT_LXC_MONITOR_H
-# define LIBVIRT_LXC_MONITOR_H
+#pragma once
-# include "virobject.h"
-# include "domain_conf.h"
-# include "lxc_monitor_protocol.h"
+#include "virobject.h"
+#include "domain_conf.h"
+#include "lxc_monitor_protocol.h"
typedef struct _virLXCMonitor virLXCMonitor;
typedef virLXCMonitor *virLXCMonitorPtr;
void virLXCMonitorLock(virLXCMonitorPtr mon);
void virLXCMonitorUnlock(virLXCMonitorPtr mon);
-
-#endif /* LIBVIRT_LXC_MONITOR_H */
* <http://www.gnu.org/licenses/>.
*/
-#ifndef LIBVIRT_LXC_NATIVE_H
-# define LIBVIRT_LXC_NATIVE_H
+#pragma once
-# include "domain_conf.h"
-# include "virenum.h"
+#include "domain_conf.h"
+#include "virenum.h"
-# define LXC_CONFIG_FORMAT "lxc-tools"
+#define LXC_CONFIG_FORMAT "lxc-tools"
typedef enum {
VIR_LXC_NETWORK_CONFIG_NAME,
virDomainDefPtr lxcParseConfigString(const char *config,
virCapsPtr caps,
virDomainXMLOptionPtr xmlopt);
-
-#endif /* LIBVIRT_LXC_NATIVE_H */
* <http://www.gnu.org/licenses/>.
*/
-#ifndef LIBVIRT_LXC_PROCESS_H
-# define LIBVIRT_LXC_PROCESS_H
+#pragma once
-# include "lxc_conf.h"
+#include "lxc_conf.h"
int virLXCProcessStart(virConnectPtr conn,
virLXCDriverPtr driver,
char *virLXCProcessSetupInterfaceDirect(virConnectPtr conn,
virDomainDefPtr def,
virDomainNetDefPtr net);
-
-#endif /* LIBVIRT_LXC_PROCESS_H */