The name of the tty is 20 characters long and the modification time
is of the type time_t.
All other numbers and characters are stored as
chtype (see <curses.h>), unless noted otherwise.
No new lines are stored between fields.
<magic number: octal 0433>
<name of tty>
<mod time of tty>
<line length> <chars in line> for each line on the screen
<line length> <chars in line>
<labels?: int> 1, if soft screen labels are present
<colors?: int> 1, if color data follows
<cursor row> <cursor column>
Only as many characters as are in a line are listed. For example, if the ``line length'' is ``0'', there are no characters following ``line length''.
If ``<labels?: int >'' is ``TRUE'', following it is:
<number of labels: short >
<label width: short >
<chars in label 1>
<chars in label 2>
If ``<colors?: int >'' is ``TRUE'', following it is:
<number of colors: int >
<number of color pairs: int >
<can_change: short >
<contents of colors (r, g, b): sizeof(_Color)COLORS >
<contents of color-pairs: sizeof(_Color_pair)COLOR_PAIRS >
Note that ``<contents of colors>'' and ``<contents of color-pairs>'' are present only when ``<can_change: short >'' is ``TRUE''.