diff options
author | midipix <writeonce@midipix.org> | 2025-06-11 20:34:59 +0000 |
---|---|---|
committer | midipix <writeonce@midipix.org> | 2025-06-11 20:34:59 +0000 |
commit | 2292ef3beb8de653e5aa3501448ac0b84e3dc7a6 (patch) | |
tree | 87bd748c39fb233eb3560de968988c0bcd54484c /src/reader/pe_read_coff_reloc.c | |
parent | afa3a7a6784397c172299326eb10fc804dfd19d8 (diff) | |
download | perk-2292ef3beb8de653e5aa3501448ac0b84e3dc7a6.tar.bz2 perk-2292ef3beb8de653e5aa3501448ac0b84e3dc7a6.tar.xz |
reader: implemented pe_read_coff_reloc().
Diffstat (limited to 'src/reader/pe_read_coff_reloc.c')
-rw-r--r-- | src/reader/pe_read_coff_reloc.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/reader/pe_read_coff_reloc.c b/src/reader/pe_read_coff_reloc.c new file mode 100644 index 0000000..9095cdd --- /dev/null +++ b/src/reader/pe_read_coff_reloc.c @@ -0,0 +1,22 @@ +/***************************************************************/ +/* perk: PE Resource Kit */ +/* Copyright (C) 2015--2025 SysDeer Technologies, LLC */ +/* Released under GPLv2 and GPLv3; see COPYING.PERK. */ +/***************************************************************/ + +#include <perk/perk.h> +#include <perk/perk_consts.h> +#include <perk/perk_structs.h> +#include "perk_endian_impl.h" +#include "perk_reader_impl.h" + +int pe_read_coff_reloc( + const struct pe_raw_coff_reloc * p, + struct pe_meta_coff_reloc * m) +{ + m->rel_rva = pe_read_long(p->rel_rva); + m->rel_sym = pe_read_long(p->rel_sym); + m->rel_type = pe_read_long(p->rel_type); + + return 0; +} |