Modifying constructor for elf32-segment-header structures.
(change-elf32-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-elf32-segment-header.
We construct a new elf32-segment-header structure that is a copy of
This is an ordinary
Macro:
(defmacro change-elf32-segment-header (x &rest args) (std::change-aggregate 'elf32-segment-header x args '((:type . elf32-segment-header->type) (:flags . elf32-segment-header->flags) (:offset . elf32-segment-header->offset) (:vaddr . elf32-segment-header->vaddr) (:paddr . elf32-segment-header->paddr) (:filesz . elf32-segment-header->filesz) (:memsz . elf32-segment-header->memsz) (:align . elf32-segment-header->align)) 'change-elf32-segment-header 'nil))