A private memory area is obtained and item definitions are created in it. Storage is not allocated for data but nevertheless data pointers are defined as though the data began at address zero. These pointers are relocated at the time that the definition is either written to disc or else copied to a noticeboard.
- NBS_BEGIN_DEFINITION:
- Begin definition of the contents of a noticeboard and return a static identifier to the top level of the noticeboard
- NBS_DEFINE_STRUCTURE:
- Define a new entry for a structured item within another structured item and return a static identifier to the new item
- NBS_DEFINE_PRIMITIVE:
- Define a new entry for a primitive item within another structured item and return a static identifier to the new item
- NBS_DEFINE_SHAPE:
- Define an initial shape for a primitive item
- NBS_END_DEFINITION:
- End the definition of a noticeboard and then create the noticeboard, save the definition in a file, or save the definition plus data in a file
- NBS_RESTORE_DEFINITION:
- Restore a noticeboard definition from file and create the noticeboard
- NBS_RESTORE_NOTICEBOARD:
- Restore a noticeboard definition and data from file and create the noticeboard
- NBS_SAVE_NOTICEBOARD:
- Save a noticeboard to its noticeboard definition file
NBS The Noticeboard System