Raw constructor for vl-psconfig-p structures.
Syntax:
(vl-psconfig autowrap-col autowrap-ind htmlp tabsize package base eviscconfig)
This is the lowest-level constructor for vl-psconfig-p structures. It simply conses together a structure with the specified fields.
Note: It's generally better to use macros like make-vl-psconfig or change-vl-psconfig instead. These macros lead to more readable and robust code, because you don't have to remember the order of the fields.
The vl-psconfig-p structures we create here are just constructed with ordinary cons. If you want to create honsed structures, see honsed-vl-psconfig instead.
This is an ordinary constructor function introduced by defaggregate.
Function:
(defun vl-psconfig (autowrap-col autowrap-ind htmlp tabsize package base eviscconfig) (declare (xargs :guard (and (natp autowrap-col) (natp autowrap-ind) (booleanp htmlp) (posp tabsize) (symbolp package) (print-base-p base) (str::eviscconfig-p eviscconfig)))) (cons :vl-psconfig (cons (cons 'autowrap-col autowrap-col) (cons (cons 'autowrap-ind autowrap-ind) (cons (cons 'htmlp htmlp) (cons (cons 'tabsize tabsize) (cons (cons 'package package) (cons (cons 'base base) (cons (cons 'eviscconfig eviscconfig) nil)))))))))