Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ syserrlst(5) — UNIX 2.11BSD

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

mkerrlst(1)

syserrlst(3)

SYSERRLST(5)  —  Unix Programmer’s Manual

NAME

syserrlst − error message file format

DESCRIPTION

mkerrlst(1), creates error message files in the format described below.

An “error message file” consists of a header, an array of structures specifying the offset and length of each message, and the array of message strings separated by newlines. 

The message strings are separated by newlines but the newline characters are not included in the size of the message.  These newline characters serve only to make the file editable or printable (after stripping off the header). 

The file format is:

/∗
 ∗ Definitions used by the ’mkerrlst’ program which creates error message
 ∗ files.
 ∗
 ∗ The format of the file created is:
 ∗
 ∗structERRLSTHDR ehdr;
 ∗structERRLST  emsg[num_of_messages];
 ∗struct{
 ∗charmsg[] = "error message string";
 ∗charlf = ’0;
 ∗} [num_of_messages];
 ∗
 ∗ Note:  the newlines are NOT included in the message lengths, the newlines
 ∗        are present to make it easy to ’cat’ or ’vi’ the file.
∗/
 structERRLSTHDR
{
shortmagic;
shortmaxmsgnum;
shortmaxmsglen;
shortpad[5];/∗ Reserved ∗/
};
 structERRLST
{
off_toffmsg;
shortlenmsg;
};
 #defineERRMAGIC012345

SEE ALSO

mkerrlst(1), syserrlst(3)

BUGS

Format of the file isn’t necessarily portable between machines. 

HISTORY

This file format is new with 2.11BSD. 

2nd Berkeley Distribution  —  March 7, 1996

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026