The LIBRARY record should be the first data record in the file, and can appear once only.
The flags byte of the record header can be used for a version number, which identifies in some way the remaining data in the file.
The LIBRARY record contains the following fields:
|8||cdate||library creation date|
|8||mdate||library modification date|
|?||libname||library name string|
The first two fields are double-precision numbers that define the scale factors for the data in the file. These are interpreted in the same way as the similar fields in the header of a GDSII file.
The second two fields represent creation and modification dates for the file content.
A name string for the library follows. Strings are null-byte terminated, and an additional null byte is added if necessary so that the total length is even.