Pathalias Sources

honey at down.UUCP honey at down.UUCP
Sun Jan 22 04:10:55 AEST 1984


here are some minor mods i have made.  there's a variable that should
be declared a static.  i added a -n flag to request supression of
network names, so that only site names are put in the database.  i
increased the size of the site name buffer from 16 to 32 bytes;
bbn-minet-gateway is a site in my arpa list.  diff -c output follows.
	peter honeyman

*** addhop.c	Sat Jan 21 11:52:17 1984
--- ../../addhop.c	Fri Jun  3 13:56:16 1983
***************
*** 79,85
  	register hop *h;
  	static char *nb = NULL, *nb2;
  	char indbuf[5], *tnb;
! 	int j, nbl;
  	register int i;
  
  	if (nb == NULL) {

--- 79,86 -----
  	register hop *h;
  	static char *nb = NULL, *nb2;
  	char indbuf[5], *tnb;
! 	int j;
! 	static int nbl;
  	register int i;
  
  	if (nb == NULL) {
*** def.h	Sat Jan 21 11:52:29 1984
--- ../../def.h	Wed Jun  1 11:49:37 1983
***************
*** 7,13
  #define	QPATH	64	/* Quanta of path structures to malloc at once */
  #define	QHOP	8	/* Number of hops per path structure */
  #define	NHASH	73	/* number of hash table indices */
! #define	NAMELEN	16
  
  #define	isnetc(c)	((c)=='!' || (c)=='.' || (c)==':' || (c)=='^' || \
  	(c)=='@' || (c)=='%')

--- 7,13 -----
  #define	QPATH	64	/* Quanta of path structures to malloc at once */
  #define	QHOP	8	/* Number of hops per path structure */
  #define	NHASH	73	/* number of hash table indices */
! #define	NAMELEN	32	/* down!honey -- for **long**  arpa sites */
  
  #define	isnetc(c)	((c)=='!' || (c)=='.' || (c)==':' || (c)=='^' || \
  	(c)=='@' || (c)=='%')
***************
*** 96,98
  extern int oneflag;
  extern int nwarnflag;
  extern int ncostflag;

--- 95,98 -----
  extern int oneflag;
  extern int nwarnflag;
  extern int ncostflag;
+ extern int netflag;
*** main.c	Sat Jan 21 11:52:40 1984
--- ../../main.c	Sat Jan 21 12:18:18 1984
***************
*** 15,20
  int oneflag;
  int nwarnflag;
  int ncostflag;
  
  main(argc, argv) int argc; char *argv[];
  {

--- 15,21 -----
  int oneflag;
  int nwarnflag;
  int ncostflag;
+ int netflag;		/* down!honey -- don't print network names */
  
  main(argc, argv) int argc; char *argv[];
  {
***************
*** 40,45
  				break;
  			case 'w':
  				nwarnflag++;
  				break;
  #ifdef	DBM
  			case 'b':

--- 41,49 -----
  				break;
  			case 'w':
  				nwarnflag++;
+ 				break;
+ 			case 'n':
+ 				netflag++;
  				break;
  #ifdef	DBM
  			case 'b':
*** dumpmap.c	Sat Jan 21 11:52:32 1984
--- ../../dumpmap.c	Sat Jan 21 12:46:42 1984
***************
*** 27,32
  		;
  	for (i--; i >= ncount; i--) {
  		n = all[i];
  		npath = pathname(n->n_path);
  #ifdef DBM
  		if (dbflag) wdb(n, npath);

--- 27,34 -----
  		;
  	for (i--; i >= ncount; i--) {
  		n = all[i];
+ 		if (netflag && (n->n_flag & NNET))
+ 			continue;
  		npath = pathname(n->n_path);
  #ifdef DBM
  		if (dbflag) wdb(n, npath);



More information about the Comp.sources.unix mailing list