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))