Date: Tue, 31 Jan 1995 01:28:50 -0800 From: Bill Paul <wpaul> To: CVS-commiters, cvs-gnu Subject: cvs commit: src/gnu/libexec/ypxfr Makefile yp.h yp_clnt.c yp_svc.c yp_xdr.c ypclnt.c ypxfr.c Message-ID: <199501310928.BAA11930@freefall.cdrom.com>
next in thread | raw e-mail | index | archive | help
wpaul 95/01/31 01:28:49 Added: gnu/libexec/ypxfr Makefile yp.h yp_clnt.c yp_svc.c yp_xdr.c ypclnt.c ypxfr.c Log: Obtained from: The NYS project This is a ported/modified version of the ypxfr program from the yps-0.21 package from the NYS project. This program is normally invoked by ypserv when it receives a yppush command from an NIS master. It can also be run from the command line to grab copies of maps when initializing a slave server. This program has been hacked in the following ways: - rpcgen'ed new yp_xdr.c, yp_svc.c and yp_clnt.c files. The old ones were rather grody. - Changed certain function names (prefended a _ to them) to avoid conflicts with certain functions lurking within libc. One major problem here is that ypxfr needs to bind to a YP master in order to work correctly, but it can't use the _yp_bind function inside libc because that function only lets you bind to a domain, not a specific host. Lots of head scratching here. - Converted from GDBM to DB at gunpoint. - Removed lots of really nasty looking DEBUG code to try to reduce clutter. - Incorporated some of the library code supplied with yps-0.21 on which ypxfr was dependent. This program still needs to be cleaned up just as a matter of principle: I get all icky just looking at it sometimes.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199501310928.BAA11930>