SYNOPSIS
#include <trace.h>
string traceprefix(string prefix)
string traceprefix(int dummy)
DESCRIPTION
If called with a string, only objects matching this prefix will
be traced. The string must not contain a leading "/" because
the object names are stored internally without it. If called
with a number, the traceprefix will be ignored and all objects
will be traced. Returns the last traceprefix or 0 if there
wasn't any.
The master-lfun valid_trace() is called with ("traceprefix", prefix)
as arguments to verify the use of this efun.
EXAMPLES
object obj;
string prefix;
obj = find_player("wessex");
prefix = object_name(obj);
prefix = prefix[1..]; /* cut off the leading "/" */
traceprefix(prefix);
/* From here on, only code in the object "std/player#69"
* will be traced.
*/
trace(TRACE_CALL | TRACE_CALL_OTHER | TRACE_RETURN | TRACE_ARGS);
...
trace(TRACE_NOTHING);
HISTORY
LDMud 3.2.9 passes the <prefix> argument to the valid_trace()
apply as well.
SEE ALSO
trace(E)
|