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