B NBS Error Codes

This is edited from the source file that is processed by the MESSAGE utility and the (slightly modified) ADAMERRGEN utility to generate the C (NBS_DIR:NBS_ERR.H) and Fortran (NBS_DIR:NBS_ERR.INC) versions of the error code INCLUDE files.




Severity Name

Description




Information SECTIONEXISTED

Noticeboard already existed




Warning TOOMANYDIMS

More dimensions than maximum allowed

TOOMANYBYTES

More bytes than maximum allowed

BADOFFSET

Offset is less than zero

BADOPTION

Illegal parameter / item name

DATANOTSAVED

Data part of noticeboard not saved — cannot restore it




Error DEFINING

Currently defining noticeboard contents

NOTDEFINING

Not currently defining noticeboard contents

NILSID

NIL static ID

NILID

NIL item ID

PRIMITIVE

Item is primitive

NOTPRIMITIVE

Item is not primitive

ITEMNOTFOUND

Item does not exist

SECTIONNOTFOUND

Noticeboard does not exist

CANTOPEN

Can’t open noticeboard definition file

CANTWRITE

Can’t write noticeboard definition file

CANTREAD

Can’t read noticeboard definition file

NOTOWNER

Non-owner attempted to alter noticeboard

TIMEOUT

Time out finding noticeboard or getting item value or shape

DATASAVED

Data part of noticeboard saved — cannot restore definition

DATANOTRESTORED

Data was not restored from noticeboard file — cannot save it

HASIDS

Item / noticeboard has items derived from it — cannot lose it

NOTTOPLEVEL

Item is not top-level (ie not noticeboard) — cannot lose it

TOPLEVEL

Item is top-level (ie noticeboard) — cannot lose it

NEVERFOUND

Parent has no items derived from it — cannot lose it




Fatal INITALLOCFAILED

Couldn’t initialise storage allocator

NOMOREROOM

Couldn’t get memory — increase MAX_DEFN_SIZE if when defining

BADVERSION

Noticeboard or definition file had wrong version

IMPOSSIBLE

Something impossible happened — system error