$OpenBSD: OpenBSD::IdCache.pod,v 1.2 2005/06/13 11:33:07 espie Exp $ =head1 NAME OpenBSD::IdCache - cache for user and group look-ups =head1 SYNOPSIS use OpenBSD::IdCache; my $ucache = new OpenBSD::UidCache; my $uid = $ucache->lookup("espie"); my $gcache = new OpenBSD::GidCache; my $gid = $gcache->lookup("wheel", 0); my $unamecache = new OpenBSD::UnameCache; my $name = $unamecache->lookup($uid); my $gnamecache = new OpenBSD::GnameCache; my $grname = $gnamecache->lookup($gid); =head1 DESCRIPTION C provides four classes: C for UIDs, C for GIDs, C for user names, and C for group names. C creates a UID cache, which can be used to look up user names by using the C method. Looking up a numeric user name is a no-op. Non-existing IDs return a default value, which is normally C but can be provided as an extra argument to C. C provides the same service for GIDs. C creates a user name cache, which can be used to look up UIDs. C provides the same service for group names.