Patch #: 18 Type: operational change Priority: none Modification: add option to make atistest remove the NBP name Submitted: John Liptak Archived: munnari.OZ.AU mac/cap.patches/cap60.patch018 Summary: add -r flag File: cap60/samples/atistest.c *** samples/atistest.c.orig Sat May 18 20:08:31 1991 --- samples/atistest.c Sat May 18 20:16:21 1991 *************** *** 1,6 **** ! static char rcsid[] = "$Author: djh $ $Date: 91/02/15 23:03:39 $"; ! static char rcsident[] = "$Header: atistest.c,v 2.1 91/02/15 23:03:39 djh Rel $"; ! static char revision[] = "$Revision: 2.1 $"; /* * atistest.c - simple test program to ensure that atis is functioning --- 1,6 ---- ! static char rcsid[] = "$Author: djh $ $Date: 1991/05/18 10:16:09 $"; ! static char rcsident[] = "$Header: /mac/src/cap60/samples/RCS/atistest.c,v 2.2 1991/05/18 10:16:09 djh Exp djh $"; ! static char revision[] = "$Revision: 2.2 $"; /* * atistest.c - simple test program to ensure that atis is functioning *************** *** 20,31 **** #include ! main() { AddrBlock useaddr; ! int skt, err; struct cap_version *cv; cv = what_cap_version(); printf("%s distribution %d.%02d using %s, %s %s\n", cv->cv_name, cv->cv_version, cv->cv_subversion, --- 20,38 ---- #include ! main(argc, argv) ! int argc; ! char *argv[]; { AddrBlock useaddr; ! int skt, err, remove; struct cap_version *cv; + if (argc > 1 && strcmp(argv[1], "-r") == 0) + remove = 1; + else + remove = 0; + cv = what_cap_version(); printf("%s distribution %d.%02d using %s, %s %s\n", cv->cv_name, cv->cv_version, cv->cv_subversion, *************** *** 49,54 **** --- 56,67 ---- aerror("nbp register",err); else printf("Okay\n"); + + if (remove) { + err = nbp_remove("atis test", "testing", "*"); + if (err != noErr) + aerror("nbp remove",err); + } } /* *************** *** 79,84 **** --- 92,113 ---- err = NBPRegister(&nbpr,FALSE); /* try synchronous */ return(err); + } + + /* + * remove the specified entry + * + */ + + nbp_remove(sobj, stype, szone) + char *sobj, *stype, *szone; + { + EntityName en; + strcpy(en.objStr.s, sobj); + strcpy(en.typeStr.s, stype); + strcpy(en.zoneStr.s, szone); + + return(NBPRemove(&en)); } aerror(msg, err) *** README.orig Sat May 18 20:17:28 1991 --- README Sat May 18 20:18:13 1991 *************** *** 3,9 **** (For use with AppleTalk/Ethernet bridge) o RELEASE NOTES ! o CAP Distribution 6.0, Patch Level 17, May 1991 Introduction ------------ --- 3,9 ---- (For use with AppleTalk/Ethernet bridge) o RELEASE NOTES ! o CAP Distribution 6.0, Patch Level 18, May 1991 Introduction ------------