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

📄 elf.h

📁 wince下著名的视频播放器源码
💻 H
字号:
/*- * Copyright (c) 2001 David E. O'Brien * Copyright (c) 1996-1997 John D. Polstra. * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright *    notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright *    notice, this list of conditions and the following disclaimer in the *    documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * * $FreeBSD: src/sys/arm/include/elf.h,v 1.4 2003/09/25 01:10:23 peter Exp $ */#ifndef _MACHINE_ELF_H_#define	_MACHINE_ELF_H_ 1/* * EABI ELF definitions for the StrongARM architecture. * See "ARM ELF", document no. `SWS ESPC 0003 A-08' for details. */#include "elf32.h"	/* Definitions common to all 32 bit architectures. */#define	ELF_ARCH	EM_ARM#define	ELF_MACHINE_OK(x) ((x) == EM_ARM)/* * Relocation types. */#define	R_ARM_NONE		0	/* No relocation. */#define	R_ARM_PC24		1#define	R_ARM_ABS32		2#define	R_ARM_REL32		3#define	R_ARM_PC13		4#define	R_ARM_ABS16		5#define	R_ARM_ABS12		6#define	R_ARM_THM_ABS5		7#define	R_ARM_ABS8		8#define	R_ARM_SBREL32		9#define	R_ARM_THM_PC22		10#define	R_ARM_THM_PC8		11#define	R_ARM_AMP_VCALL9	12#define	R_ARM_SWI24		13#define	R_ARM_THM_SWI8		14#define	R_ARM_XPC25		15#define	R_ARM_THM_XPC22		16#define	R_ARM_COPY		20	/* Copy data from shared object. */#define	R_ARM_GLOB_DAT		21	/* Set GOT entry to data address. */#define	R_ARM_JUMP_SLOT		22	/* Set GOT entry to code address. */#define	R_ARM_RELATIVE		23	/* Add load address of shared object. */#define	R_ARM_GOTOFF		24	/* Add GOT-relative symbol address. */#define	R_ARM_GOTPC		25	/* Add PC-relative GOT table address. */#define	R_ARM_GOT32		26	/* Add PC-relative GOT offset. */#define	R_ARM_PLT32		27	/* Add PC-relative PLT offset. */#define	R_ARM_GNU_VTENTRY	100#define	R_ARM_GNU_VTINHERIT	101#define	R_ARM_RSBREL32		250#define	R_ARM_THM_RPC22		251#define	R_ARM_RREL32		252#define	R_ARM_RABS32		253#define	R_ARM_RPC24		254#define	R_ARM_RBASE		255#define	R_ARM_COUNT		33	/* Count of defined relocation types. *//* Define "machine" characteristics */#define	ELF_TARG_CLASS	ELFCLASS32#define	ELF_TARG_DATA	ELFDATA2LSB#define	ELF_TARG_MACH	EM_ARM#define	ELF_TARG_VER	1#endif /* !_MACHINE_ELF_H_ */

⌨️ 快捷键说明

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