#include "/sys/driver_hook.h"
#include "msg.inc"
#ifndef OWN_INAUGURATE_MASTER
void inaugurate_master (int arg)
{
set_driver_hook(H_LOAD_UIDS, unbound_lambda(({}), "uid"));
set_driver_hook(H_CLONE_UIDS, unbound_lambda(({}), "uid"));
set_driver_hook(H_NOTIFY_FAIL, "");
}
#endif
#ifndef OWN_GET_MASTER_UID
string get_master_uid()
{
return "I am the master of this universe!";
}
#endif
#ifndef OWN_PRIVILEGE_VIOLATION
int privilege_violation(string op, mixed who, mixed arg, mixed arg2)
{
return 1;
}
#endif
#ifndef OWN_VALID_READ
mixed valid_read(string path, string uid, string func, object ob)
{
return 1;
}
#endif
#ifndef OWN_VALID_WRITE
mixed valid_write(string path, string uid, string func, object ob)
{
return 1;
}
#endif
#ifndef OWN_PREPARE_DESTRUCT
mixed prepare_destruct (object obj)
{
return 0;
}
#endif