/*
// File: hiddenp.c (simul_efun)
// Syntax: int hiddenp( object ob )
// Return: 0 or 1
// Effect: 0 if ob is not a hidden object
// 1 if ob is a hidden object
// Date V1.0: 1992 December 18
// Mudlib: TMI-II
// Author: Pallando (aka Douglas Reay)
// Comments: Called a Daemon with a non-root euid
// Date V1.1: 1993 January 9
// Comments: It now changes the simul_efun object's euid
*/
int hiddenp( object ob )
{
string filename;
int ret;
if( !objectp( ob ) ) return 0;
filename = file_name( ob );
seteuid( 0 );
ret = !find_object( filename );
seteuid( getuid( this_object() ) );
return ret;
}