lpc4/lib/
lpc4/lib/doc/efun/
lpc4/lib/doc/lfun/
lpc4/lib/doc/operators/
lpc4/lib/doc/simul_efuns/
lpc4/lib/doc/types/
lpc4/lib/etc/
lpc4/lib/include/
lpc4/lib/include/arpa/
lpc4/lib/obj/d/
lpc4/lib/save/
lpc4/lib/secure/
lpc4/lib/std/
lpc4/lib/std/living/
NAME
	copy_value - copy a value recursively

SYNTAX
	mixed copy_value(mixed arg);

DESCRIPTION
	Copies mappings, lists and arrays recursively, that is, it doesn't
	just copy the pointer and add a reference, but allocates new memory
	and copies all the values in the arrays/mappings/lists.
	Thus, if a is an array, is_equal(a,copy_value(a)) is true, but
	a == copy_value(a) is false.

SEE ALSO
	is_equal