Modifying constructor for elf-section-header structures.
(change-elf-section-header x [:name-str <name-str>] [:name <name>] [:type <type>] [:flags <flags>] [:addr <addr>] [:offset <offset>] [:size <size>] [:link <link>] [:info <info>] [:addralign <addralign>] [:entsize <entsize>])
This is an often useful alternative to make-elf-section-header.
We construct a new elf-section-header structure that is a copy of
This is an ordinary
Macro:
(defmacro change-elf-section-header (x &rest args) (std::change-aggregate 'elf-section-header x args '((:name-str . elf-section-header->name-str) (:name . elf-section-header->name) (:type . elf-section-header->type) (:flags . elf-section-header->flags) (:addr . elf-section-header->addr) (:offset . elf-section-header->offset) (:size . elf-section-header->size) (:link . elf-section-header->link) (:info . elf-section-header->info) (:addralign . elf-section-header->addralign) (:entsize . elf-section-header->entsize)) 'change-elf-section-header 'nil))