Modifying constructor for comp-db-entry structures.
(change-comp-db-entry x
[:exec <exec>]
[:directory <directory>]
[:output <output>]
[:arguments <arguments>])
This is an often useful alternative to make-comp-db-entry.
We construct a new comp-db-entry structure that is a copy of
This is an ordinary
Macro:
(defmacro change-comp-db-entry (x &rest args) (std::change-aggregate 'comp-db-entry x args '((:exec . comp-db-entry->exec) (:directory . comp-db-entry->directory) (:output . comp-db-entry->output) (:arguments . comp-db-entry->arguments)) 'change-comp-db-entry 'nil))