internal-make-lisp-face

internal-make-lisp-face is a built-in function in `C source code'.

(internal-make-lisp-face FACE &optional FRAME)

Make FACE, a symbol, a Lisp face with all attributes nil.
If FACE was not known as a face before, create a new one.
If optional argument FRAME is specified, make a frame-local face
for that frame. Otherwise operate on the global face definition.
Value is a vector of face attributes.