efun: clonep


SYNOPSIS:

        int clonep ()
        int clonep (object obj)
        int clonep (string obj)
        int clonep (mixed  arg)

DESCRIPTION:

        The efun returns 1 if <obj> is a clone, and 0 if it is not.
        The <obj> can be given as the object itself, or by its name.
        If <obj> is omitted, the current object is tested.
        Arguments of other types return 0.
        Objects with replaced programs no longer count as clones.

EXAMPLE:

        object o;
        o = clone_object("/std/thing");
        write(clonep(o));                           --> writes "1"
        write(clonep("/std/thing"))                 --> writes "0"

        (In COMPAT_MODE use "std/thing" as the filename)

HISTORY:

        Introduced in LDMud 3.2.6, changed in 3.2.7 so that objects
        with replaced programs no longer count as clones.

SEE ALSO:

	
	load_name(E), clone_object(E), clones(E), closurep(E), floatp(E),
	mappingp(E), objectp(E), intp(E), referencep(E), pointerp(E),
	stringp(E), symbolp(E), structp(E)

UNItopia (mudadm@UNItopia.de)