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.6 1997/06/09 21:00:04 grubba Exp $ +  * $Id: module.pmod.in,v 1.7 1997/06/09 21:25:28 grubba Exp $    *    * YP (NIS) Functionality for Pike    *    * Per Hedbor & Henrik Grubbström 1996-1997    */      inherit @module@;    -  + constant __Domain = Domain; // Work-around for scope bug. +    // Usual nicknames   constant nicknames = ([    "passwd":"passwd.byname",    "group":"group.byname",    "networks":"networks.byaddr",    "hosts":"hosts.byname",    "protocols":"protocols.bynumber",    "services":"services.byname",    "aliases":"mail.aliases",    "ethers":"ethers.byname"   ]);      class Map { -  object(Domain) domain; +  object(__Domain) domain;    string ypmap;       void create(string map,string|void d)    {    if (d) { -  domain = Domain(d); +  domain = __Domain(d);    } else { -  domain = Domain(); +  domain = __Domain();    }    ypmap = map;    array err;    do {    // Force an error if the map does not exist.    err = catch{    domain->match(ypmap, "foo");    return;    };    } while (ypmap = nicknames[ypmap]);