4 # Copyright (c) 1983 Eric P. Allman
7 # Copyright (c) 1983 Regents of the University of California.
8 # All rights reserved. The Berkeley software License Agreement
9 # specifies the terms and conditions for redistribution.
11 # @(#)rule0.m4 1.10 (Berkeley) 1/3/89
14 ############################################################
15 ############################################################
17 ##### RULESET ZERO PREAMBLE
19 ##### The beginning of ruleset zero is constant through all
22 ############################################################
23 ############################################################
27 # first make canonical
28 R$*<$*>$* $1$2$3 defocus
29 R$+ $:$>3$1 make canonical
31 # handle special cases
32 R$*<@[$+]>$* $:$1<@$[[$2]$]>$3 numeric internet addr
33 R$*<@[$+]>$* $#tcp$@[$2]$:$1@[$2]$3 numeric internet spec
36 R@ $#error$:Invalid address handle <> form
38 # canonicalize using the nameserver if not internal domain
39 R$*<@$*.$~I>$* $:$1<@$[$2.$3$]>$4
40 R$*<@$->$* $:$1<@$[$2$]>$3
41 R$*<@$->$* $:$1<@$2.$D>$3 if nameserver fails
43 # now delete the local info
44 R<@$w>:$* $@$>0$1 @here:... -> ...
45 R$*<@$w> $@$>0$1 ...@here -> ...
47 ##################################
48 # End of ruleset zero preamble #
49 ##################################