pike.git / src / modules / Yp / module.pmod.in

version» Context lines:

pike.git/src/modules/Yp/module.pmod.in:1:   /* -  * $Id: module.pmod.in,v 1.1 1997/06/09 18:37:59 grubba Exp $ +  * $Id: module.pmod.in,v 1.2 1997/06/09 18:44:56 grubba Exp $    *    * YP (NIS) Functionality for Pike    *    * Per Hedbor & Henrik Grubbström 1996-1997    */      class YpDomain {    inherit @module@;   };   
pike.git/src/modules/Yp/module.pmod.in:24:    ypmap = map;    // Force an error if the map does not exist.    domain->match(ypmap, "foo");    }    string match(string key)    {    return(domain->match(ypmap, key));    }    string `[](string key)    { -  return(match(key)); +  return(domain->match(ypmap, key));    }    mapping all()    {    return(domain->all(ypmap));    }    mapping cast_to_mapping()    {    return(domain->all(ypmap));    }    void map(function(string,string:void)|array(function(string,string:void)) fn)
pike.git/src/modules/Yp/module.pmod.in:56:    int sizeof()    {    return(sizeof(domain->all(ypmap)));    }    array(string) indices()    {    return(indices(domain->all(ypmap)));    }    array(string) values()    { -  return(values(domain->all(ypmap)); +  return(values(domain->all(ypmap)));    } -  +  mixed cast(string type) +  { +  switch(type) { +  case "mapping": +  return(cast_to_mapping()); +  default: +  throw(({ "Yp.YpDomain: Cast to " + type + " not supported.\n", +  backtrace() })); +  } +  }   };