[CRIU] [PATCH] use #pragma once instead of #define guards

Andrew Vagin avagin at parallels.com
Tue Dec 24 01:38:21 PST 2013


Why do we need this?

On Fri, Dec 20, 2013 at 07:20:46PM -0800, Shawn Landden wrote:
> ---
>  include/bug.h              | 5 +----
>  include/compiler.h         | 5 +----
>  include/cpu.h              | 5 +----
>  include/cr-service.h       | 5 +----
>  include/cr-show.h          | 5 +----
>  include/cr_options.h       | 5 +----
>  include/crtools.h          | 5 +----
>  include/err.h              | 5 +----
>  include/errno.h            | 5 +----
>  include/eventfd.h          | 5 +----
>  include/eventpoll.h        | 5 +----
>  include/fcntl.h            | 5 +----
>  include/fdset.h            | 5 +----
>  include/fifo.h             | 5 +----
>  include/file-ids.h         | 5 +----
>  include/file-lock.h        | 5 +----
>  include/files-reg.h        | 5 +----
>  include/files.h            | 5 +----
>  include/fsnotify.h         | 5 +----
>  include/image-desc.h       | 5 +----
>  include/image.h            | 5 +----
>  include/inet_diag.h        | 5 +----
>  include/ipc_ns.h           | 5 +----
>  include/kcmp-ids.h         | 5 +----
>  include/kcmp.h             | 5 +----
>  include/kerndat.h          | 5 +----
>  include/libnetlink.h       | 6 +-----
>  include/list.h             | 5 +----
>  include/lock.h             | 5 +----
>  include/log-levels.h       | 5 +----
>  include/log.h              | 5 +----
>  include/magic.h            | 5 +----
>  include/mem.h              | 5 +----
>  include/mman.h             | 5 +----
>  include/mount.h            | 5 +----
>  include/namespaces.h       | 5 +----
>  include/net.h              | 5 +----
>  include/netfilter.h        | 5 +----
>  include/netlink_diag.h     | 5 +----
>  include/packet_diag.h      | 5 +----
>  include/page-pipe.h        | 5 +----
>  include/page-read.h        | 5 +----
>  include/page-xfer.h        | 5 +----
>  include/parasite-syscall.h | 5 +----
>  include/parasite.h         | 5 +----
>  include/pid.h              | 5 +----
>  include/pipes.h            | 5 +----
>  include/posix-timer.h      | 5 +----
>  include/prctl.h            | 5 +----
>  include/proc_parse.h       | 5 +----
>  include/protobuf-desc.h    | 5 +----
>  include/protobuf.h         | 5 +----
>  include/pstree.h           | 5 +----
>  include/ptrace.h           | 5 +----
>  include/rbtree.h           | 5 +----
>  include/restorer.h         | 5 +----
>  include/rst-malloc.h       | 5 +----
>  include/servicefd.h        | 5 +----
>  include/shmem.h            | 5 +----
>  include/signalfd.h         | 5 +----
>  include/sk-inet.h          | 5 +----
>  include/sk-packet.h        | 5 +----
>  include/sk-queue.h         | 5 +----
>  include/sockets.h          | 5 +----
>  include/stats.h            | 5 +----
>  include/string.h           | 5 +----
>  include/syscall-types.h    | 5 +----
>  include/sysctl.h           | 5 +----
>  include/tty.h              | 5 +----
>  include/tun.h              | 5 +----
>  include/unix_diag.h        | 5 +----
>  include/util-pie.h         | 5 +----
>  include/util.h             | 5 +----
>  include/uts_ns.h           | 5 +----
>  include/vdso.h             | 5 +----
>  include/vma.h              | 5 +----
>  include/xmalloc.h          | 5 +----
>  77 files changed, 77 insertions(+), 309 deletions(-)
> 
> diff --git a/include/bug.h b/include/bug.h
> index 8330fed..4565e70 100644
> --- a/include/bug.h
> +++ b/include/bug.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_BUG_H__
> -#define __CR_BUG_H__
> +#pragma once
>  
>  #include <signal.h>
>  
> @@ -34,5 +33,3 @@
>  
>  #define BUG_ON(condition)	BUG_ON_HANDLER((condition))
>  #define BUG()			BUG_ON(true)
> -
> -#endif /* __CR_BUG_H__ */
> diff --git a/include/compiler.h b/include/compiler.h
> index 3f3e6d6..5a837fc 100644
> --- a/include/compiler.h
> +++ b/include/compiler.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_COMPILER_H__
> -#define __CR_COMPILER_H__
> +#pragma once
>  
>  /*
>   * Various definitions for success build,
> @@ -67,5 +66,3 @@
>  	_max1 > _max2 ? _max1 : _max2; })
>  
>  #define is_log2(v)		(((v) & ((v) - 1)) == 0)
> -
> -#endif /* __CR_COMPILER_H__ */
> diff --git a/include/cpu.h b/include/cpu.h
> index 08220cf..eb54ce4 100644
> --- a/include/cpu.h
> +++ b/include/cpu.h
> @@ -1,10 +1,7 @@
> -#ifndef __CR_CPU_H__
> -#define __CR_CPU_H__
> +#pragma once
>  
>  #include "asm/cpu.h"
>  
>  extern void cpu_set_feature(unsigned int feature);
>  extern bool cpu_has_feature(unsigned int feature);
>  extern int cpu_init(void);
> -
> -#endif /* __CR_CPU_H__ */
> diff --git a/include/cr-service.h b/include/cr-service.h
> index 5c38ac3..4a3791a 100644
> --- a/include/cr-service.h
> +++ b/include/cr-service.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_SERVICE_H__
> -#define __CR_SERVICE_H__
> +#pragma once
>  
>  #include "protobuf/rpc.pb-c.h"
>  
> @@ -12,5 +11,3 @@ extern int send_criu_dump_resp(int socket_fd, bool success, bool restored);
>  
>  extern struct _cr_service_client *cr_service_client;
>  extern unsigned int service_sk_ino;
> -
> -#endif /* __CR_SERVICE_H__ */
> diff --git a/include/cr-show.h b/include/cr-show.h
> index 165f87a..e206d3b 100644
> --- a/include/cr-show.h
> +++ b/include/cr-show.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_SHOW_H__
> -#define __CR_SHOW_H__
> +#pragma once
>  
>  #include <stdbool.h>
>  #include "asm/types.h"
> @@ -19,5 +18,3 @@ extern void ipc_msg_handler(int fd, void *obj);
>  extern void ipc_sem_handler(int fd, void *obj);
>  extern int cr_parse_fd(int fd, u32 magic);
>  extern void show_tcp_stream(int fd, void *obj);
> -
> -#endif /* __CR_SHOW_H__ */
> diff --git a/include/cr_options.h b/include/cr_options.h
> index b90b4e1..4db07b1 100644
> --- a/include/cr_options.h
> +++ b/include/cr_options.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_OPTIONS_H__
> -#define __CR_OPTIONS_H__
> +#pragma once
>  
>  #include <stdbool.h>
>  
> @@ -39,5 +38,3 @@ struct cr_options {
>  extern struct cr_options opts;
>  
>  extern void init_opts(void);
> -
> -#endif /* __CR_OPTIONS_H__ */
> diff --git a/include/crtools.h b/include/crtools.h
> index 7c08fd6..ec89d84 100644
> --- a/include/crtools.h
> +++ b/include/crtools.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_CRTOOLS_H__
> -#define __CR_CRTOOLS_H__
> +#pragma once
>  
>  #include <sys/types.h>
>  
> @@ -28,5 +27,3 @@ struct proc_status_creds;
>  extern bool may_dump(struct proc_status_creds *);
>  struct _CredsEntry;
>  extern bool may_restore(struct _CredsEntry *);
> -
> -#endif /* __CR_CRTOOLS_H__ */
> diff --git a/include/err.h b/include/err.h
> index c5b6165..38f3965 100644
> --- a/include/err.h
> +++ b/include/err.h
> @@ -1,8 +1,7 @@
>  /*
>   * Adopted from linux kernel
>   */
> -#ifndef __CR_ERR_H__
> -#define __CR_ERR_H__
> +#pragma once
>  
>  #include "compiler.h"
>  
> @@ -49,5 +48,3 @@ static inline int PTR_RET(const void *ptr)
>  	else
>  		return 0;
>  }
> -
> -#endif /* __CR_ERR_H__ */
> diff --git a/include/errno.h b/include/errno.h
> index 5c2322e..f8ff9d3 100644
> --- a/include/errno.h
> +++ b/include/errno.h
> @@ -1,9 +1,6 @@
> -#ifndef __CR_ERRNO_H__
> -#define __CR_ERRNO_H__
> +#pragma once
>  
>  #define ERESTARTSYS		512
>  #define ERESTARTNOINTR		513
>  #define ERESTARTNOHAND		514
>  #define ERESTART_RESTARTBLOCK	516
> -
> -#endif /* __CR_ERRNO_H__ */
> diff --git a/include/eventfd.h b/include/eventfd.h
> index 22a62a0..b66d677 100644
> --- a/include/eventfd.h
> +++ b/include/eventfd.h
> @@ -1,10 +1,7 @@
> -#ifndef __CR_EVENTFD_H__
> -#define __CR_EVENTFD_H__
> +#pragma once
>  
>  #include "files.h"
>  
>  extern int is_eventfd_link(int lfd);
>  extern const struct fdtype_ops eventfd_dump_ops;
>  extern struct collect_image_info eventfd_cinfo;
> -
> -#endif /* __CR_EVENTFD_H__ */
> diff --git a/include/eventpoll.h b/include/eventpoll.h
> index 4e6c112..5f4ba88 100644
> --- a/include/eventpoll.h
> +++ b/include/eventpoll.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_EVENTPOLL_H__
> -#define __CR_EVENTPOLL_H__
> +#pragma once
>  
>  #include "files.h"
>  
> @@ -7,5 +6,3 @@ extern int is_eventpoll_link(int lfd);
>  extern const struct fdtype_ops eventpoll_dump_ops;
>  extern struct collect_image_info epoll_tfd_cinfo;
>  extern struct collect_image_info epoll_cinfo;
> -
> -#endif /* __CR_EVENTPOLL_H__ */
> diff --git a/include/fcntl.h b/include/fcntl.h
> index 65ba2bf..f53c387 100644
> --- a/include/fcntl.h
> +++ b/include/fcntl.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_ASM_GENERIC_FCNTL_H__
> -#define __CR_ASM_GENERIC_FCNTL_H__
> +#pragma once
>  
>  #include <sys/types.h>
>  #include <fcntl.h>
> @@ -28,5 +27,3 @@ struct f_owner_ex {
>  #ifndef F_GETPIPE_SZ
>  # define F_GETPIPE_SZ	(F_LINUX_SPECIFIC_BASE + 8)
>  #endif
> -
> -#endif /* __CR_ASM_GENERIC_FCNTL_H__ */
> diff --git a/include/fdset.h b/include/fdset.h
> index ad62d5e..b5a0ce2 100644
> --- a/include/fdset.h
> +++ b/include/fdset.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_FDSET_H__
> -#define __CR_FDSET_H__
> +#pragma once
>  
>  #include "image-desc.h"
>  #include "bug.h"
> @@ -32,5 +31,3 @@ extern struct cr_fdset *cr_fdset_open_range(int pid, int from, int to,
>  extern struct cr_fdset *cr_glob_fdset_open(int mode);
>  
>  extern void close_cr_fdset(struct cr_fdset **cr_fdset);
> -
> -#endif /* __CR_FDSET_H__ */
> diff --git a/include/fifo.h b/include/fifo.h
> index 1824346..edeb308 100644
> --- a/include/fifo.h
> +++ b/include/fifo.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_FIFO_H__
> -#define __CR_FIFO_H__
> +#pragma once
>  
>  struct fd_parms;
>  struct cr_fdset;
> @@ -7,5 +6,3 @@ struct cr_fdset;
>  extern const struct fdtype_ops fifo_dump_ops;
>  extern struct collect_image_info fifo_cinfo;
>  extern int collect_fifo(void);
> -
> -#endif /* __CR_FIFO_H__ */
> diff --git a/include/file-ids.h b/include/file-ids.h
> index ce9029d..2d901a7 100644
> --- a/include/file-ids.h
> +++ b/include/file-ids.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_FILE_IDS_H__
> -#define __CR_FILE_IDS_H__
> +#pragma once
>  
>  #include "compiler.h"
>  #include "asm/types.h"
> @@ -14,5 +13,3 @@ struct fdinfo_entry;
>  extern int fd_id_generate(pid_t pid, FdinfoEntry *fe);
>  extern u32 fd_id_generate_special(void);
>  extern void fd_id_show_tree(void);
> -
> -#endif /* __CR_FILE_IDS_H__ */
> diff --git a/include/file-lock.h b/include/file-lock.h
> index 56de975..a0ba993 100644
> --- a/include/file-lock.h
> +++ b/include/file-lock.h
> @@ -1,5 +1,4 @@
> -#ifndef __FILE_LOCK_H__
> -#define __FILE_LOCK_H__
> +#pragma once
>  
>  #include "list.h"
>  
> @@ -55,5 +54,3 @@ extern int dump_task_file_locks(struct parasite_ctl *ctl,
>  extern int prepare_file_locks(int pid);
>  
>  #define OPT_FILE_LOCKS	"file-locks"
> -
> -#endif /* __FILE_LOCK_H__ */
> diff --git a/include/files-reg.h b/include/files-reg.h
> index d3bd4f0..711d734 100644
> --- a/include/files-reg.h
> +++ b/include/files-reg.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_FILES_REG_H__
> -#define __CR_FILES_REG_H__
> +#pragma once
>  
>  #include "asm/types.h"
>  #include "files.h"
> @@ -40,5 +39,3 @@ extern struct collect_image_info remap_cinfo;
>  
>  extern void delete_link_remaps(void);
>  extern void free_link_remaps(void);
> -
> -#endif /* __CR_FILES_REG_H__ */
> diff --git a/include/files.h b/include/files.h
> index d491cf1..51615c4 100644
> --- a/include/files.h
> +++ b/include/files.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_FILES_H__
> -#define __CR_FILES_H__
> +#pragma once
>  
>  #include "compiler.h"
>  #include "asm/types.h"
> @@ -146,5 +145,3 @@ extern int close_old_fds(struct pstree_item *me);
>  #define LREMAP_PARAM	"link-remap"
>  
>  extern int shared_fdt_prepare(struct pstree_item *item);
> -
> -#endif /* __CR_FILES_H__ */
> diff --git a/include/fsnotify.h b/include/fsnotify.h
> index a882fd9..fbd4667 100644
> --- a/include/fsnotify.h
> +++ b/include/fsnotify.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_FSNOTIFY_H__
> -#define __CR_FSNOTIFY_H__
> +#pragma once
>  
>  #include "asm/types.h"
>  #include "files.h"
> @@ -18,5 +17,3 @@ extern struct collect_image_info inotify_cinfo;
>  extern struct collect_image_info inotify_mark_cinfo;
>  extern struct collect_image_info fanotify_cinfo;
>  extern struct collect_image_info fanotify_mark_cinfo;
> -
> -#endif /* __CR_FSNOTIFY_H__ */
> diff --git a/include/image-desc.h b/include/image-desc.h
> index a38368b..fce0247 100644
> --- a/include/image-desc.h
> +++ b/include/image-desc.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_IMAGE_DESC_H__
> -#define __CR_IMAGE_DESC_H__
> +#pragma once
>  
>  #include "asm/int.h"
>  
> @@ -96,5 +95,3 @@ struct cr_fd_desc_tmpl {
>  };
>  
>  extern struct cr_fd_desc_tmpl fdset_template[CR_FD_MAX];
> -
> -#endif /* __CR_IMAGE_DESC_H__ */
> diff --git a/include/image.h b/include/image.h
> index 099f510..052661a 100644
> --- a/include/image.h
> +++ b/include/image.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_IMAGE_H__
> -#define __CR_IMAGE_H__
> +#pragma once
>  
>  #include <stdbool.h>
>  
> @@ -76,5 +75,3 @@ extern int open_image_at(int dfd, int type, unsigned long flags, ...);
>  extern int open_pages_image(unsigned long flags, int pm_fd);
>  extern int open_pages_image_at(int dfd, unsigned long flags, int pm_fd);
>  extern void up_page_ids_base(void);
> -
> -#endif /* __CR_IMAGE_H__ */
> diff --git a/include/inet_diag.h b/include/inet_diag.h
> index 95be2c1..d22b0b1 100644
> --- a/include/inet_diag.h
> +++ b/include/inet_diag.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_INET_DIAG_H__
> -#define __CR_INET_DIAG_H__
> +#pragma once
>  
>  #include <linux/types.h>
>  
> @@ -132,5 +131,3 @@ struct tcpvegas_info {
>  	__u32	tcpv_rtt;
>  	__u32	tcpv_minrtt;
>  };
> -
> -#endif /* __CR_INET_DIAG_H__ */
> diff --git a/include/ipc_ns.h b/include/ipc_ns.h
> index a50281f..84c2eab 100644
> --- a/include/ipc_ns.h
> +++ b/include/ipc_ns.h
> @@ -1,9 +1,6 @@
> -#ifndef __CR_IPC_NS_H__
> -#define __CR_IPC_NS_H__
> +#pragma once
>  
>  extern int dump_ipc_ns(int ns_pid, int ns_id);
>  extern int prepare_ipc_ns(int pid);
>  
>  extern struct ns_desc ipc_ns_desc;
> -
> -#endif /* __CR_IPC_NS_H__ */
> diff --git a/include/kcmp-ids.h b/include/kcmp-ids.h
> index e9e9101..c26d986 100644
> --- a/include/kcmp-ids.h
> +++ b/include/kcmp-ids.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_KCMP_IDS_H__
> -#define __CR_KCMP_IDS_H__
> +#pragma once
>  
>  #include "kcmp.h"
>  
> @@ -26,5 +25,3 @@ struct kid_elem {
>  extern u32 kid_generate_gen(struct kid_tree *tree,
>  			    struct kid_elem *elem, int *new_id);
>  extern void kid_show_tree(struct kid_tree *tree);
> -
> -#endif /* __CR_KCMP_IDS_H__ */
> diff --git a/include/kcmp.h b/include/kcmp.h
> index 76f557b..f275619 100644
> --- a/include/kcmp.h
> +++ b/include/kcmp.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_KCMP_H__
> -#define __CR_KCMP_H__
> +#pragma once
>  
>  enum kcmp_type {
>  	KCMP_FILE,
> @@ -12,5 +11,3 @@ enum kcmp_type {
>  
>  	KCMP_TYPES,
>  };
> -
> -#endif /* __CR_KCMP_H__ */
> diff --git a/include/kerndat.h b/include/kerndat.h
> index 738ad04..64f9f0b 100644
> --- a/include/kerndat.h
> +++ b/include/kerndat.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_KERNDAT_H__
> -#define __CR_KERNDAT_H__
> +#pragma once
>  
>  #include "asm/types.h"
>  
> @@ -19,5 +18,3 @@ extern int tcp_max_wshare;
>  extern int tcp_max_rshare;
>  
>  extern int kern_last_cap;
> -
> -#endif /* __CR_KERNDAT_H__ */
> diff --git a/include/libnetlink.h b/include/libnetlink.h
> index 616a111..03679e9 100644
> --- a/include/libnetlink.h
> +++ b/include/libnetlink.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_LIBNETLINK_H__
> -#define __CR_LIBNETLINK_H__
> +#pragma once
>  
>  #define CR_NLMSG_SEQ		24680	/* arbitrary chosen */
>  
> @@ -14,6 +13,3 @@ extern int addattr_l(struct nlmsghdr *n, int maxlen, int type,
>  
>  #define NLMSG_TAIL(nmsg) \
>  	((struct rtattr *) (((void *) (nmsg)) + NLMSG_ALIGN((nmsg)->nlmsg_len)))
> -
> -
> -#endif /* __CR_LIBNETLINK_H__ */
> diff --git a/include/list.h b/include/list.h
> index 32d8edd..28508c4 100644
> --- a/include/list.h
> +++ b/include/list.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_LIST_H__
> -#define __CR_LIST_H__
> +#pragma once
>  
>  /*
>   * Double linked lists.
> @@ -419,5 +418,3 @@ static inline void hlist_move_list(struct hlist_head *old,
>  	for (pos = hlist_entry_safe((head)->first, typeof(*pos), member);	\
>  	     pos && ({ n = pos->member.next; 1; });				\
>  	     pos = hlist_entry_safe(n, typeof(*pos), member))
> -
> -#endif /* __CR_LIST_H__ */
> diff --git a/include/lock.h b/include/lock.h
> index 89d71b1..adde3da 100644
> --- a/include/lock.h
> +++ b/include/lock.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_LOCK_H__
> -#define __CR_LOCK_H__
> +#pragma once
>  
>  #include <linux/futex.h>
>  #include <sys/time.h>
> @@ -135,5 +134,3 @@ static inline void mutex_unlock(mutex_t *m)
>  	atomic_set(&m->raw, (int)c);
>  	BUG_ON(sys_futex((u32 *)&m->raw.counter, FUTEX_WAKE, 1, NULL, NULL, 0) < 0);
>  }
> -
> -#endif /* __CR_LOCK_H__ */
> diff --git a/include/log-levels.h b/include/log-levels.h
> index 3e6753f..6a1aa2f 100644
> --- a/include/log-levels.h
> +++ b/include/log-levels.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_LOG_LEVELS_H__
> -#define __CR_LOG_LEVELS_H__
> +#pragma once
>  
>  #define LOG_MSG		(0) /* Print message regardless of log level */
>  #define LOG_ERROR	(1) /* Errors only, when we're in trouble */
> @@ -8,5 +7,3 @@
>  #define LOG_DEBUG	(4) /* Debug only */
>  
>  #define DEFAULT_LOGLEVEL	LOG_WARN
> -
> -#endif /* __CR_LOG_LEVELS_H__ */
> diff --git a/include/log.h b/include/log.h
> index 1060254..ebd035f 100644
> --- a/include/log.h
> +++ b/include/log.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_LOG_H__
> -#define __CR_LOG_H__
> +#pragma once
>  
>  #include "log-levels.h"
>  
> @@ -63,5 +62,3 @@ extern int write_pidfile(int pid);
>  
>  extern void print_data(unsigned long addr, unsigned char *data, size_t size);
>  extern void print_image_data(int fd, unsigned int length, int show);
> -
> -#endif /* __CR_LOG_H__ */
> diff --git a/include/magic.h b/include/magic.h
> index f17a191..cfdf8c8 100644
> --- a/include/magic.h
> +++ b/include/magic.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_MAGIC_H__
> -#define __CR_MAGIC_H__
> +#pragma once
>  
>  /*
>   * Basic multi-file images
> @@ -79,5 +78,3 @@
>  
>  #define PAGES_OLD_MAGIC		PAGEMAP_MAGIC
>  #define SHM_PAGES_OLD_MAGIC	PAGEMAP_MAGIC
> -
> -#endif /* __CR_MAGIC_H__ */
> diff --git a/include/mem.h b/include/mem.h
> index 6cfd2e3..f596632 100644
> --- a/include/mem.h
> +++ b/include/mem.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_MEM_H__
> -#define __CR_MEM_H__
> +#pragma once
>  
>  struct parasite_ctl;
>  struct vm_area_list;
> @@ -21,5 +20,3 @@ extern int parasite_dump_pages_seized(struct parasite_ctl *ctl,
>  #define PME_PSHIFT_OFFSET	(PME_STATUS_OFFSET - PME_PSHIFT_BITS)
>  #define PME_PFRAME_MASK		((1ULL << PME_PSHIFT_OFFSET) - 1)
>  #define PME_PFRAME(x)		((x) & PME_PFRAME_MASK)
> -
> -#endif /* __CR_MEM_H__ */
> diff --git a/include/mman.h b/include/mman.h
> index 340d369..1b00088 100644
> --- a/include/mman.h
> +++ b/include/mman.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_MMAN_H__
> -#define __CR_MMAN_H__
> +#pragma once
>  
>  #ifndef MAP_HUGETLB
>  # define MAP_HUGETLB		0x40000
> @@ -13,5 +12,3 @@
>  #ifndef MADV_DONTDUMP
>  # define MADV_DONTDUMP		16
>  #endif
> -
> -#endif /* __CR_MMAN_H__ */
> diff --git a/include/mount.h b/include/mount.h
> index a76c027..c0c3cd3 100644
> --- a/include/mount.h
> +++ b/include/mount.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_MOUNT_H__
> -#define __CR_MOUNT_H__
> +#pragma once
>  
>  extern int mntns_root;
>  extern int mntns_collect_root(pid_t pid);
> @@ -24,5 +23,3 @@ extern struct ns_desc mnt_ns_desc;
>  
>  extern dev_t phys_stat_resolve_dev(dev_t st_dev, const char *path);
>  extern bool phys_stat_dev_match(dev_t st_dev, dev_t phys_dev, const char *path);
> -
> -#endif /* __CR_MOUNT_H__ */
> diff --git a/include/namespaces.h b/include/namespaces.h
> index 163de8e..f41ff0d 100644
> --- a/include/namespaces.h
> +++ b/include/namespaces.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_NS_H__
> -#define __CR_NS_H__
> +#pragma once
>  
>  #include "files.h"
>  
> @@ -33,5 +32,3 @@ extern int switch_ns(int pid, struct ns_desc *nd, int *rst);
>  extern int restore_ns(int rst, struct ns_desc *nd);
>  
>  extern int dump_task_ns_ids(struct pstree_item *);
> -
> -#endif /* __CR_NS_H__ */
> diff --git a/include/net.h b/include/net.h
> index eb29cf5..949b475 100644
> --- a/include/net.h
> +++ b/include/net.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_NET_H__
> -#define __CR_NET_H__
> +#pragma once
>  
>  #include "list.h"
>  
> @@ -23,5 +22,3 @@ extern struct ns_desc net_ns_desc;
>  extern int write_netdev_img(NetDeviceEntry *nde, struct cr_fdset *fds);
>  extern int read_ns_sys_file(char *path, char *buf, int len);
>  extern int restore_link_parms(NetDeviceEntry *nde, int nlsk);
> -
> -#endif /* __CR_NET_H__ */
> diff --git a/include/netfilter.h b/include/netfilter.h
> index f3667fc..1ec43c7 100644
> --- a/include/netfilter.h
> +++ b/include/netfilter.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_NETFILTER_H__
> -#define __CR_NETFILTER_H__
> +#pragma once
>  
>  struct inet_sk_desc;
>  extern int nf_lock_connection(struct inet_sk_desc *);
> @@ -7,5 +6,3 @@ extern int nf_unlock_connection(struct inet_sk_desc *);
>  
>  struct inet_sk_info;
>  extern int nf_unlock_connection_info(struct inet_sk_info *);
> -
> -#endif /* __CR_NETFILTER_H__ */
> diff --git a/include/netlink_diag.h b/include/netlink_diag.h
> index 14ca403..c080a8f 100644
> --- a/include/netlink_diag.h
> +++ b/include/netlink_diag.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_NETLINK_DIAG_H__
> -#define __CR_NETLINK_DIAG_H__
> +#pragma once
>  
>  #include <linux/types.h>
>  
> @@ -38,5 +37,3 @@ enum {
>  
>  #define NDIAG_SHOW_MEMINFO	0x00000001 /* show memory info of a socket */
>  #define NDIAG_SHOW_GROUPS	0x00000002 /* show groups of a netlink socket */
> -
> -#endif /* __CR_NETLINK_DIAG_H__ */
> diff --git a/include/packet_diag.h b/include/packet_diag.h
> index e5d9193..62a4e52 100644
> --- a/include/packet_diag.h
> +++ b/include/packet_diag.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_PACKET_DIAG_H__
> -#define __CR_PACKET_DIAG_H__
> +#pragma once
>  
>  #include <linux/types.h>
>  
> @@ -72,5 +71,3 @@ struct packet_diag_ring {
>  	__u32   pdr_sizeof_priv;
>  	__u32   pdr_features;
>  };
> -
> -#endif /* __CR_PACKET_DIAG_H__ */
> diff --git a/include/page-pipe.h b/include/page-pipe.h
> index 393627b..a5f8858 100644
> --- a/include/page-pipe.h
> +++ b/include/page-pipe.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_PAGE_PIPE_H__
> -#define __CR_PAGE_PIPE_H__
> +#pragma once
>  
>  #include <sys/uio.h>
>  #include "list.h"
> @@ -97,5 +96,3 @@ extern int page_pipe_add_page(struct page_pipe *p, unsigned long addr);
>  extern int page_pipe_add_hole(struct page_pipe *p, unsigned long addr);
>  
>  extern void debug_show_page_pipe(struct page_pipe *pp);
> -
> -#endif /* __CR_PAGE_PIPE_H__ */
> diff --git a/include/page-read.h b/include/page-read.h
> index 5a11348..beadc53 100644
> --- a/include/page-read.h
> +++ b/include/page-read.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_PAGE_READ_H__
> -#define __CR_PAGE_READ_H__
> +#pragma once
>  
>  #include "protobuf/pagemap.pb-c.h"
>  
> @@ -67,5 +66,3 @@ struct page_read {
>  };
>  
>  extern int open_page_read(int pid, struct page_read *);
> -
> -#endif /* __CR_PAGE_READ_H__ */
> diff --git a/include/page-xfer.h b/include/page-xfer.h
> index a681eb6..654070b 100644
> --- a/include/page-xfer.h
> +++ b/include/page-xfer.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_PAGE_XFER__H__
> -#define __CR_PAGE_XFER__H__
> +#pragma once
>  
>  extern int cr_page_server(bool daemon_mode);
>  
> @@ -32,5 +31,3 @@ extern int page_xfer_dump_pages(struct page_xfer *, struct page_pipe *,
>  				unsigned long off);
>  extern int connect_to_page_server(void);
>  extern int disconnect_from_page_server(void);
> -
> -#endif /* __CR_PAGE_XFER__H__ */
> diff --git a/include/parasite-syscall.h b/include/parasite-syscall.h
> index 023d002..64474fa 100644
> --- a/include/parasite-syscall.h
> +++ b/include/parasite-syscall.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_PARASITE_SYSCALL_H__
> -#define __CR_PARASITE_SYSCALL_H__
> +#pragma once
>  
>  #include "asm/types.h"
>  #include "pid.h"
> @@ -122,5 +121,3 @@ extern int parasite_fixup_vdso(struct parasite_ctl *ctl, pid_t pid,
>  
>  extern int parasite_stop_on_syscall(int tasks, int sys_nr);
>  extern int parasite_unmap(struct parasite_ctl *ctl, unsigned long addr);
> -
> -#endif /* __CR_PARASITE_SYSCALL_H__ */
> diff --git a/include/parasite.h b/include/parasite.h
> index d53242e..867402b 100644
> --- a/include/parasite.h
> +++ b/include/parasite.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_PARASITE_H__
> -#define __CR_PARASITE_H__
> +#pragma once
>  
>  #define PARASITE_STACK_SIZE	(16 << 10)
>  #define PARASITE_ARG_SIZE_MIN	( 1 << 12)
> @@ -201,5 +200,3 @@ struct parasite_tty_args {
>  #define parasite_sym(pblob, name) ((void *)(pblob) + parasite_blob_offset__##name)
>  
>  #endif /* !__ASSEMBLY__ */
> -
> -#endif /* __CR_PARASITE_H__ */
> diff --git a/include/pid.h b/include/pid.h
> index d073944..1f85d8d 100644
> --- a/include/pid.h
> +++ b/include/pid.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_PID_H__
> -#define __CR_PID_H__
> +#pragma once
>  
>  #include "stdbool.h"
>  
> @@ -28,5 +27,3 @@ static inline bool pid_rst_prio(unsigned pid_a, unsigned pid_b)
>  {
>  	return pid_a < pid_b;
>  }
> -
> -#endif /* __CR_PID_H__ */
> diff --git a/include/pipes.h b/include/pipes.h
> index a52857a..d847cdd 100644
> --- a/include/pipes.h
> +++ b/include/pipes.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_PIPES_H__
> -#define __CR_PIPES_H__
> +#pragma once
>  
>  #include "protobuf/pipe-data.pb-c.h"
>  
> @@ -35,5 +34,3 @@ struct pipe_data_rst {
>  
>  extern int collect_pipe_data(int img_type, struct pipe_data_rst **hash);
>  extern int restore_pipe_data(int img_type, int pfd, u32 id, struct pipe_data_rst **hash);
> -
> -#endif /* __CR_PIPES_H__ */
> diff --git a/include/posix-timer.h b/include/posix-timer.h
> index f5d089c..6060f2d 100644
> --- a/include/posix-timer.h
> +++ b/include/posix-timer.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_PROC_POSIX_TIMER_H__
> -#define __CR_PROC_POSIX_TIMER_H__
> +#pragma once
>  
>  #include "list.h"
>  
> @@ -22,5 +21,3 @@ struct proc_posix_timers_stat {
>  };
>  
>  extern int parse_posix_timers(pid_t pid, struct proc_posix_timers_stat * args);
> -
> -#endif /* __CR_PROC_POSIX_TIMER_H__ */
> diff --git a/include/prctl.h b/include/prctl.h
> index 2bf1a13..3cbe5a3 100644
> --- a/include/prctl.h
> +++ b/include/prctl.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_PRCTL_H__
> -#define __CR_PRCTL_H__
> +#pragma once
>  
>  #ifndef PR_SET_NAME
>  # define PR_SET_NAME		15
> @@ -37,5 +36,3 @@
>  #ifndef PR_GET_TID_ADDRESS
>  # define PR_GET_TID_ADDRESS	40
>  #endif
> -
> -#endif /* __CR_PRCTL_H__ */
> diff --git a/include/proc_parse.h b/include/proc_parse.h
> index 9af46f6..17f0762 100644
> --- a/include/proc_parse.h
> +++ b/include/proc_parse.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_PROC_PARSE_H__
> -#define __CR_PROC_PARSE_H__
> +#pragma once
>  
>  #include <sys/types.h>
>  #include "asm/types.h"
> @@ -157,5 +156,3 @@ extern int parse_file_locks(void);
>  
>  struct pid;
>  extern int parse_threads(int pid, struct pid **_t, int *_n);
> -
> -#endif /* __CR_PROC_PARSE_H__ */
> diff --git a/include/protobuf-desc.h b/include/protobuf-desc.h
> index fd9ee43..ca797ed 100644
> --- a/include/protobuf-desc.h
> +++ b/include/protobuf-desc.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_PROTOBUF_DESC_H__
> -#define __CR_PROTOBUF_DESC_H__
> +#pragma once
>  
>  #include <sys/types.h>
>  #include <google/protobuf-c/protobuf-c.h>
> @@ -78,5 +77,3 @@ struct cr_pb_message_desc {
>  
>  extern void cr_pb_init(void);
>  extern struct cr_pb_message_desc cr_pb_descs[PB_MAX];
> -
> -#endif /* __CR_PROTOBUF_DESC_H__ */
> diff --git a/include/protobuf.h b/include/protobuf.h
> index ae9a65c..ebf7788 100644
> --- a/include/protobuf.h
> +++ b/include/protobuf.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_PROTOBUF_H__
> -#define __CR_PROTOBUF_H__
> +#pragma once
>  
>  #include "protobuf-desc.h"
>  
> @@ -51,5 +50,3 @@ struct collect_image_info {
>  #define COLLECT_OPTIONAL	0x2	/* image file may be missing */
>  
>  extern int collect_image(struct collect_image_info *);
> -
> -#endif /* __CR_PROTOBUF_H__ */
> diff --git a/include/pstree.h b/include/pstree.h
> index c1f7426..a8bb7b5 100644
> --- a/include/pstree.h
> +++ b/include/pstree.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_PSTREE_H__
> -#define __CR_PSTREE_H__
> +#pragma once
>  
>  #include "list.h"
>  #include "pid.h"
> @@ -66,5 +65,3 @@ extern void core_entry_free(CoreEntry *core);
>  extern CoreEntry *core_entry_alloc(int alloc_thread_info, int alloc_tc);
>  extern int pstree_alloc_cores(struct pstree_item *item);
>  extern void pstree_free_cores(struct pstree_item *item);
> -
> -#endif /* __CR_PSTREE_H__ */
> diff --git a/include/ptrace.h b/include/ptrace.h
> index d8034b4..0cc2d1a 100644
> --- a/include/ptrace.h
> +++ b/include/ptrace.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_PTRACE_H__
> -#define __CR_PTRACE_H__
> +#pragma once
>  
>  #include <linux/types.h>
>  #include <sys/ptrace.h>
> @@ -60,5 +59,3 @@ extern int unseize_task(pid_t pid, int state);
>  extern int ptrace_peek_area(pid_t pid, void *dst, void *addr, long bytes);
>  extern int ptrace_poke_area(pid_t pid, void *src, void *addr, long bytes);
>  extern int ptrace_swap_area(pid_t pid, void *dst, void *src, long bytes);
> -
> -#endif /* __CR_PTRACE_H__ */
> diff --git a/include/rbtree.h b/include/rbtree.h
> index f608210..e081333 100644
> --- a/include/rbtree.h
> +++ b/include/rbtree.h
> @@ -2,8 +2,7 @@
>   * RBtree implementation adopted from the Linux kernel sources.
>   */
>  
> -#ifndef __CR_RBTREE_H__
> -#define __CR_RBTREE_H__
> +#pragma once
>  
>  #include <stddef.h>
>  
> @@ -85,5 +84,3 @@ static inline void rb_link_and_balance(struct rb_root *root,
>  	rb_link_node(node, parent, rb_link);
>  	rb_insert_color(node, root);
>  }
> -
> -#endif /* __CR_RBTREE_H__ */
> diff --git a/include/restorer.h b/include/restorer.h
> index e283b28..5026fda 100644
> --- a/include/restorer.h
> +++ b/include/restorer.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_RESTORER_H__
> -#define __CR_RESTORER_H__
> +#pragma once
>  
>  #include <signal.h>
>  #include <limits.h>
> @@ -188,5 +187,3 @@ enum {
>  #define vma_priv(vma) ((vma_entry_is(vma, VMA_AREA_REGULAR)) &&	\
>  			(vma_entry_is(vma, VMA_ANON_PRIVATE) || \
>  			vma_entry_is(vma, VMA_FILE_PRIVATE)))
> -
> -#endif /* __CR_RESTORER_H__ */
> diff --git a/include/rst-malloc.h b/include/rst-malloc.h
> index 75d0d3f..362ecad 100644
> --- a/include/rst-malloc.h
> +++ b/include/rst-malloc.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_RST_MALLOC__H__
> -#define __CR_RST_MALLOC__H__
> +#pragma once
>  
>  /*
>   * On restore we need differetn types of memory allocation.
> @@ -64,5 +63,3 @@ extern void rst_mem_free_last(int type);
>   */
>  extern unsigned long rst_mem_remap_size(void);
>  extern int rst_mem_remap(void *to);
> -
> -#endif /* __CR_RST_MALLOC__H__ */
> diff --git a/include/servicefd.h b/include/servicefd.h
> index ea52bea..a4c0220 100644
> --- a/include/servicefd.h
> +++ b/include/servicefd.h
> @@ -1,6 +1,4 @@
> -#ifndef __CR_SERVICE_FD_H__
> -#define __CR_SERVICE_FD_H__
> -
> +#pragma once
>  #include <stdbool.h>
>  
>  enum sfd_type {
> @@ -29,4 +27,3 @@ extern int close_service_fd(enum sfd_type type);
>  extern bool is_service_fd(int fd, enum sfd_type type);
>  extern bool is_any_service_fd(int fd);
>  
> -#endif /* __CR_SERVICE_FD_H__ */
> diff --git a/include/shmem.h b/include/shmem.h
> index cdb0589..df361db 100644
> --- a/include/shmem.h
> +++ b/include/shmem.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_SHMEM_H__
> -#define __CR_SHMEM_H__
> +#pragma once
>  
>  #include "lock.h"
>  
> @@ -44,5 +43,3 @@ find_shmem(struct shmem_info *shmems, int nr, unsigned long shmid)
>  
>  	return NULL;
>  }
> -
> -#endif /* __CR_SHMEM_H__ */
> diff --git a/include/signalfd.h b/include/signalfd.h
> index b36f9ac..40fe345 100644
> --- a/include/signalfd.h
> +++ b/include/signalfd.h
> @@ -1,10 +1,7 @@
> -#ifndef __CR_SIGNALFD_H__
> -#define __CR_SIGNALFD_H__
> +#pragma once
>  
>  struct cr_fdset;
>  struct fd_parms;
>  extern int is_signalfd_link(int lfd);
>  extern const struct fdtype_ops signalfd_dump_ops;
>  extern struct collect_image_info signalfd_cinfo;
> -
> -#endif /* __CR_SIGNALFD_H__ */
> diff --git a/include/sk-inet.h b/include/sk-inet.h
> index e8fc74f..1c5be8b 100644
> --- a/include/sk-inet.h
> +++ b/include/sk-inet.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_SK_INET_H__
> -#define __CR_SK_INET_H__
> +#pragma once
>  
>  #include <netinet/tcp.h>
>  
> @@ -79,5 +78,3 @@ extern int restore_one_tcp(int sk, struct inet_sk_info *si);
>  
>  extern int check_tcp(void);
>  extern int rst_tcp_socks_add(int fd, bool reuseaddr);
> -
> -#endif /* __CR_SK_INET_H__ */
> diff --git a/include/sk-packet.h b/include/sk-packet.h
> index 4c740c0..994a2ee 100644
> --- a/include/sk-packet.h
> +++ b/include/sk-packet.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_SK_PACKET_H__
> -#define __CR_SK_PACKET_H__
> +#pragma once
>  
>  #ifndef PACKET_TIMESTAMP
>  #define PACKET_TIMESTAMP	17
> @@ -33,5 +32,3 @@ struct tpacket_req3 {
>  	unsigned int tp_feature_req_word;
>  };
>  #endif
> -
> -#endif /* __CR_SK_PACKET_H__ */
> diff --git a/include/sk-queue.h b/include/sk-queue.h
> index 9044de0..c5fe93f 100644
> --- a/include/sk-queue.h
> +++ b/include/sk-queue.h
> @@ -1,8 +1,5 @@
> -#ifndef __CR_SK_QUEUE_H__
> -#define __CR_SK_QUEUE_H__
> +#pragma once
>  
>  extern int read_sk_queues(void);
>  extern int dump_sk_queue(int sock_fd, int sock_id);
>  extern int restore_sk_queue(int fd, unsigned int peer_id);
> -
> -#endif /* __CR_SK_QUEUE_H__ */
> diff --git a/include/sockets.h b/include/sockets.h
> index 34ae0ac..5a22ce7 100644
> --- a/include/sockets.h
> +++ b/include/sockets.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_SOCKETS_H__
> -#define __CR_SOCKETS_H__
> +#pragma once
>  
>  #include <stdbool.h>
>  
> @@ -79,5 +78,3 @@ static inline int sk_decode_shutdown(int val)
>  }
>  
>  #define USK_EXT_PARAM "ext-unix-sk"
> -
> -#endif /* __CR_SOCKETS_H__ */
> diff --git a/include/stats.h b/include/stats.h
> index aa25050..629c7ae 100644
> --- a/include/stats.h
> +++ b/include/stats.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_STATS_H__
> -#define __CR_STATS_H__
> +#pragma once
>  
>  enum {
>  	TIME_FREEZING,
> @@ -42,5 +41,3 @@ extern void cnt_add(int c, unsigned long val);
>  
>  extern int init_stats(int what);
>  extern void write_stats(int what);
> -
> -#endif /* __CR_STATS_H__ */
> diff --git a/include/string.h b/include/string.h
> index 8454b4d..9b52cb4 100644
> --- a/include/string.h
> +++ b/include/string.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_STRING_H__
> -#define __CR_STRING_H__
> +#pragma once
>  
>  #include <sys/types.h>
>  #include <string.h>
> @@ -13,5 +12,3 @@ extern size_t strlcpy(char *dest, const char *src, size_t size);
>  #ifndef CONFIG_HAS_STRLCAT
>  extern size_t strlcat(char *dest, const char *src, size_t count);
>  #endif
> -
> -#endif /* __CR_STRING_H__ */
> diff --git a/include/syscall-types.h b/include/syscall-types.h
> index ca22b8e..3e451d7 100644
> --- a/include/syscall-types.h
> +++ b/include/syscall-types.h
> @@ -5,8 +5,7 @@
>   * Anything else should go to plain type.h
>   */
>  
> -#ifndef __CR_SYSCALL_TYPES_H__
> -#define __CR_SYSCALL_TYPES_H__
> +#pragma once
>  
>  #include <sys/time.h>
>  #include <arpa/inet.h>
> @@ -68,5 +67,3 @@ struct krlimit {
>  	unsigned long rlim_cur;
>  	unsigned long rlim_max;
>  };
> -
> -#endif /* __CR_SYSCALL_TYPES_H__ */
> diff --git a/include/sysctl.h b/include/sysctl.h
> index 4a7682d..b54dacf 100644
> --- a/include/sysctl.h
> +++ b/include/sysctl.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_SYSCTL_H__
> -#define __CR_SYSCTL_H__
> +#pragma once
>  
>  struct sysctl_req {
>  	char	*name;
> @@ -30,5 +29,3 @@ enum {
>  
>  #define CTL_LEN(t)	((t) >> CTL_SHIFT)
>  #define CTL_TYPE(t)	((t) & ((1 << CTL_SHIFT) - 1))
> -
> -#endif /* __CR_SYSCTL_H__ */
> diff --git a/include/tty.h b/include/tty.h
> index d2c31e2..ee3c1eb 100644
> --- a/include/tty.h
> +++ b/include/tty.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_TTY_H__
> -#define __CR_TTY_H__
> +#pragma once
>  
>  #include "files.h"
>  
> @@ -25,5 +24,3 @@ extern int tty_prep_fds(void);
>  extern void tty_fini_fds(void);
>  
>  #define OPT_SHELL_JOB	"shell-job"
> -
> -#endif /* __CR_TTY_H__ */
> diff --git a/include/tun.h b/include/tun.h
> index 9495435..6b807f3 100644
> --- a/include/tun.h
> +++ b/include/tun.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_TUN_H__
> -#define __CR_TUN_H__
> +#pragma once
>  
>  #ifndef TUN_MINOR
>  #define TUN_MINOR	200
> @@ -12,5 +11,3 @@ extern int dump_tun_link(NetDeviceEntry *nde, struct cr_fdset *fds);
>  extern int restore_one_tun(NetDeviceEntry *nde, int nlsk);
>  extern struct collect_image_info tunfile_cinfo;
>  extern int check_tun(void);
> -
> -#endif /* __CR_TUN_H__ */
> diff --git a/include/unix_diag.h b/include/unix_diag.h
> index 3f24683..200f5ea 100644
> --- a/include/unix_diag.h
> +++ b/include/unix_diag.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_UNIX_DIAG_H__
> -#define __CR_UNIX_DIAG_H__
> +#pragma once
>  
>  #include "asm/types.h"
>  
> @@ -63,5 +62,3 @@ struct unix_diag_rqlen {
>  	u32	udiag_rqueue;
>  	u32	udiag_wqueue;
>  };
> -
> -#endif /* __CR_UNIX_DIAG_H__ */
> diff --git a/include/util-pie.h b/include/util-pie.h
> index cbaed42..cb0a1f4 100644
> --- a/include/util-pie.h
> +++ b/include/util-pie.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_UTIL_NET_H__
> -#define __CR_UTIL_NET_H__
> +#pragma once
>  
>  #include <sys/socket.h>
>  #include <sys/un.h>
> @@ -62,5 +61,3 @@ static inline int recv_fd(int sock)
>  }
>  
>  extern int open_detach_mount(char *dir);
> -
> -#endif /* __CR_UTIL_NET_H__ */
> diff --git a/include/util.h b/include/util.h
> index c081921..5d1b46a 100644
> --- a/include/util.h
> +++ b/include/util.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_UTIL_H__
> -#define __CR_UTIL_H__
> +#pragma once
>  
>  /*
>   * Some bits are stolen from perf and kvm tools
> @@ -289,5 +288,3 @@ extern int read_fd_link(int lfd, char *buf, size_t size);
>  
>  #define USEC_PER_SEC	1000000L
>  #define NSEC_PER_SEC    1000000000L
> -
> -#endif /* __CR_UTIL_H__ */
> diff --git a/include/uts_ns.h b/include/uts_ns.h
> index ff499ac..973884f 100644
> --- a/include/uts_ns.h
> +++ b/include/uts_ns.h
> @@ -1,9 +1,6 @@
> -#ifndef __CR_UTS_NS_H__
> -#define __CR_UTS_NS_H__
> +#pragma once
>  
>  extern int dump_uts_ns(int ns_pid, int ns_id);
>  extern int prepare_utsns(int pid);
>  
>  extern struct ns_desc uts_ns_desc;
> -
> -#endif /* __CR_UTS_NS_H__ */
> diff --git a/include/vdso.h b/include/vdso.h
> index 3f2f01f..90a7a1d 100644
> --- a/include/vdso.h
> +++ b/include/vdso.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_VDSO_H__
> -#define __CR_VDSO_H__
> +#pragma once
>  
>  #include <sys/mman.h>
>  #include <stdbool.h>
> @@ -110,5 +109,3 @@ static inline void vdso_put_mark(void *where, unsigned long proxy_addr)
>  extern struct vdso_symtable vdso_sym_rt;
>  extern u64 vdso_pfn;
>  extern int vdso_init(void);
> -
> -#endif /* __CR_VDSO_H__ */
> diff --git a/include/vma.h b/include/vma.h
> index 481b690..3410049 100644
> --- a/include/vma.h
> +++ b/include/vma.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_VMA_H__
> -#define __CR_VMA_H__
> +#pragma once
>  
>  #include "list.h"
>  #include "protobuf/vma.pb-c.h"
> @@ -49,5 +48,3 @@ static inline int in_vma_area(struct vma_area *vma, unsigned long addr)
>  	return addr >= (unsigned long)vma->vma.start &&
>  		addr < (unsigned long)vma->vma.end;
>  }
> -
> -#endif /* __CR_VMA_H__ */
> diff --git a/include/xmalloc.h b/include/xmalloc.h
> index a5cc608..753a450 100644
> --- a/include/xmalloc.h
> +++ b/include/xmalloc.h
> @@ -1,5 +1,4 @@
> -#ifndef __CR_XMALLOC_H__
> -#define __CR_XMALLOC_H__
> +#pragma once
>  
>  #include <stdlib.h>
>  #include <string.h>
> @@ -35,5 +34,3 @@
>  
>  #define memzero_p(p)		memset(p, 0, sizeof(*p))
>  #define memzero(p, size)	memset(p, 0, size)
> -
> -#endif /* __CR_XMALLOC_H__ */
> -- 
> 1.8.5.2
> 
> _______________________________________________
> CRIU mailing list
> CRIU at openvz.org
> https://lists.openvz.org/mailman/listinfo/criu


More information about the CRIU mailing list