E_PERM
is raised. If is-error
is provided and true, then message is marked in the server log as an
error.
E_INVARG
is
raised. If the programmer is not a wizard, then E_PERM
is raised.
If there are no unused nonnegative object numbers less than object, then
object is returned and no changes take place.
The references to object in the parent/children and location/contents hierarchies are updated to use the new object number, and any verbs, properties and/or objects owned by object are also changed to be owned by the new object number. The latter operation can be quite time consuming if the database is large. No other changes to the database are performed; in particular, no object references in property values or verb code are updated.
This operation is intended for use in making new versions of the LambdaCore database from the then-current LambdaMOO database, and other similar situations. Its use requires great care.
E_PERM
is raised.
This operation is intended for use in making new versions of the LambdaCore database from the then-current LambdaMOO database, and other similar situations. Its use requires great care.
{block-size, nused, nfree}
where block-size is the size in bytes of a particular class of memory fragments, nused is the number of such fragments currently in use in the server, and nfree is the number of such fragments that have been reserved for use but are currently free.
On servers for which such statistics are not available, memory_usage()
returns {}
. The compilation option USE_GNU_MALLOC
controls
whether or not statistics are available; if the option is not provided,
statistics are not available.
E_PERM
is raised.
E_QUOTA
if, for some reason,
no such on-disk representation is currently available.
E_PERM
is
raised.