Modifying constructor for elf64-segment-header structures.
(change-elf64-segment-header x [:type <type>] [:flags <flags>] [:offset <offset>] [:vaddr <vaddr>] [:paddr <paddr>] [:filesz <filesz>] [:memsz <memsz>] [:align <align>])
This is an often useful alternative to make-elf64-segment-header.
We construct a new elf64-segment-header structure that is a copy of
This is an ordinary
Macro:
(defmacro change-elf64-segment-header (x &rest args) (std::change-aggregate 'elf64-segment-header x args '((:type . elf64-segment-header->type) (:flags . elf64-segment-header->flags) (:offset . elf64-segment-header->offset) (:vaddr . elf64-segment-header->vaddr) (:paddr . elf64-segment-header->paddr) (:filesz . elf64-segment-header->filesz) (:memsz . elf64-segment-header->memsz) (:align . elf64-segment-header->align)) 'change-elf64-segment-header 'nil))