diff options
author | norly <ny-git@enpas.org> | 2013-02-27 21:34:34 +0000 |
---|---|---|
committer | norly <ny-git@enpas.org> | 2013-02-27 21:34:34 +0000 |
commit | 98e4a3d2f841bce726473d418e2a5b10e28806d7 (patch) | |
tree | d737e4cbef6f2637df7e8a961cb5eef1f317ba77 /src/main.c | |
parent | ca9ebec2dae232010645e9a875ee47427f29a21e (diff) |
Implement mInsertBefore, for pre-.interp injection
Diffstat (limited to 'src/main.c')
-rw-r--r-- | src/main.c | 10 |
1 files changed, 7 insertions, 3 deletions
@@ -67,12 +67,16 @@ int main(int argc, char **argv) if (me) { printf("Model successfully loaded.\n"); - elfu_mCheck(me); - printf("Model checked.\n"); + printf("Input model checked.\n"); - elfu_mToElf(me, hOut.e); + if (opts.insertBeforeSz) { + elfu_mInsertBefore(me, opts.insertBeforeOffs, opts.insertBeforeSz); + } + elfu_mCheck(me); + printf("Output model checked.\n"); + elfu_mToElf(me, hOut.e); printf("Model converted to ELF, ready to be written.\n"); } else { printf("Failed to load model.\n"); |