/*  -*- LPC -*-  */
/*
 * $Locker:  $
 * $Id: valid_override.c,v 1.2 2002/05/05 17:54:08 wodan Exp $
 * $Log: valid_override.c,v $
 * Revision 1.2  2002/05/05 17:54:08  wodan
 * Added the third argument to valid_override.
 *
 * Revision 1.1  1998/01/06 05:12:03  ceres
 * Initial revision
 * 
*/
int valid_override(string file, string func, string filename) {
  string *bing;
  bing = explode(file, "/") - ({ "", "." });
  switch (bing[0]) {
    case "secure" :
      return 1;
    case "std" :
    case "obj" :
    case "simul_efun" :
    case "global" :
    case "cmds" :
      return (func != "snoop");
    default :
      return 0;
  }
} /* valid_override() */