X-Git-Url: https://git.distorted.org.uk/~mdw/become/blobdiff_plain/c758e6541ca05409b178dd9629e9337494c49890..a340752b9da6b63515d164fd5bb025b2be551a7a:/src/netg.c diff --git a/src/netg.c b/src/netg.c index ab46385..c198219 100644 --- a/src/netg.c +++ b/src/netg.c @@ -1,6 +1,6 @@ /* -*-c-*- * - * $Id: netg.c,v 1.3 1998/01/12 16:46:17 mdw Exp $ + * $Id: netg.c,v 1.4 1998/04/23 13:24:49 mdw Exp $ * * A local database of netgroups * @@ -29,6 +29,9 @@ /*----- Revision history --------------------------------------------------* * * $Log: netg.c,v $ + * Revision 1.4 1998/04/23 13:24:49 mdw + * Switch to using the ypstuff interface to YP server. + * * Revision 1.3 1998/01/12 16:46:17 mdw * Fix copyright date. * @@ -56,12 +59,6 @@ #include -#ifdef HAVE_YP -# include -# include -# include -#endif - #include #include @@ -78,6 +75,7 @@ #include "sym.h" #include "userdb.h" #include "utils.h" +#include "ypstuff.h" /*----- Type definitions --------------------------------------------------*/ @@ -557,29 +555,23 @@ static void netg__breakCycle(netg__cons *c) void netg_init(void) { - char *ypdom; - /* --- Initialise my symbol table --- */ sym_createTable(&netg__table); /* --- Bind myself unto a YP server --- */ - if (yp_get_default_domain(&ypdom) || - yp_bind(ypdom)) + ypstuff_bind(); + if (!yp_domain) return; /* --- Now try to read all the netgroup entries --- */ { static struct ypall_callback ncb = { netg__foreach, 0 }; - yp_all(ypdom, "netgroup", &ncb); + yp_all(yp_domain, "netgroup", &ncb); } - /* --- Unbind from the server --- */ - - yp_unbind(ypdom); - /* --- Dump the table --- */ IF_TRACING(TRACE_DEBUG, netg__dump(); )