|  | /* SPDX-License-Identifier: GPL-2.0 */ | 
|  | #ifndef RELOCS_H | 
|  | #define RELOCS_H | 
|  |  | 
|  | #include <stdio.h> | 
|  | #include <stdarg.h> | 
|  | #include <stdlib.h> | 
|  | #include <stdint.h> | 
|  | #include <inttypes.h> | 
|  | #include <string.h> | 
|  | #include <errno.h> | 
|  | #include <unistd.h> | 
|  | #include <elf.h> | 
|  | #include <byteswap.h> | 
|  | #define USE_BSD | 
|  | #include <endian.h> | 
|  | #include <regex.h> | 
|  | #include <tools/le_byteshift.h> | 
|  |  | 
|  | void die(char *fmt, ...) __attribute__((noreturn)); | 
|  |  | 
|  | #define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0])) | 
|  |  | 
|  | enum symtype { | 
|  | S_ABS, | 
|  | S_REL, | 
|  | S_SEG, | 
|  | S_LIN, | 
|  | S_NSYMTYPES | 
|  | }; | 
|  |  | 
|  | void process_32(FILE *fp, int use_real_mode, int as_text, | 
|  | int show_absolute_syms, int show_absolute_relocs, | 
|  | int show_reloc_info); | 
|  | void process_64(FILE *fp, int use_real_mode, int as_text, | 
|  | int show_absolute_syms, int show_absolute_relocs, | 
|  | int show_reloc_info); | 
|  | #endif /* RELOCS_H */ |