/* SPDX-License-Identifier: GPL-2.0-or-later *//* * Copyright (C) 2015 Josh Poimboeuf <jpoimboe@redhat.com> */ #ifndef _SPECIAL_H#define _SPECIAL_H #include <stdbool.h>#include "elf.h" struct special_alt { struct list_head list; bool group; bool skip_orig; bool skip_alt; bool jump_or_nop; struct section *orig_sec; unsigned long orig_off; struct section *new_sec; unsigned long new_off; unsigned int orig_len, new_len; /* group only */}; int special_get_alts(struct elf *elf, struct list_head *alts); #endif /* _SPECIAL_H */
/* SPDX-License-Identifier: GPL-2.0-or-later */
/*
* Copyright (C) 2015 Josh Poimboeuf <jpoimboe@redhat.com>
*/
#ifndef _SPECIAL_H
#define _SPECIAL_H
#include <stdbool.h>
#include "elf.h"
struct special_alt {
struct list_head list;
bool group;
bool skip_orig;
bool skip_alt;
bool jump_or_nop;
struct section *orig_sec;
unsigned long orig_off;
struct section *new_sec;
unsigned long new_off;
unsigned int orig_len, new_len; /* group only */
};
int special_get_alts(struct elf *elf, struct list_head *alts);
#endif /* _SPECIAL_H */