functions.m4, numbers.m4: Define protocol number for IPv6 tunnelling.
authorMark Wooding <mdw@distorted.org.uk>
Fri, 15 Jul 2011 15:41:06 +0000 (16:41 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Fri, 15 Jul 2011 15:41:06 +0000 (16:41 +0100)
functions.m4
numbers.m4

index c0cd0b3..5cc70f8 100644 (file)
@@ -50,6 +50,14 @@ defport () {
   eval port_$name=$number
 }
 
+## defproto NAME NUMBER
+##
+## Define $proto_NAME to be NUMBER.
+defproto () {
+  name=$1 number=$2
+  eval proto_$name=$number
+}
+
 m4_divert(38)m4_dnl
 ###--------------------------------------------------------------------------
 ### Utility chains (used by function definitions).
index f17d768..cf92196 100644 (file)
@@ -23,8 +23,9 @@
 
 m4_divert(25)m4_dnl
 ###--------------------------------------------------------------------------
-### Port numbers.
+### Magic numbers.
 
+## Port numbers.
 defport ftp_data 20
 defport ftp 21
 defport ssh 22
@@ -56,5 +57,8 @@ defport git 9418
 defport i2p 16911
 defport disorder 23599
 
+## Protocol numbers.
+defproto ipv6 41
+
 m4_divert(-1)
 ###----- That's all, folks --------------------------------------------------