diff options
author | norly <ny-git@enpas.org> | 2013-02-11 00:26:16 +0000 |
---|---|---|
committer | norly <ny-git@enpas.org> | 2013-02-11 01:39:39 +0000 |
commit | 89a42c8067c5f79142c2b634bcb185d917929c9c (patch) | |
tree | 9fd135a5ba0720edc539feec918b467a5ad6cbc4 /src/copy/ehdr.c | |
parent | 32d4609d0c4c37c9a87b7e4cacc747daba4a9624 (diff) |
Remove stupid copymodel-rebased
Diffstat (limited to 'src/copy/ehdr.c')
-rw-r--r-- | src/copy/ehdr.c | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/src/copy/ehdr.c b/src/copy/ehdr.c deleted file mode 100644 index b7c6232..0000000 --- a/src/copy/ehdr.c +++ /dev/null @@ -1,52 +0,0 @@ -#include <stdio.h> - -#include <libelf.h> -#include <gelf.h> - -#include <libelfu/libelfu.h> - - -void elfu_copyEhdr(Elf *eo, Elf *ei) -{ - int elfclass; - GElf_Ehdr ehdr, ehdrOut; - - elfclass = gelf_getclass(ei); - if (elfclass == ELFCLASSNONE) { - fprintf(stderr, "getclass() failed: %s\n", elf_errmsg(-1)); - } - - if (!gelf_getehdr(ei, &ehdr)) { - fprintf(stderr, "gelf_getehdr() failed: %s\n", elf_errmsg(-1)); - return; - } - - if (!gelf_newehdr(eo, elfclass)) { - fprintf(stderr, "gelf_newehdr() failed: %s\n", elf_errmsg(-1)); - } - - if (!gelf_getehdr(ei, &ehdrOut)) { - fprintf(stderr, "gelf_getehdr() failed: %s\n", elf_errmsg(-1)); - return; - } - - ehdrOut.e_ident[EI_DATA] = ehdr.e_ident[EI_DATA]; - ehdrOut.e_type = ehdr.e_type; - ehdrOut.e_machine = ehdr.e_machine; - ehdrOut.e_version = ehdr.e_version; - ehdrOut.e_entry = ehdr.e_entry; // FIXME - /* e_phoff */ - /* e_shoff */ - ehdrOut.e_flags = ehdr.e_flags; - /* e_ehsize */ - /* e_phentsize */ - /* e_phnum */ - /* e_shentsize */ - /* s_shnum */ - ehdrOut.e_shstrndx = ehdr.e_shstrndx; // FIXME - - - if (!gelf_update_ehdr(eo, &ehdrOut)) { - fprintf(stderr, "gelf_update_ehdr() failed: %s\n", elf_errmsg(-1)); - } -} |