⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 libelf-private.h

📁 xen虚拟机源代码安装包
💻 H
字号:
#ifndef __LIBELF_PRIVATE_H__#define __LIBELF_PRIVATE_H_#ifdef __XEN__#include <xen/config.h>#include <xen/types.h>#include <xen/string.h>#include <xen/lib.h>#include <asm/byteorder.h>#include <public/elfnote.h>#include <public/libelf.h>#define elf_msg(elf, fmt, args ... ) \   if (elf->verbose) printk(fmt, ## args )#define elf_err(elf, fmt, args ... ) \   printk(fmt, ## args )#define strtoull(str, end, base) simple_strtoull(str, end, base)#define bswap_16(x) swab16(x)#define bswap_32(x) swab32(x)#define bswap_64(x) swab64(x)#else /* !__XEN__ */#include <stdio.h>#include <stdlib.h>#include <string.h>#include <stddef.h>#include <inttypes.h>#ifdef __sun__#include <sys/byteorder.h>#define bswap_16(x) BSWAP_16(x)#define bswap_32(x) BSWAP_32(x)#define bswap_64(x) BSWAP_64(x)#elif defined(__NetBSD__)#include <sys/bswap.h>#define bswap_16(x) bswap16(x)#define bswap_32(x) bswap32(x)#define bswap_64(x) bswap64(x)#elif defined(__OpenBSD__)#include <machine/endian.h>#define bswap_16(x) swap16(x)#define bswap_32(x) swap32(x)#define bswap_64(x) swap64(x)#elif defined(__linux__) || defined(__Linux__) || defined(__MINIOS__)#include <byteswap.h>#else#error Unsupported OS#endif#include <xen/elfnote.h>#include <xen/libelf.h>#include "xenctrl.h"#include "xc_private.h"#define elf_msg(elf, fmt, args ... ) \    if (elf->log && elf->verbose) fprintf(elf->log, fmt , ## args )#define elf_err(elf, fmt, args ... ) do {               \    if (elf->log)                                       \        fprintf(elf->log, fmt , ## args );              \    xc_set_error(XC_INVALID_KERNEL, fmt , ## args );    \} while (0)#define safe_strcpy(d,s)                        \do { strncpy((d),(s),sizeof((d))-1);            \     (d)[sizeof((d))-1] = '\0';                 \} while (0)#endif#endif /* __LIBELF_PRIVATE_H_ *//* * Local variables: * mode: C * c-set-style: "BSD" * c-basic-offset: 4 * tab-width: 4 * indent-tabs-mode: nil * End: */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -