The result from names() is a mapping, which has any or all of these indices:
"copyright": ("Copyright the Foo Corporation...bla bla")
"family": ("My Little Font")
"style": ("Bold")
"full": ("Foo: My Little Font: 1998")
"expose": ("My Little Font Bold")
"version": ("June 1, 1998; 1.00, ...")
"postscript": ("MyLittleFont-Bold")
"trademark": ("MyLittleFont is a registered...bla bla")
This is extracted from the information from _names(), and fit into pike-strings using unicode or iso-8859-1, if possible.
The result from _names() is a matrix, on this form:
({ ({ int platform, encoding, language, id, string name }),
({ int platform, encoding, language, id, string name }),
...
})
The most interesting item to look at may be ->num_Faces, which describes the number of faces in a .TTC font collection.