Standard types in DGD are as follows.
variables:
static not saved by save_object(), not affected by
restore_object()
private not visible from inheriting objects (as opposed to
MudOS, where it is just an error to access it from an
inheriting object); implies static
nomask all variables are automatically nomask, and this keyword
cannot be used with variables
functions:
static can only be called from the same object.
In the auto object, behaves like a kernel function:
cannot be called with this_object()->func() and calls
to it are not redirected if the function is masked.
private same as for variables
nomask cannot be masked by an inheriting object; contradicts
private
atomic (not yet implemented) an uncaught error in an atomic
function will cause all changes made from that function
to be undone
(Dworkin)
If config.h defines MUDOS_EXTRA_TYPES, this package will define a few
types similar to MudOS.
variables:
array array type (macro for mixed*)
function storage type for functionpointers (_FP) in variables and
as arguments to functions.
functions:
public does nothing, just for backwards compatibility
Frank (Simone@VikingMUD)
SEE ALSO
language/typefuncs, macros/_FP, driver/