DataMuseum.dk

Presents historical artifacts from the history of:

DKUUG/EUUG Conference tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about DKUUG/EUUG Conference tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download
Index: ┃ T z

⟦dfbb43d2c⟧ TextFile

    Length: 2139 (0x85b)
    Types: TextFile
    Names: »zerobase.cpp«

Derivation

└─⟦a0efdde77⟧ Bits:30001252 EUUGD11 Tape, 1987 Spring Conference Helsinki
    └─ ⟦this⟧ »EUUGD11/euug-87hel/sec8/ease/config-files/FINIS/zerobase.cpp« 

TextFile


/***********************************************************
 ***********************************************************
 ****
 ****	RULESET ZERO PREAMBLE
 ****
 ****	The beginning of ruleset zero is constant through all
 ****	configurations.
 ****
 ****	$Id: zerobase.cpp,v 1.4 86/04/04 14:31:36 kcs Exp $
 ****
 ***********************************************************
 ***********************************************************/

ruleset BASE_RW {

	/* first make canonical */

	if ( anypath < anypath > anypath )
		retry ( $1$2$3);			/* defocus */
	if ( path )
		next ( NAME_CANON ( $1 ) );		/* make canonical */

	/* handle special cases..... */

	if ( @ )
		resolve ( mailer (local),
			  user ("MAILER-DAEMON") );	/* handle <> form */
	if ( anypath < @[path] > anypath )
		resolve ( mailer (tcp),
			  host (hostnum ($2)),
			  user ("$1@[$2]$3") );		/* numeric internet spec */

	/* arrange for local names to be fully qualified */

	/***
	if ( anypath < anypath campushost > anypath )
		retry ( $1<$2$3".LOCAL">$4 );		/* user@campushost */
	/***
	if ( anypath < anypath berkhost > anypath )
		retry ( $1<$2$3".LOCAL">$4 );		/* user@berkhost */
	/***
	if ( anypath < path ".ARPA.LOCAL" > anypath )
		retry ( $1<$2".ARPA">$3 );		/* because ARPA is a host */

	/* delete local domain info -- this is a (temporary?) kludge */

	if ( anypath < anypath "." $localname > anypath )
		retry ( $1<$2>$3 );			/* strip local domain */
	if ( anypath < anypath "." localdomain > anypath )
		retry ( $1<$2>$4 );			/* strip local subdomains */

	/* now delete (more) local info */

	if ( anypath < anypath this_host "." topdomain_id > anypath )
		retry ( $1<$2>$5 );			/* this_host.LOCAL */
	if ( anypath < anypath this_host > anypath )
		retry ( $1<$2>$4 );			/* this_host */
	if ( anypath < anypath "." > anypath )
		retry ( $1<$2>$3 );			/* drop trailing dot */
	if ( < @ > : anypath )
		return ( BASE_RW ( $1 ) );		/* retry after route strip */
	if ( anypath < @ > )
		return ( BASE_RW ( $1 ) );		/* strip null trash and retry */


/********************************
 * End of ruleset zero preamble * 
 ********************************/