Alter the value of a noticeboard-specific global parameter NBS_TUNE_NOTICEBOARD
There are currently three global parameters which can be altered in this way:
[WORLD_WRITE:] a logical (only the lsb is used) that indicates whether the world (ie non-owners) can write to noticeboards. The default is FALSE.
[INCREMENT_MODIFY:] a logical (only the lsb is used) that indicates whether the modified count should be incremented when putting the values of items. The default is TRUE.
[CHECK_MODIFY:] a logical (only the lsb is used) that indicates whether the modified count should be checked when getting the values of items. The default is TRUE.
Note that the parameters which can be altered are global to a specific noticeboard. When a parameter is altered its previous value is returned and this permits a routine to alter a parameter, use the new value and then restore the parameter to its previous value.
The NBS_FIND, NBS_GET and NBS_PUT routines make rather complicated use of these values. They use the OR of the default value (or the value set using NBS_TUNE) and the value set using NBS_TUNE_NOTICEBOARD.
When a noticeboard is created, it inherits the default values or the values set using NBS_TUNE and
these values may subsequently be altered using the
NBS_TUNE_NOTICEBOARD routine.
NBS__NILID | NIL ID |
NBS__BADOPTION | Illegal parameter name |