]> git.proxmox.com Git - mirror_frr.git/commitdiff
*: nuke ^L (page feed)
authorDavid Lamparter <equinox@opensourcerouting.org>
Wed, 4 Jun 2014 04:53:35 +0000 (06:53 +0200)
committerDavid Lamparter <equinox@opensourcerouting.org>
Wed, 4 Jun 2014 04:58:02 +0000 (06:58 +0200)
Quagga sources have inherited a slew of Page Feed (^L, \xC) characters
from ancient history.  Among other things, these break patchwork's
XML-RPC API because \xC is not a valid character in XML documents.

Nuke them from high orbit.

Patches can be adapted simply by:
sed -e 's%^L%%' -i filename.patch
(you can type page feeds in some environments with Ctrl-V Ctrl-L)

Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
115 files changed:
COPYING
COPYING.LIB
NEWS
bgpd/bgp_advertise.c
bgpd/bgp_aspath.c
bgpd/bgp_attr.c
bgpd/bgp_clist.c
bgpd/bgp_damp.c
bgpd/bgp_debug.c
bgpd/bgp_dump.c
bgpd/bgp_ecommunity.c
bgpd/bgp_filter.c
bgpd/bgp_fsm.c
bgpd/bgp_main.c
bgpd/bgp_network.c
bgpd/bgp_nexthop.c
bgpd/bgp_packet.c
bgpd/bgp_route.c
bgpd/bgp_routemap.c
bgpd/bgp_snmp.c
bgpd/bgp_vty.c
bgpd/bgp_zebra.c
bgpd/bgpd.c
bgpd/bgpd.h
doc/mpls/opaque_lsa.txt
lib/command.c
lib/distribute.c
lib/filter.c
lib/getopt.c
lib/getopt1.c
lib/if.c
lib/if_rmap.c
lib/keychain.c
lib/linklist.c
lib/log.c
lib/memory.c
lib/plist.c
lib/prefix.c
lib/privs.c
lib/regex-gnu.h
lib/regex.c
lib/routemap.c
lib/smux.c
lib/stream.c
lib/table.c
lib/thread.c
lib/vty.c
lib/zclient.c
ospf6d/ospf6_abr.c
ospf6d/ospf6_area.c
ospf6d/ospf6_asbr.c
ospf6d/ospf6_interface.c
ospf6d/ospf6_interface.h
ospf6d/ospf6_intra.h
ospf6d/ospf6_lsa.c
ospf6d/ospf6_lsa.h
ospf6d/ospf6_message.c
ospf6d/ospf6_neighbor.c
ospf6d/ospf6_neighbor.h
ospf6d/ospf6_network.h
ospf6d/ospf6_route.c
ospf6d/ospf6_zebra.c
ospf6d/ospf6d.c
ospf6d/ospf6d.h
ospfclient/COPYING
ospfd/ospf_abr.c
ospfd/ospf_asbr.c
ospfd/ospf_dump.c
ospfd/ospf_flood.c
ospfd/ospf_ia.c
ospfd/ospf_interface.c
ospfd/ospf_ism.c
ospfd/ospf_lsa.c
ospfd/ospf_lsdb.c
ospfd/ospf_main.c
ospfd/ospf_nsm.c
ospfd/ospf_packet.c
ospfd/ospf_snmp.c
ospfd/ospf_spf.c
ospfd/ospf_vty.c
ospfd/ospf_zebra.c
ospfd/ospfd.c
ripd/rip_debug.c
ripd/rip_interface.c
ripd/rip_main.c
ripd/rip_peer.c
ripd/rip_routemap.c
ripd/rip_snmp.c
ripd/rip_zebra.c
ripd/ripd.c
ripngd/ripng_debug.c
ripngd/ripng_interface.c
ripngd/ripng_main.c
ripngd/ripng_peer.c
ripngd/ripng_routemap.c
ripngd/ripng_zebra.c
ripngd/ripngd.c
tests/main.c
tests/test-checksum.c
tests/test-privs.c
zebra/connected.c
zebra/if_proc.c
zebra/interface.c
zebra/irdp_packet.c
zebra/kernel_socket.c
zebra/main.c
zebra/rt_ioctl.c
zebra/rt_netlink.c
zebra/rtadv.c
zebra/test_main.c
zebra/zebra_rib.c
zebra/zebra_routemap.c
zebra/zebra_snmp.c
zebra/zebra_vty.c
zebra/zserv.c

diff --git a/COPYING b/COPYING
index a43ea2126fb6b114bff5f8e003ee118e045dacf1..b8cf3a1ab2b14d1644a83b0046065c66c73e8a89 100644 (file)
--- a/COPYING
+++ b/COPYING
@@ -55,7 +55,7 @@ patent must be licensed for everyone's free use or not licensed at all.
 
   The precise terms and conditions for copying, distribution and
 modification follow.
-\f
+
                    GNU GENERAL PUBLIC LICENSE
    TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
 
@@ -110,7 +110,7 @@ above, provided that you also meet all of these conditions:
     License.  (Exception: if the Program itself is interactive but
     does not normally print such an announcement, your work based on
     the Program is not required to print an announcement.)
-\f
+
 These requirements apply to the modified work as a whole.  If
 identifiable sections of that work are not derived from the Program,
 and can be reasonably considered independent and separate works in
@@ -168,7 +168,7 @@ access to copy from a designated place, then offering equivalent
 access to copy the source code from the same place counts as
 distribution of the source code, even though third parties are not
 compelled to copy the source along with the object code.
-\f
+
   4. You may not copy, modify, sublicense, or distribute the Program
 except as expressly provided under this License.  Any attempt
 otherwise to copy, modify, sublicense or distribute the Program is
@@ -225,7 +225,7 @@ impose that choice.
 
 This section is intended to make thoroughly clear what is believed to
 be a consequence of the rest of this License.
-\f
+
   8. If the distribution and/or use of the Program is restricted in
 certain countries either by patents or by copyrighted interfaces, the
 original copyright holder who places the Program under this License
@@ -278,7 +278,7 @@ PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
 POSSIBILITY OF SUCH DAMAGES.
 
                     END OF TERMS AND CONDITIONS
-\f
+
        Appendix: How to Apply These Terms to Your New Programs
 
   If you develop a new program, and you want it to be of the greatest
index 161a3d1d47b94f5d092b4c5fa316007c6f22fe81..2b4628e4aa25f2b2182cf174957c0efbe9b5f5e9 100644 (file)
@@ -51,7 +51,7 @@ library.  If the library is modified by someone else and passed on, we
 want its recipients to know that what they have is not the original
 version, so that any problems introduced by others will not reflect on
 the original authors' reputations.
-\f
+
   Finally, any free program is threatened constantly by software
 patents.  We wish to avoid the danger that companies distributing free
 software will individually obtain patent licenses, thus in effect
@@ -98,7 +98,7 @@ works together with the library.
 
   Note that it is possible for a library to be covered by the ordinary
 General Public License rather than by this special one.
-\f
+
                  GNU LIBRARY GENERAL PUBLIC LICENSE
    TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
 
@@ -145,7 +145,7 @@ Library.
   You may charge a fee for the physical act of transferring a copy,
 and you may at your option offer warranty protection in exchange for a
 fee.
-\f
+
   2. You may modify your copy or copies of the Library or any portion
 of it, thus forming a work based on the Library, and copy and
 distribute such modifications or work under the terms of Section 1
@@ -203,7 +203,7 @@ instead of to this License.  (If a newer version than version 2 of the
 ordinary GNU General Public License has appeared, then you can specify
 that version instead if you wish.)  Do not make any other change in
 these notices.
-\f
+
   Once this change is made in a given copy, it is irreversible for
 that copy, so the ordinary GNU General Public License applies to all
 subsequent copies and derivative works made from that copy.
@@ -254,7 +254,7 @@ Library will still fall under Section 6.)
 distribute the object code for the work under the terms of Section 6.
 Any executables containing that work also fall under Section 6,
 whether or not they are linked directly with the Library itself.
-\f
+
   6. As an exception to the Sections above, you may also compile or
 link a "work that uses the Library" with the Library to produce a
 work containing portions of the Library, and distribute that work
@@ -308,7 +308,7 @@ restrictions of other proprietary libraries that do not normally
 accompany the operating system.  Such a contradiction means you cannot
 use both them and the Library together in an executable that you
 distribute.
-\f
+
   7. You may place library facilities that are a work based on the
 Library side-by-side in a single library together with other library
 facilities not covered by this License, and distribute such a combined
@@ -349,7 +349,7 @@ subject to these terms and conditions.  You may not impose any further
 restrictions on the recipients' exercise of the rights granted herein.
 You are not responsible for enforcing compliance by third parties to
 this License.
-\f
+
   11. If, as a consequence of a court judgment or allegation of patent
 infringement or for any other reason (not limited to patent issues),
 conditions are imposed on you (whether by court order, agreement or
@@ -401,7 +401,7 @@ conditions either of that version or of any later version published by
 the Free Software Foundation.  If the Library does not specify a
 license version number, you may choose any version ever published by
 the Free Software Foundation.
-\f
+
   14. If you wish to incorporate parts of the Library into other free
 programs whose distribution conditions are incompatible with these,
 write to the author to ask for permission.  For software which is
@@ -435,7 +435,7 @@ SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
 DAMAGES.
 
                     END OF TERMS AND CONDITIONS
-\f
+
      Appendix: How to Apply These Terms to Your New Libraries
 
   If you develop a new library, and you want it to be of the greatest
diff --git a/NEWS b/NEWS
index 59e237d675e0ff14c4b7a3026b31d49e4d9ae93b..d1529bc4de31e2d1e00756340b676288f9a82dea 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -198,7 +198,7 @@ which the PtP patch introduced.
 * Chages in ospf6d
 
 ** Many bugs are fixed.
-\f
+
 * Changes in zebra-0.92a
 
 * Changes in bgpd
@@ -215,7 +215,7 @@ which the PtP patch introduced.
 * Changes in zebra
 
 ** Treat kernel type routes as EGP routes.
-\f
+
 * Changes in zebra-0.92
 
 ** Overall security is improved.  Default umask is 0077.
@@ -272,7 +272,7 @@ router bgp 7675
 multiple IP address for an interface.
 
 ** Redistribution of loopback interface's address works fine.
-\f
+
 * Changes in zebra-0.91
 
 ** --enable-oldrib configure option is removed.
@@ -324,7 +324,7 @@ only supported on GNU/Linux with netlink interface.
 ** Fix bug of LSA MaxAge flood.
 
 ** Fix bug of NSSA codes.
-\f
+
 * Changes in zebra-0.90
 
 ** From this beta release, --enable-unixdomain and --enable-newrib
@@ -660,7 +660,7 @@ zebrastart.sh
 /usr/local/sbin/ospfd -d
 /usr/local/sbin/bgpd -d
 /usr/local/bin/vtysh -b
-\f
+
 * Changes in zebra-0.89
 
 * Changes in lib
@@ -754,7 +754,7 @@ value.
 it is available.
 
 ** Reflect IPv6 interface's address change to protocol daemons.
-\f
+
 * Changes in zebra-0.88
 
 * Changes in lib
@@ -875,7 +875,7 @@ generating MRT compatible dump output.
 * Changes in vtysh
 
 ** VTY shell is now included into the distribution.
-\f
+
 * Changes in zebra-0.87
 
 * Changes in lib
@@ -968,7 +968,7 @@ bgp ASN.
 * Changes in zebra
 
 ** Better interface up/down event handle.
-\f
+
 * Changes in zebra-0.86
 
 * Changes in lib
@@ -1052,7 +1052,7 @@ fixed.
 ** Remove client structure when client dies.
 
 ** Take care static route when interface goes up/down.
-\f
+
 * Changes in zebra-0.85
 
 * Changes in bgpd
@@ -1075,7 +1075,7 @@ drastically improved.
 * Changes in ripd
 
 ** RIPv1 update is done by class-full manner.
-\f
+
 * Changes in zebra-0.84b
 
 * Changes in lib
@@ -1094,14 +1094,14 @@ consume only one screen size memory.
 ** Fix debug output string.
 
 ** Add RIP peer handling.  RIP peer are shown by "show ip protocols".
-\f
+
 * Changes in zebra-0.84a
 
 * Changes in bgpd
 
 ** Fix serious bug of BGP-4+ peering under IPv6 link-local address.
    Due to the bug BGP-4+ peering may not be established.
-\f
+
 * Changes in zebra-0.84
 
 * Changes in lib
@@ -1180,7 +1180,7 @@ consume only one screen size memory.
    this command, you have to configure neighbor with
    "neighbor A.B.C.D soft-reconfiguration inbound" beforehand.
    
-\f
+
 * Changes in zebra-0.83
 
 * bgpd
@@ -1192,7 +1192,7 @@ introduced in zebra-0.82.
 
 ** When bgpd send Notify message, don't use thread manager.  It is now
 send to neighbor immediately.
-\f
+
 * Changes in zebra-0.82
 
 ** Solaris 2.6 support is added by Michael Handler
@@ -1243,7 +1243,7 @@ draft-ietf-idr-bgp4-cap-neg-04.txt.
 * Changes in ospf6d
 
 ** Many debug feature is added.
-\f
+
 * Changes in zebra-0.81
 
 ** SNMP support is disabled in default.--enable-snmp option is added
@@ -1252,7 +1252,7 @@ to configure script.
 * Changes in bgpd
 
 ** Fix FSM bug which introduced in zebra-0.80.
-\f
+
 * Changes in zebra-0.80
 
 * access-list
@@ -1515,7 +1515,7 @@ to configure script.
   From zebra-0.80, ripd will reload it's configuration file when ripd
   receives HUP signal.  Other daemon such as bgpd, ospfd will support
   HUP signal treatment soon.
-\f
+
 * Changes in zebra-0.79
 
 * Changes in zebra
@@ -1551,7 +1551,7 @@ not work for NetBSD-currnet on SparcStation 10.
 * Changes in ospf6d
 
 ** Enclosed KAME specific part with #ifdef #endif
-\f
+
 * Changes in zebra-0.78
 
 * Changes in lib
@@ -1596,7 +1596,7 @@ RIP_METRIC_INFINITY with network byte order using htonl ().
 * Changes in ospf6d
 
 ** `ip6' statement in configuration is changed to `ipv6'.
-\f
+
 * Changes in zebra-0.77
 
 * Changes in lib
@@ -1667,7 +1667,7 @@ timeout, garbage timer.
 * Changes in ospf6d
 
 ** Redistribute route works.
-\f
+
 * Changes in zebra-0.76
 
 * Changes in lib
@@ -1677,7 +1677,7 @@ timeout, garbage timer.
 ** Include SERVICES file to the distribution
 
 ** Update zebra.texi to zebra-0.76.
-\f
+
 * Changes in zebra-0.75
 
 * Changes in lib
@@ -1724,7 +1724,7 @@ used when `next-hop-self'.
 
 ** Never include a neighbor in Hello packet, when the neighbor goes
 down.
-\f
+
 * Changes in zebra-0.74
 
 * Changes in lib
@@ -1785,7 +1785,7 @@ router.
 ** LSA data structure is changed.
 
 ** Call of log_rotate() is removed.
-\f
+
 * Changes in zebra-0.73
 
 * Changes in lib
@@ -1847,7 +1847,7 @@ DEFAULT_LOCAL_PREF(100).
 ** Clean up logging message.
 
 ** Reflect routing information to zebra daemon.
-\f
+
 * Changes in zebra-0.72
 
 * Changes in lib
@@ -1868,7 +1868,7 @@ set ipv6 nexthop local  -> set ipv6 next-hop local
 * Changes in ospfd
 
 ** Fix bug of multiple `network area' directive crashes.
-\f
+
 * Changes in zebra-0.71
 
 * Changes in lib
@@ -1919,7 +1919,7 @@ NOTIFY Malformed AS path is send to the peer.
 * Chanegs in ospf6d
 
 ** Routing table code is rewritten.
-\f
+
 * Changes in zebra-0.70
 
 * Changes in zebra
@@ -1940,7 +1940,7 @@ nexthop is calculated by looking up IGP routing table.
 * Changes in ospfd
 
 ** DD null pointer bug is fixed.
-\f
+
 * Changes in zebra-0.69
 
 * Changes in zebra
@@ -1990,7 +1990,7 @@ peer.
 * Changes in ospfd
 
 ** LS request and LS update can be send and received.
-\f
+
 * Changes in zebra-0.68
 
 * Changes in lib
@@ -2023,7 +2023,7 @@ summary-only mode.
 * Changes in ospf6d
 
 ** router zebra related bug is fixed.
-\f
+
 * Changes in zebra-0.67
 
 * Changes in lib
@@ -2065,7 +2065,7 @@ it is fixed.
 * Changes in ospf6d
 
 ** `router zebra' is default behavior.
-\f
+
 * Changes in zebra-0.66
 
 * Changes in zebra
@@ -2109,7 +2109,7 @@ routes to the kernel, please configure like below:
 router zebra
  no redistribute ripng
 !
-\f
+
 * Changes in zebra-0.65
 
 * Changes in lib
@@ -2161,7 +2161,7 @@ zebra.
 * Changes in ospf6d
 
 ** Bug fix about network vertex.
-\f
+
 * Changes in zebra-0.64.1.
 
 This is bug fix release.
@@ -2199,7 +2199,7 @@ not work with previous version, sorry.
 ** Fix bug of no network IPV6_NETWORK.
 
 ** Important bug fix about intra-area-prefix-lsa.
-\f
+
 * Changes in zebra-0.64.
 
 * Changes in lib
@@ -2238,7 +2238,7 @@ Barcenilla.
 
 ** There are many changes.  If you have interested in ospf6d please
 visit ospf6d/README file.
-\f
+
 * Changes in zebra-0.63 first beta package.
 
 * Changes in lib
@@ -2257,7 +2257,7 @@ visit ospf6d/README file.
 * Changes in ospf6d
 
 ** Now ospf6d can be compiled on both Linux and *BSD system.
-\f
+
 * Changes in zebra-19990420 snapshot
 
 ** `make dist' at top directory works now.
@@ -2300,7 +2300,7 @@ router bgp ASN
 ** configure --enable-guile turns on zebra-guile build.
 
 ** (router-bgp ASN) allocates real bgp structre.
-\f
+
 * Changes in zebra-19990416 snapshot
 
 ** Set version to 0.60 for preparation of beta release.
@@ -2331,7 +2331,7 @@ Bligh <amb@gxn.net>.
 * Changes in ospfd
 
 ** DR and BDR information is shown by `show ip ospf interface' command.
-\f
+
 * Changes in zebra-19990408 snapshot
 
 * Changes in bgpd
@@ -2358,7 +2358,7 @@ kad@gibson.skif.net.
 
 ** With KAME stack, terminal interface is now bind AF_INET socket
 instead of AF_INET6 one.
-\f
+
 * Changes in zebra-19990403 snapshot
 
 * Changes in bgpd
@@ -2377,7 +2377,7 @@ segment.  This change is for announcement to gated under iBGP.
 
 ** Yasuhiro Ohara's ospf6d codes is imported.  It is under development
 and can't be compiled on any platform.
-\f
+
 * Changes in zebra-19990327 snapshot
 
 * Changes in bgpd
@@ -2422,7 +2422,7 @@ buffer when the address family is not supported and the length is big
 * Changes in ospfd
 
 ** Now ospfd receive OSPF packet.
-\f
+
 * Changes in zebra-19990319 snapshot
 
 * Changes in configuration and libraries
@@ -2513,8 +2513,8 @@ several files are included in ospfd directory.
 ** ospf6d codes are merged from Yasuhiro Ohara <yasu@sfc.wide.ad.jp>'s
 ospfd work.  Now codes are located in ospf6d directory.
 
-\f
+
 Local variables:
 mode: outline
-paragraph-separate: "[         \f]*$"
+paragraph-separate: "[         ]*$"
 end:
index 666218fa8ce7ce2ea7cbfb4f5264073bbb5426e8..e0fa58d4685e9ae75ee953e6bfc84a9495cf5136 100644 (file)
@@ -35,7 +35,7 @@ Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 #include "bgpd/bgp_packet.h"
 #include "bgpd/bgp_fsm.h"
 #include "bgpd/bgp_mplsvpn.h"
-\f
+
 /* BGP advertise attribute is used for pack same attribute update into
    one packet.  To do that we maintain attribute hash in struct
    peer.  */
@@ -79,7 +79,7 @@ baa_hash_cmp (const void *p1, const void *p2)
 
   return attrhash_cmp (baa1->attr, baa2->attr);
 }
-\f
+
 /* BGP update and withdraw information is stored in BGP advertise
    structure.  This structure is referred from BGP adjacency
    information.  */
@@ -151,7 +151,7 @@ bgp_advertise_unintern (struct hash *hash, struct bgp_advertise_attr *baa)
       baa_free (baa);
     }
 }
-\f
+
 /* BGP adjacency keeps minimal advertisement information.  */
 static void
 bgp_adj_out_free (struct bgp_adj_out *adj)
@@ -327,7 +327,7 @@ bgp_adj_out_remove (struct bgp_node *rn, struct bgp_adj_out *adj,
   BGP_ADJ_OUT_DEL (rn, adj);
   bgp_adj_out_free (adj);
 }
-\f
+
 void
 bgp_adj_in_set (struct bgp_node *rn, struct peer *peer, struct attr *attr)
 {
@@ -376,7 +376,7 @@ bgp_adj_in_unset (struct bgp_node *rn, struct peer *peer)
   bgp_adj_in_remove (rn, adj);
   bgp_unlock_node (rn);
 }
-\f
+
 void
 bgp_sync_init (struct peer *peer)
 {
index a8b078ff363b1982699f47d57aa54c8381aab013..e8559bea6fd493c97de132406c2df969cb359dc8 100644 (file)
@@ -34,7 +34,7 @@ Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 #include "bgpd/bgp_aspath.h"
 #include "bgpd/bgp_debug.h"
 #include "bgpd/bgp_attr.h"
-\f
+
 /* Attr. Flags and Attr. Type Code. */
 #define AS_HEADER_SIZE        2         
 
@@ -90,7 +90,7 @@ static struct hash *ashash;
 
 /* Stream for SNMP. See aspath_snmp_pathseg */
 static struct stream *snmp_stream;
-\f
+
 /* Callers are required to initialize the memory */
 static as_t *
 assegment_data_new (int num)
@@ -308,7 +308,7 @@ assegment_normalise (struct assegment *head)
     }
   return head;
 }
-\f
+
 static struct aspath *
 aspath_new (void)
 {
@@ -1657,7 +1657,7 @@ aspath_count (void)
 {
   return ashash->count;
 }     
-\f
+
 /* 
    Theoretically, one as path can have:
 
@@ -1811,7 +1811,7 @@ aspath_str2aspath (const char *str)
 
   return aspath;
 }
-\f
+
 /* Make hash value by raw aspath data. */
 unsigned int
 aspath_key_make (void *p)
@@ -1868,7 +1868,7 @@ aspath_finish (void)
   if (snmp_stream)
     stream_free (snmp_stream);
 }
-\f
+
 /* return and as path value */
 const char *
 aspath_print (struct aspath *as)
index f284758ef531bd6f3203df7cfdf940d4e3e81c78..a1fd165459fe723dc1d5f5f7aba8ff86ad931a74 100644 (file)
@@ -38,7 +38,7 @@ Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 #include "bgpd/bgp_debug.h"
 #include "bgpd/bgp_packet.h"
 #include "bgpd/bgp_ecommunity.h"
-\f
+
 /* Attribute strings for logging. */
 static const struct message attr_str [] = 
 {
@@ -73,7 +73,7 @@ static const struct message attr_flag_str[] =
   { BGP_ATTR_FLAG_EXTLEN,   "Extended Length" },
 };
 static const size_t attr_flag_str_max = array_size(attr_flag_str);
-\f
+
 static struct hash *cluster_hash;
 
 static void *
@@ -207,7 +207,7 @@ cluster_finish (void)
   hash_free (cluster_hash);
   cluster_hash = NULL;
 }
-\f
+
 /* Unknown transit attribute. */
 static struct hash *transit_hash;
 
@@ -283,7 +283,7 @@ transit_finish (void)
   hash_free (transit_hash);
   transit_hash = NULL;
 }
-\f
+
 /* Attribute hash routines. */
 static struct hash *attrhash;
 
@@ -2055,7 +2055,7 @@ bgp_attr_check (struct peer *peer, struct attr *attr)
     }
   return BGP_ATTR_PARSE_PROCEED;
 }
-\f
+
 int stream_put_prefix (struct stream *, struct prefix *);
 
 size_t
index 6c9976e3b8469eeab4e0aeb930910026e8b84ecd..b91ab81fafde63814aa8e43f54f5135ea1c7bff5 100644 (file)
@@ -30,7 +30,7 @@ Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 #include "bgpd/bgp_aspath.h"
 #include "bgpd/bgp_regex.h"
 #include "bgpd/bgp_clist.h"
-\f
+
 /* Lookup master structure for community-list or
    extcommunity-list.  */
 struct community_list_master *
@@ -262,7 +262,7 @@ community_list_empty_p (struct community_list *list)
 {
   return (list->head == NULL && list->tail == NULL) ? 1 : 0;
 }
-\f
+
 /* Add community-list entry to the list.  */
 static void
 community_list_entry_add (struct community_list *list,
@@ -329,7 +329,7 @@ community_list_entry_lookup (struct community_list *list, const void *arg,
     }
   return NULL;
 }
-\f
+
 /* Internal function to perform regular expression match for community
    attribute.  */
 static int
@@ -590,7 +590,7 @@ community_list_dup_check (struct community_list *list,
     }
   return 0;
 }
-\f
+
 /* Set community-list.  */
 int
 community_list_set (struct community_list_handler *ch,
index 2820f17c799cad3296e823a059c1eb6bcf917b02..0ffafb7a085b77bcbc1515312f74152435d5f566 100644 (file)
@@ -42,7 +42,7 @@ static struct bgp_damp_config *damp = &bgp_damp_cfg;
    used list.  */
 #define BGP_DAMP_LIST_ADD(N,A)  BGP_INFO_ADD(N,A,no_reuse_list)
 #define BGP_DAMP_LIST_DEL(N,A)  BGP_INFO_DEL(N,A,no_reuse_list)
-\f
+
 /* Calculate reuse list index by penalty value.  */
 static int
 bgp_reuse_index (int penalty)
@@ -86,7 +86,7 @@ bgp_reuse_list_delete (struct bgp_damp_info *bdi)
   else
     damp->reuse_list[bdi->index] = bdi->next;
 }   
-\f
+
 /* Return decayed penalty value.  */
 int 
 bgp_damp_decay (time_t tdiff, int penalty)
index 726dd862bdd3844d16c3f79eedd683a52bcdfb40..1d09769773a49d5b4473fb9c80ac06b405fda827 100644 (file)
@@ -290,7 +290,7 @@ bgp_notify_print(struct peer *peer, struct bgp_notify *bgp_notify,
               code_str, subcode_str, bgp_notify->length,
               bgp_notify->data ? bgp_notify->data : "");
 }
-\f
+
 /* Debug option setting interface. */
 unsigned long bgp_debug_option = 0;
 
index edb725a97b353b24961d9869a851e7ae74ab9cf2..a3c9526fd793d644d110864290a8c55936a21e4f 100644 (file)
@@ -33,7 +33,7 @@ Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 #include "bgpd/bgp_route.h"
 #include "bgpd/bgp_attr.h"
 #include "bgpd/bgp_dump.h"
-\f
+
 enum bgp_dump_type
 {
   BGP_DUMP_ALL,
@@ -89,7 +89,7 @@ struct bgp_dump bgp_dump_routes;
 
 /* Dump whole BGP table is very heavy process.  */
 struct thread *t_bgp_dump_routes;
-\f
+
 /* Some define for BGP packet dump. */
 static FILE *
 bgp_dump_open_file (struct bgp_dump *bgp_dump)
@@ -535,7 +535,7 @@ bgp_dump_packet (struct peer *peer, int type, struct stream *packet)
   if (type == BGP_MSG_UPDATE)
     bgp_dump_packet_func (&bgp_dump_updates, peer, packet);
 }
-\f
+
 static unsigned int
 bgp_dump_parse_time (const char *str)
 {
@@ -845,7 +845,7 @@ config_write_bgp_dump (struct vty *vty)
     }
   return 0;
 }
-\f
+
 /* Initialize BGP packet dump functionality. */
 void
 bgp_dump_init (void)
index 5722425e1d5b8efe206c66bb0ddc6bf7e7e6872d..8a326a8bb5faa856d2813d47776860df419fad45 100644 (file)
@@ -31,7 +31,7 @@ Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 
 /* Hash of community attribute. */
 static struct hash *ecomhash;
-\f
+
 /* Allocate a new ecommunities.  */
 static struct ecommunity *
 ecommunity_new (void)
@@ -277,7 +277,7 @@ ecommunity_finish (void)
   hash_free (ecomhash);
   ecomhash = NULL;
 }
-\f
+
 /* Extended Communities token enum. */
 enum ecommunity_token
 {
index 8ee62b01309d34b3a931bd509aeddf0b3ebce28d..fd8ece6591cbcb500956b32a811fcf48b37b8069 100644 (file)
@@ -84,7 +84,7 @@ struct as_list
   struct as_filter *head;
   struct as_filter *tail;
 };
-\f
+
 /* ip as-path access-list 10 permit AS1. */
 
 static struct as_list_master as_list_master =
@@ -370,7 +370,7 @@ as_list_filter_delete (struct as_list *aslist, struct as_filter *asfilter)
   if (as_list_master.delete_hook)
     (*as_list_master.delete_hook) ();
 }
-\f
+
 static int
 as_filter_match (struct as_filter *asfilter, struct aspath *aspath)
 {
@@ -412,7 +412,7 @@ as_list_delete_hook (void (*func) (void))
 {
   as_list_master.delete_hook = func;
 }
-\f
+
 static int
 as_list_dup_check (struct as_list *aslist, struct as_filter *new)
 {
index fba942769c5bdf6b269dba530a7ccb15a2d975d5..112c34a198db9520a05f144c386cb49a5299c582 100644 (file)
@@ -43,7 +43,7 @@ Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 #ifdef HAVE_SNMP
 #include "bgpd/bgp_snmp.h"
 #endif /* HAVE_SNMP */
-\f
+
 /* BGP FSM (finite state machine) has three types of functions.  Type
    one is thread functions.  Type two is event functions.  Type three
    is FSM functions.  Timer functions are set by bgp_timer_set
@@ -928,7 +928,7 @@ bgp_ignore (struct peer *peer)
     zlog (peer->log, LOG_DEBUG, "%s [FSM] bgp_ignore called", peer->host);
   return 0;
 }
-\f
+
 /* Finite State Machine structure */
 static const struct {
   int (*func) (struct peer *);
index 1be65043bb066066d49574874c9853a98ef166ac..5026b5eaa4be66b3342fd6f69472dc3f5682b076 100644 (file)
@@ -171,7 +171,7 @@ Report bugs to %s\n", progname, ZEBRA_BUG_ADDRESS);
 
   exit (status);
 }
-\f
+
 /* SIGHUP handler. */
 void 
 sighup (void)
@@ -314,7 +314,7 @@ bgp_exit (int status)
 
   exit (status);
 }
-\f
+
 /* Main routine of bgpd. Treatment of argument and start bgp finite
    state machine is handled at here. */
 int
index 6c7cf54c09b6288f5422346c2918b387b1bdcb88..c0527447a115a219aa14ea51f27a15396f1f7c1d 100644 (file)
@@ -47,7 +47,7 @@ struct bgp_listener
   union sockunion su;
   struct thread *thread;
 };
-\f
+
 /*
  * Set MD5 key for the socket, for the given IPv4 peer address.
  * If the password is NULL or zero-length, the option will be disabled.
index e23155c7ef6d93601dd418b8708fd9dbd0314d07..5b1d13ac8490d2ff0757b8a3ea59041128c724b1 100644 (file)
@@ -45,7 +45,7 @@ struct bgp_nexthop_cache *zlookup_query (struct in_addr);
 #ifdef HAVE_IPV6
 struct bgp_nexthop_cache *zlookup_query_ipv6 (struct in6_addr *);
 #endif /* HAVE_IPV6 */
-\f
+
 /* Only one BGP scan thread are activated at the same time. */
 static struct thread *bgp_scan_thread = NULL;
 
@@ -68,7 +68,7 @@ static struct bgp_table *bgp_connected_table[AFI_MAX];
 
 /* BGP nexthop lookup query client. */
 struct zclient *zlookup = NULL;
-\f
+
 /* Add nexthop to the end of the list.  */
 static void
 bnc_nexthop_add (struct bgp_nexthop_cache *bnc, struct nexthop *nexthop)
@@ -109,7 +109,7 @@ bnc_free (struct bgp_nexthop_cache *bnc)
   bnc_nexthop_free (bnc);
   XFREE (MTYPE_BGP_NEXTHOP_CACHE, bnc);
 }
-\f
+
 static int
 bgp_nexthop_same (struct nexthop *next1, struct nexthop *next2)
 {
@@ -623,7 +623,7 @@ bgp_address_del (struct prefix *p)
     }
 }
 
-\f
+
 struct bgp_connected_ref
 {
   unsigned int refcnt;
@@ -781,7 +781,7 @@ bgp_nexthop_self (struct attr *attr)
 
   return 0;
 }
-\f
+
 static struct bgp_nexthop_cache *
 zlookup_read (void)
 {
@@ -1243,7 +1243,7 @@ bgp_multiaccess_check_v4 (struct in_addr nexthop, char *peer)
 
   return 0;
 }
-\f
+
 DEFUN (bgp_scan_time,
        bgp_scan_time_cmd,
        "bgp scan-time <5-60>",
index d5f24170c33dfa7669873a0f80577575653c9e01..80651f155a45f8be7c88279e2ed553f710e4cbe2 100644 (file)
@@ -49,7 +49,7 @@ Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 #include "bgpd/bgp_vty.h"
 
 int stream_put_prefix (struct stream *, struct prefix *);
-\f
+
 /* Set up BGP packet marker and packet type. */
 static int
 bgp_packet_set_marker (struct stream *s, u_char type)
@@ -1166,7 +1166,7 @@ bgp_capability_send (struct peer *peer, afi_t afi, safi_t safi,
 
   BGP_WRITE_ON (peer->t_write, bgp_write, peer->fd);
 }
-\f
+
 /* RFC1771 6.8 Connection collision detection. */
 static int
 bgp_collision_detect (struct peer *new, struct in_addr remote_id)
@@ -2381,7 +2381,7 @@ bgp_capability_receive (struct peer *peer, bgp_size_t size)
   /* Parse packet. */
   return bgp_capability_msg_parse (peer, pnt, size);
 }
-\f
+
 /* BGP read utility function. */
 static int
 bgp_read_packet (struct peer *peer)
index a919b54e9c04ab418f88e35b9845765ca26131ef..f421ca5eb25979ca6a6104334f13e3f487eae55c 100644 (file)
@@ -59,7 +59,7 @@ Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 /* Extern from bgp_dump.c */
 extern const char *bgp_origin_str[];
 extern const char *bgp_origin_long_str[];
-\f
+
 static struct bgp_node *
 bgp_afi_node_get (struct bgp_table *table, afi_t afi, safi_t safi, struct prefix *p,
                  struct prefix_rd *prd)
@@ -89,7 +89,7 @@ bgp_afi_node_get (struct bgp_table *table, afi_t afi, safi_t safi, struct prefix
 
   return rn;
 }
-\f
+
 /* Allocate bgp_info_extra */
 static struct bgp_info_extra *
 bgp_info_extra_new (void)
@@ -683,7 +683,7 @@ bgp_cluster_filter (struct peer *peer, struct attr *attr)
     }
   return 0;
 }
-\f
+
 static int
 bgp_input_modifier (struct peer *peer, struct prefix *p, struct attr *attr,
                    afi_t afi, safi_t safi)
@@ -721,7 +721,7 @@ bgp_input_modifier (struct peer *peer, struct prefix *p, struct attr *attr,
     }
   return RMAP_PERMIT;
 }
-\f
+
 static int
 bgp_export_modifier (struct peer *rsclient, struct peer *peer,
         struct prefix *p, struct attr *attr, afi_t afi, safi_t safi)
@@ -793,7 +793,7 @@ bgp_import_modifier (struct peer *rsclient, struct peer *peer,
     }
   return RMAP_PERMIT;
 }
-\f
+
 static int
 bgp_announce_check (struct bgp_info *ri, struct peer *peer, struct prefix *p,
                    struct attr *attr, afi_t afi, safi_t safi)
@@ -2468,7 +2468,7 @@ bgp_withdraw (struct peer *peer, struct prefix *p, struct attr *attr,
 
   return 0;
 }
-\f
+
 void
 bgp_default_originate (struct peer *peer, afi_t afi, safi_t safi, int withdraw)
 {
@@ -2571,7 +2571,7 @@ bgp_default_originate (struct peer *peer, afi_t afi, safi_t safi, int withdraw)
   bgp_attr_extra_free (&attr);
   aspath_unintern (&aspath);
 }
-\f
+
 static void
 bgp_announce_table (struct peer *peer, afi_t afi, safi_t safi,
                    struct bgp_table *table, int rsclient)
@@ -2642,7 +2642,7 @@ bgp_announce_route_all (struct peer *peer)
     for (safi = SAFI_UNICAST; safi < SAFI_MAX; safi++)
       bgp_announce_route (peer, afi, safi);
 }
-\f
+
 static void
 bgp_soft_reconfig_table_rsclient (struct peer *rsclient, afi_t afi,
         safi_t safi, struct bgp_table *table, struct prefix_rd *prd)
@@ -2686,7 +2686,7 @@ bgp_soft_reconfig_rsclient (struct peer *rsclient, afi_t afi, safi_t safi)
           bgp_soft_reconfig_table_rsclient (rsclient, afi, safi, table, &prd);
         }
 }
-\f
+
 static void
 bgp_soft_reconfig_table (struct peer *peer, afi_t afi, safi_t safi,
                         struct bgp_table *table, struct prefix_rd *prd)
@@ -2744,7 +2744,7 @@ bgp_soft_reconfig_in (struct peer *peer, afi_t afi, safi_t safi)
           bgp_soft_reconfig_table (peer, afi, safi, table, &prd);
         }
 }
-\f
+
 
 struct bgp_clear_node_queue
 {
@@ -3038,7 +3038,7 @@ bgp_clear_stale_route (struct peer *peer, afi_t afi, safi_t safi)
          }
     }
 }
-\f
+
 /* Delete all kernel routes. */
 void
 bgp_cleanup_routes (void)
@@ -3079,7 +3079,7 @@ bgp_reset (void)
   access_list_reset ();
   prefix_list_reset ();
 }
-\f
+
 /* Parse NLRI stream.  Withdraw NLRI is recognized by NULL attr
    value. */
 int
@@ -3242,7 +3242,7 @@ bgp_nlri_sanity_check (struct peer *peer, int afi, u_char *pnt,
     }
   return 0;
 }
-\f
+
 static struct bgp_static *
 bgp_static_new (void)
 {
@@ -4009,7 +4009,7 @@ bgp_static_unset_vpnv4 (struct vty *vty, const char *ip_str,
 
   return CMD_SUCCESS;
 }
-\f
+
 DEFUN (bgp_network,
        bgp_network_cmd,
        "network A.B.C.D/M",
@@ -4467,7 +4467,7 @@ ALIAS_DEPRECATED (no_ipv6_bgp_network,
        "AS-Path hopcount limit attribute\n"
        "AS-Pathlimit TTL, in number of AS-Path hops\n")
 #endif /* HAVE_IPV6 */
-\f
+
 /* Aggreagete address:
 
   advertise-map  Set condition to advertise attribute
@@ -5378,7 +5378,7 @@ ALIAS (no_ipv6_aggregate_address_summary_only,
        "Aggregate prefix\n"
        "Filter more specific routes from updates\n")
 #endif /* HAVE_IPV6 */
-\f
+
 /* Redistribute route treatment. */
 void
 bgp_redistribute_add (struct prefix *p, const struct in_addr *nexthop,
@@ -5578,7 +5578,7 @@ bgp_redistribute_withdraw (struct bgp *bgp, afi_t afi, int type)
        }
     }
 }
-\f
+
 /* Static function to display route. */
 static void
 route_vty_out_route (struct prefix *p, struct vty *vty)
@@ -7103,7 +7103,7 @@ DEFUN (show_ipv6_mbgp_prefix,
   return bgp_show_route (vty, NULL, argv[0], AFI_IP6, SAFI_MULTICAST, NULL, 1);
 }
 #endif
-\f
+
 
 static int
 bgp_show_regexp (struct vty *vty, int argc, const char **argv, afi_t afi,
@@ -7247,7 +7247,7 @@ DEFUN (show_ipv6_mbgp_regexp,
                          bgp_show_type_regexp);
 }
 #endif /* HAVE_IPV6 */
-\f
+
 static int
 bgp_show_prefix_list (struct vty *vty, const char *prefix_list_str, afi_t afi,
                      safi_t safi, enum bgp_show_type type)
@@ -7362,7 +7362,7 @@ DEFUN (show_ipv6_mbgp_prefix_list,
                               bgp_show_type_prefix_list);
 }
 #endif /* HAVE_IPV6 */
-\f
+
 static int
 bgp_show_filter_list (struct vty *vty, const char *filter, afi_t afi,
                      safi_t safi, enum bgp_show_type type)
@@ -7476,7 +7476,7 @@ DEFUN (show_ipv6_mbgp_filter_list,
                               bgp_show_type_filter_list);
 }
 #endif /* HAVE_IPV6 */
-\f
+
 static int
 bgp_show_route_map (struct vty *vty, const char *rmap_str, afi_t afi,
                    safi_t safi, enum bgp_show_type type)
@@ -7561,7 +7561,7 @@ ALIAS (show_bgp_route_map,
        "Address family\n"
        "Display routes matching the route-map\n"
        "A route-map to match on\n")
-\f
+
 DEFUN (show_ip_bgp_cidr_only,
        show_ip_bgp_cidr_only_cmd,
        "show ip bgp cidr-only",
@@ -7605,7 +7605,7 @@ DEFUN (show_ip_bgp_ipv4_cidr_only,
   return bgp_show (vty, NULL, AFI_IP, SAFI_UNICAST,
                     bgp_show_type_cidr_only, NULL);
 }
-\f
+
 DEFUN (show_ip_bgp_community_all,
        show_ip_bgp_community_all_cmd,
        "show ip bgp community",
@@ -7683,7 +7683,7 @@ DEFUN (show_ipv6_mbgp_community_all,
                   bgp_show_type_community_all, NULL);
 }
 #endif /* HAVE_IPV6 */
-\f
+
 static int
 bgp_show_community (struct vty *vty, const char *view_name, int argc,
                    const char **argv, int exact, afi_t afi, safi_t safi)
@@ -8875,7 +8875,7 @@ ALIAS (show_ipv6_mbgp_community_exact,
        "Do not export to next AS (well-known community)\n"
        "Exact match of the communities")
 #endif /* HAVE_IPV6 */
-\f
+
 static int
 bgp_show_community_list (struct vty *vty, const char *com, int exact,
                         afi_t afi, safi_t safi)
@@ -9062,7 +9062,7 @@ DEFUN (show_ipv6_mbgp_community_list_exact,
   return bgp_show_community_list (vty, argv[0], 1, AFI_IP6, SAFI_MULTICAST);
 }
 #endif /* HAVE_IPV6 */
-\f
+
 static int
 bgp_show_prefix_longer (struct vty *vty, const char *prefix, afi_t afi,
                        safi_t safi, enum bgp_show_type type)
@@ -9254,7 +9254,7 @@ peer_lookup_in_view (struct vty *vty, const char *view_name,
   
   return peer;
 }
-\f
+
 enum bgp_stats
 {
   BGP_STATS_MAXBITLEN = 0,
@@ -9602,7 +9602,7 @@ ALIAS (show_bgp_statistics_view,
        "Address family\n"
        "Address Family modifier\n"
        "BGP RIB advertisement statistics\n")
-\f
+
 enum bgp_pcounts
 {
   PCOUNT_ADJ_IN = 0,
@@ -10142,7 +10142,7 @@ DEFUN (ipv6_mbgp_neighbor_advertised_route,
   return peer_adj_routes (vty, peer, AFI_IP6, SAFI_MULTICAST, 0);
 }
 #endif /* HAVE_IPV6 */
-\f
+
 DEFUN (show_ip_bgp_view_neighbor_received_routes,
        show_ip_bgp_view_neighbor_received_routes_cmd,
        "show ip bgp view WORD neighbors (A.B.C.D|X:X::X:X) received-routes",
@@ -10519,7 +10519,7 @@ ALIAS (show_bgp_view_neighbor_received_prefix_filter,
        "Display information received from a BGP neighbor\n"
        "Display the prefixlist filter\n")
 #endif /* HAVE_IPV6 */
-\f
+
 static int
 bgp_show_neighbor_route (struct vty *vty, struct peer *peer, afi_t afi,
                         safi_t safi, enum bgp_show_type type)
@@ -11671,7 +11671,7 @@ ALIAS (show_bgp_view_ipv6_safi_rsclient_prefix,
        "IP prefix <network>/<length>, e.g., 3ffe::/16\n")
 
 #endif /* HAVE_IPV6 */
-\f
+
 struct bgp_table *bgp_distance_table;
 
 struct bgp_distance
@@ -11948,7 +11948,7 @@ DEFUN (no_bgp_distance_source_access_list,
   bgp_distance_unset (vty, argv[0], argv[1], argv[2]);
   return CMD_SUCCESS;
 }
-\f
+
 DEFUN (bgp_damp_set,
        bgp_damp_set_cmd,
        "bgp dampening <1-45> <1-20000> <1-20000> <1-255>",
@@ -12043,7 +12043,7 @@ DEFUN (show_ip_bgp_flap_statistics,
   return bgp_show (vty, NULL, AFI_IP, SAFI_UNICAST,
                    bgp_show_type_flap_statistics, NULL);
 }
-\f
+
 /* Display specified route of BGP table. */
 static int
 bgp_clear_damp_route (struct vty *vty, const char *view_name, 
@@ -12207,7 +12207,7 @@ DEFUN (clear_ip_bgp_dampening_address_mask,
   return bgp_clear_damp_route (vty, NULL, prefix_str, AFI_IP,
                               SAFI_UNICAST, NULL, 0);
 }
-\f
+
 static int
 bgp_config_write_network_vpnv4 (struct vty *vty, struct bgp *bgp,
                                afi_t afi, safi_t safi, int *write)
index 40f207653428b494e47b97d2ebcb446254ca859c..6dc88b3aac29c530f0fe61eb5ebf80fa8dc7a76a 100644 (file)
@@ -100,7 +100,7 @@ o Local extention
   set as-path exclude     : Done
 
 */ 
-\f
+
  /* 'match peer (A.B.C.D|X:X::X:X)' */
 
 /* Compares the peer specified in the 'match peer' clause with the peer
@@ -240,7 +240,7 @@ struct route_map_rule_cmd route_match_ip_address_cmd =
   route_match_ip_address_compile,
   route_match_ip_address_free
 };
-\f
+
 /* `match ip next-hop IP_ADDRESS' */
 
 /* Match function return 1 if match is success else return zero. */
@@ -292,7 +292,7 @@ struct route_map_rule_cmd route_match_ip_next_hop_cmd =
   route_match_ip_next_hop_compile,
   route_match_ip_next_hop_free
 };
-\f
+
 /* `match ip route-source ACCESS-LIST' */
 
 /* Match function return 1 if match is success else return zero. */
@@ -350,7 +350,7 @@ struct route_map_rule_cmd route_match_ip_route_source_cmd =
   route_match_ip_route_source_compile,
   route_match_ip_route_source_free
 };
-\f
+
 /* `match ip address prefix-list PREFIX_LIST' */
 
 static route_map_result_t
@@ -390,7 +390,7 @@ struct route_map_rule_cmd route_match_ip_address_prefix_list_cmd =
   route_match_ip_address_prefix_list_compile,
   route_match_ip_address_prefix_list_free
 };
-\f
+
 /* `match ip next-hop prefix-list PREFIX_LIST' */
 
 static route_map_result_t
@@ -437,7 +437,7 @@ struct route_map_rule_cmd route_match_ip_next_hop_prefix_list_cmd =
   route_match_ip_next_hop_prefix_list_compile,
   route_match_ip_next_hop_prefix_list_free
 };
-\f
+
 /* `match ip route-source prefix-list PREFIX_LIST' */
 
 static route_map_result_t
@@ -490,7 +490,7 @@ struct route_map_rule_cmd route_match_ip_route_source_prefix_list_cmd =
   route_match_ip_route_source_prefix_list_compile,
   route_match_ip_route_source_prefix_list_free
 };
-\f
+
 /* `match metric METRIC' */
 
 /* Match function return 1 if match is success else return zero. */
@@ -555,7 +555,7 @@ struct route_map_rule_cmd route_match_metric_cmd =
   route_match_metric_compile,
   route_match_metric_free
 };
-\f
+
 /* `match as-path ASPATH' */
 
 /* Match function for as-path match.  I assume given object is */
@@ -603,7 +603,7 @@ struct route_map_rule_cmd route_match_aspath_cmd =
   route_match_aspath_compile,
   route_match_aspath_free
 };
-\f
+
 /* `match community COMMUNIY' */
 struct rmap_community
 {
@@ -687,7 +687,7 @@ struct route_map_rule_cmd route_match_community_cmd =
   route_match_community_compile,
   route_match_community_free
 };
-\f
+
 /* Match function for extcommunity match. */
 static route_map_result_t
 route_match_ecommunity (void *rule, struct prefix *prefix, 
@@ -736,10 +736,10 @@ struct route_map_rule_cmd route_match_ecommunity_cmd =
   route_match_ecommunity_compile,
   route_match_ecommunity_free
 };
-\f
+
 /* `match nlri` and `set nlri` are replaced by `address-family ipv4`
    and `address-family vpnv4'.  */
-\f
+
 /* `match origin' */
 static route_map_result_t
 route_match_origin (void *rule, struct prefix *prefix, 
@@ -964,7 +964,7 @@ struct route_map_rule_cmd route_set_ip_nexthop_cmd =
   route_set_ip_nexthop_compile,
   route_set_ip_nexthop_free
 };
-\f
+
 /* `set local-preference LOCAL_PREF' */
 
 /* Set local preference. */
@@ -1031,7 +1031,7 @@ struct route_map_rule_cmd route_set_local_pref_cmd =
   route_set_local_pref_compile,
   route_set_local_pref_free,
 };
-\f
+
 /* `set weight WEIGHT' */
 
 /* Set weight. */
@@ -1100,7 +1100,7 @@ struct route_map_rule_cmd route_set_weight_cmd =
   route_set_weight_compile,
   route_set_weight_free,
 };
-\f
+
 /* `set metric METRIC' */
 
 /* Set metric to attribute. */
@@ -1200,7 +1200,7 @@ struct route_map_rule_cmd route_set_metric_cmd =
   route_set_metric_compile,
   route_set_metric_free,
 };
-\f
+
 /* `set as-path prepend ASPATH' */
 
 /* For AS path prepend mechanism. */
@@ -1256,7 +1256,7 @@ struct route_map_rule_cmd route_set_aspath_prepend_cmd =
   route_set_aspath_prepend_compile,
   route_set_aspath_prepend_free,
 };
-\f
+
 /* `set as-path exclude ASn' */
 
 /* For ASN exclude mechanism.
@@ -1314,7 +1314,7 @@ struct route_map_rule_cmd route_set_aspath_exclude_cmd =
   route_set_aspath_exclude_compile,
   route_set_aspath_exclude_free,
 };
-\f
+
 /* `set community COMMUNITY' */
 struct rmap_com_set
 {
@@ -1438,7 +1438,7 @@ struct route_map_rule_cmd route_set_community_cmd =
   route_set_community_compile,
   route_set_community_free,
 };
-\f
+
 /* `set comm-list (<1-99>|<100-500>|WORD) delete' */
 
 /* For community set mechanism. */
@@ -1527,7 +1527,7 @@ struct route_map_rule_cmd route_set_community_delete_cmd =
   route_set_community_delete_compile,
   route_set_community_delete_free,
 };
-\f
+
 /* `set extcommunity rt COMMUNITY' */
 
 /* For community set mechanism. */
@@ -1659,7 +1659,7 @@ struct route_map_rule_cmd route_set_ecommunity_soo_cmd =
   route_set_ecommunity_soo_compile,
   route_set_ecommunity_soo_free,
 };
-\f
+
 /* `set origin ORIGIN' */
 
 /* For origin set. */
@@ -1713,7 +1713,7 @@ struct route_map_rule_cmd route_set_origin_cmd =
   route_set_origin_compile,
   route_set_origin_free,
 };
-\f
+
 /* `set atomic-aggregate' */
 
 /* For atomic aggregate set. */
@@ -1754,7 +1754,7 @@ struct route_map_rule_cmd route_set_atomic_aggregate_cmd =
   route_set_atomic_aggregate_compile,
   route_set_atomic_aggregate_free,
 };
-\f
+
 /* `set aggregator as AS A.B.C.D' */
 struct aggregator
 {
@@ -1813,7 +1813,7 @@ struct route_map_rule_cmd route_set_aggregator_as_cmd =
   route_set_aggregator_as_compile,
   route_set_aggregator_as_free,
 };
-\f
+
 #ifdef HAVE_IPV6
 /* `match ipv6 address IP_ACCESS_LIST' */
 
@@ -1855,7 +1855,7 @@ struct route_map_rule_cmd route_match_ipv6_address_cmd =
   route_match_ipv6_address_compile,
   route_match_ipv6_address_free
 };
-\f
+
 /* `match ipv6 next-hop IP_ADDRESS' */
 
 static route_map_result_t
@@ -1917,7 +1917,7 @@ struct route_map_rule_cmd route_match_ipv6_next_hop_cmd =
   route_match_ipv6_next_hop_compile,
   route_match_ipv6_next_hop_free
 };
-\f
+
 /* `match ipv6 address prefix-list PREFIX_LIST' */
 
 static route_map_result_t
@@ -1957,7 +1957,7 @@ struct route_map_rule_cmd route_match_ipv6_address_prefix_list_cmd =
   route_match_ipv6_address_prefix_list_compile,
   route_match_ipv6_address_prefix_list_free
 };
-\f
+
 /* `set ipv6 nexthop global IP_ADDRESS' */
 
 /* Set nexthop to object.  ojbect must be pointer to struct attr. */
@@ -2021,7 +2021,7 @@ struct route_map_rule_cmd route_set_ipv6_nexthop_global_cmd =
   route_set_ipv6_nexthop_global_compile,
   route_set_ipv6_nexthop_global_free
 };
-\f
+
 /* `set ipv6 nexthop local IP_ADDRESS' */
 
 /* Set nexthop to object.  ojbect must be pointer to struct attr. */
@@ -2086,7 +2086,7 @@ struct route_map_rule_cmd route_set_ipv6_nexthop_local_cmd =
   route_set_ipv6_nexthop_local_free
 };
 #endif /* HAVE_IPV6 */
-\f
+
 /* `set vpnv4 nexthop A.B.C.D' */
 
 static route_map_result_t
@@ -2142,7 +2142,7 @@ struct route_map_rule_cmd route_set_vpnv4_nexthop_cmd =
   route_set_vpnv4_nexthop_compile,
   route_set_vpnv4_nexthop_free
 };
-\f
+
 /* `set originator-id' */
 
 /* For origin set. */
@@ -2199,7 +2199,7 @@ struct route_map_rule_cmd route_set_originator_id_cmd =
   route_set_originator_id_compile,
   route_set_originator_id_free,
 };
-\f
+
 /* Add bgp route map rule. */
 static int
 bgp_route_match_add (struct vty *vty, struct route_map_index *index,
@@ -2408,7 +2408,7 @@ bgp_route_map_update (const char *unused)
        }
     }
 }
-\f
+
 DEFUN (match_peer,
        match_peer_cmd,
        "match peer (A.B.C.D|X:X::X:X)",
@@ -3562,7 +3562,7 @@ ALIAS (no_set_aggregator_as,
        "AS number\n"
        "IP address of aggregator\n")
 
-\f
+
 #ifdef HAVE_IPV6
 DEFUN (match_ipv6_address, 
        match_ipv6_address_cmd,
@@ -3833,7 +3833,7 @@ ALIAS (no_match_pathlimit_as,
        "BGP AS-Pathlimit attribute\n"
        "Match Pathlimit ASN\n")
 
-\f
+
 /* Initialization of route map. */
 void
 bgp_route_map_init (void)
index c8f2aa54b00378dd0f3629008d093b4c589eb654..79aaa03a6ec964e6542e9210891b9d762a5246a2 100644 (file)
@@ -38,7 +38,7 @@ Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 #include "bgpd/bgp_route.h"
 #include "bgpd/bgp_fsm.h"
 #include "bgpd/bgp_snmp.h"
-\f
+
 /* BGP4-MIB described in RFC1657. */
 #define BGP4MIB 1,3,6,1,2,1,15
 
@@ -112,7 +112,7 @@ Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 #define OCTET_STRING ASN_OCTET_STR
 #define IPADDRESS ASN_IPADDRESS
 #define GAUGE32 ASN_UNSIGNED
-\f
+
 /* Declare static local variables for convenience. */
 SNMP_LOCAL_VARIABLES
 
@@ -242,7 +242,7 @@ struct variable bgp_variables[] =
    3, {6, 1, 14}},
 };
 
-\f
+
 static u_char *
 bgpVersion (struct variable *v, oid name[], size_t *length, int exact,
            size_t *var_len, WriteMethod **write_method)
@@ -835,7 +835,7 @@ bgp4PathAttrTable (struct variable *v, oid name[], size_t *length,
     }
   return NULL;
 }
-\f
+
 /* BGP Traps. */
 struct trap_object bgpTrapList[] =
 {
index b4d765afaa827f3eb40963080ff97e6313b0f84f..3c6973b0b38919a4fc3c6a86bf6d050d6d9f2a9e 100644 (file)
@@ -314,7 +314,7 @@ DEFUN_DEPRECATED (neighbor_version,
 {
   return CMD_SUCCESS;
 }
-\f
+
 /* "router bgp" commands. */
 DEFUN (router_bgp, 
        router_bgp_cmd, 
@@ -364,7 +364,7 @@ ALIAS (router_bgp,
        AS_STR
        "BGP view\n"
        "view name\n")
-\f
+
 /* "no router bgp" commands. */
 DEFUN (no_router_bgp,
        no_router_bgp_cmd,
@@ -405,7 +405,7 @@ ALIAS (no_router_bgp,
        AS_STR
        "BGP view\n"
        "view name\n")
-\f
+
 /* BGP router-id.  */
 
 DEFUN (bgp_router_id,
@@ -476,7 +476,7 @@ ALIAS (no_bgp_router_id,
        BGP_STR
        "Override configured router identifier\n"
        "Manually configured router identifier\n")
-\f
+
 /* BGP Cluster ID.  */
 
 DEFUN (bgp_cluster_id,
@@ -546,7 +546,7 @@ ALIAS (no_bgp_cluster_id,
        BGP_STR
        "Configure Route-Reflector Cluster-id\n"
        "Route-Reflector Cluster-id in IP address format\n")
-\f
+
 DEFUN (bgp_confederation_identifier,
        bgp_confederation_identifier_cmd,
        "bgp confederation identifier " CMD_AS_RANGE,
@@ -596,7 +596,7 @@ ALIAS (no_bgp_confederation_identifier,
        "AS confederation parameters\n"
        "AS number\n"
        "Set routing domain confederation AS\n")
-\f
+
 DEFUN (bgp_confederation_peers,
        bgp_confederation_peers_cmd,
        "bgp confederation peers ." CMD_AS_RANGE,
@@ -650,7 +650,7 @@ DEFUN (no_bgp_confederation_peers,
     }
   return CMD_SUCCESS;
 }
-\f
+
 /* Maximum-paths configuration */
 DEFUN (bgp_maxpaths,
        bgp_maxpaths_cmd,
@@ -793,7 +793,7 @@ bgp_config_write_maxpaths (struct vty *vty, struct bgp *bgp, afi_t afi,
 
   return 0;
 }
-\f
+
 /* BGP timers.  */
 
 DEFUN (bgp_timers,
@@ -849,7 +849,7 @@ ALIAS (no_bgp_timers,
        "BGP timers\n"
        "Keepalive interval\n"
        "Holdtime\n")
-\f
+
 DEFUN (bgp_client_to_client_reflection,
        bgp_client_to_client_reflection_cmd,
        "bgp client-to-client reflection",
@@ -906,7 +906,7 @@ DEFUN (no_bgp_always_compare_med,
   bgp_flag_unset (bgp, BGP_FLAG_ALWAYS_COMPARE_MED);
   return CMD_SUCCESS;
 }
-\f
+
 /* "bgp deterministic-med" configuration. */
 DEFUN (bgp_deterministic_med,
        bgp_deterministic_med_cmd,
@@ -1037,7 +1037,7 @@ DEFUN (no_bgp_fast_external_failover,
   bgp_flag_set (bgp, BGP_FLAG_NO_FAST_EXT_FAILOVER);
   return CMD_SUCCESS;
 }
-\f
+
 /* "bgp enforce-first-as" configuration. */
 DEFUN (bgp_enforce_first_as,
        bgp_enforce_first_as_cmd,
@@ -1065,7 +1065,7 @@ DEFUN (no_bgp_enforce_first_as,
   bgp_flag_unset (bgp, BGP_FLAG_ENFORCE_FIRST_AS);
   return CMD_SUCCESS;
 }
-\f
+
 /* "bgp bestpath compare-routerid" configuration.  */
 DEFUN (bgp_bestpath_compare_router_id,
        bgp_bestpath_compare_router_id_cmd,
@@ -1095,7 +1095,7 @@ DEFUN (no_bgp_bestpath_compare_router_id,
   bgp_flag_unset (bgp, BGP_FLAG_COMPARE_ROUTER_ID);
   return CMD_SUCCESS;
 }
-\f
+
 /* "bgp bestpath as-path ignore" configuration.  */
 DEFUN (bgp_bestpath_aspath_ignore,
        bgp_bestpath_aspath_ignore_cmd,
@@ -1127,7 +1127,7 @@ DEFUN (no_bgp_bestpath_aspath_ignore,
   bgp_flag_unset (bgp, BGP_FLAG_ASPATH_IGNORE);
   return CMD_SUCCESS;
 }
-\f
+
 /* "bgp bestpath as-path confed" configuration.  */
 DEFUN (bgp_bestpath_aspath_confed,
        bgp_bestpath_aspath_confed_cmd,
@@ -1159,7 +1159,7 @@ DEFUN (no_bgp_bestpath_aspath_confed,
   bgp_flag_unset (bgp, BGP_FLAG_ASPATH_CONFED);
   return CMD_SUCCESS;
 }
-\f
+
 /* "bgp bestpath as-path multipath-relax" configuration.  */
 DEFUN (bgp_bestpath_aspath_multipath_relax,
        bgp_bestpath_aspath_multipath_relax_cmd,
@@ -1191,7 +1191,7 @@ DEFUN (no_bgp_bestpath_aspath_multipath_relax,
   bgp_flag_unset (bgp, BGP_FLAG_ASPATH_MULTIPATH_RELAX);
   return CMD_SUCCESS;
 }
-\f
+
 /* "bgp log-neighbor-changes" configuration.  */
 DEFUN (bgp_log_neighbor_changes,
        bgp_log_neighbor_changes_cmd,
@@ -1219,7 +1219,7 @@ DEFUN (no_bgp_log_neighbor_changes,
   bgp_flag_unset (bgp, BGP_FLAG_LOG_NEIGHBOR_CHANGES);
   return CMD_SUCCESS;
 }
-\f
+
 /* "bgp bestpath med" configuration. */
 DEFUN (bgp_bestpath_med,
        bgp_bestpath_med_cmd,
@@ -1317,7 +1317,7 @@ ALIAS (no_bgp_bestpath_med2,
        "MED attribute\n"
        "Treat missing MED as the least preferred one\n"
        "Compare MED among confederation paths\n")
-\f
+
 /* "no bgp default ipv4-unicast". */
 DEFUN (no_bgp_default_ipv4_unicast,
        no_bgp_default_ipv4_unicast_cmd,
@@ -1347,7 +1347,7 @@ DEFUN (bgp_default_ipv4_unicast,
   bgp_flag_unset (bgp, BGP_FLAG_NO_DEFAULT_IPV4);
   return CMD_SUCCESS;
 }
-\f
+
 /* "bgp import-check" configuration.  */
 DEFUN (bgp_network_import_check,
        bgp_network_import_check_cmd,
@@ -1377,7 +1377,7 @@ DEFUN (no_bgp_network_import_check,
   bgp_flag_unset (bgp, BGP_FLAG_IMPORT_CHECK);
   return CMD_SUCCESS;
 }
-\f
+
 DEFUN (bgp_default_local_preference,
        bgp_default_local_preference_cmd,
        "bgp default local-preference <0-4294967295>",
@@ -1421,7 +1421,7 @@ ALIAS (no_bgp_default_local_preference,
        "Configure BGP defaults\n"
        "local preference (higher=more preferred)\n"
        "Configure default local preference value\n")
-\f
+
 static int
 peer_remote_as_vty (struct vty *vty, const char *peer_str, 
                     const char *as_str, afi_t afi, safi_t safi)
@@ -1481,7 +1481,7 @@ DEFUN (neighbor_remote_as,
 {
   return peer_remote_as_vty (vty, argv[0], argv[1], AFI_IP, SAFI_UNICAST);
 }
-\f
+
 DEFUN (neighbor_peer_group,
        neighbor_peer_group_cmd,
        "neighbor WORD peer-group",
@@ -1586,7 +1586,7 @@ DEFUN (no_neighbor_peer_group_remote_as,
     }
   return CMD_SUCCESS;
 }
-\f
+
 DEFUN (neighbor_local_as,
        neighbor_local_as_cmd,
        NEIGHBOR_CMD2 "local-as " CMD_AS_RANGE,
@@ -1696,7 +1696,7 @@ ALIAS (no_neighbor_local_as,
        "AS number used as local AS\n"
        "Do not prepend local-as to updates from ebgp peers\n"
        "Do not prepend local-as to updates from ibgp peers\n")
-\f
+
 DEFUN (neighbor_password,
        neighbor_password_cmd,
        NEIGHBOR_CMD2 "password LINE",
@@ -1734,7 +1734,7 @@ DEFUN (no_neighbor_password,
   ret = peer_password_unset (peer);
   return bgp_vty_return (vty, ret);
 }
-\f
+
 DEFUN (neighbor_activate,
        neighbor_activate_cmd,
        NEIGHBOR_CMD2 "activate",
@@ -1773,7 +1773,7 @@ DEFUN (no_neighbor_activate,
 
   return bgp_vty_return (vty, ret);
 }
-\f
+
 DEFUN (neighbor_set_peer_group,
        neighbor_set_peer_group_cmd,
        NEIGHBOR_CMD "peer-group WORD",
@@ -1855,7 +1855,7 @@ DEFUN (no_neighbor_set_peer_group,
 
   return bgp_vty_return (vty, ret);
 }
-\f
+
 static int
 peer_flag_modify_vty (struct vty *vty, const char *ip_str, 
                       u_int16_t flag, int set)
@@ -1908,7 +1908,7 @@ DEFUN (no_neighbor_passive,
 {
   return peer_flag_unset_vty (vty, argv[0], PEER_FLAG_PASSIVE);
 }
-\f
+
 /* neighbor shutdown. */
 DEFUN (neighbor_shutdown,
        neighbor_shutdown_cmd,
@@ -1930,7 +1930,7 @@ DEFUN (no_neighbor_shutdown,
 {
   return peer_flag_unset_vty (vty, argv[0], PEER_FLAG_SHUTDOWN);
 }
-\f
+
 /* Deprecated neighbor capability route-refresh. */
 DEFUN_DEPRECATED (neighbor_capability_route_refresh,
                  neighbor_capability_route_refresh_cmd,
@@ -1954,7 +1954,7 @@ DEFUN_DEPRECATED (no_neighbor_capability_route_refresh,
 {
   return CMD_SUCCESS;
 }
-\f
+
 /* neighbor capability dynamic. */
 DEFUN (neighbor_capability_dynamic,
        neighbor_capability_dynamic_cmd,
@@ -1978,7 +1978,7 @@ DEFUN (no_neighbor_capability_dynamic,
 {
   return peer_flag_unset_vty (vty, argv[0], PEER_FLAG_DYNAMIC_CAPABILITY);
 }
-\f
+
 /* neighbor dont-capability-negotiate */
 DEFUN (neighbor_dont_capability_negotiate,
        neighbor_dont_capability_negotiate_cmd,
@@ -2000,7 +2000,7 @@ DEFUN (no_neighbor_dont_capability_negotiate,
 {
   return peer_flag_unset_vty (vty, argv[0], PEER_FLAG_DONT_CAPABILITY);
 }
-\f
+
 static int
 peer_af_flag_modify_vty (struct vty *vty, const char *peer_str, afi_t afi,
                         safi_t safi, u_int32_t flag, int set)
@@ -2033,7 +2033,7 @@ peer_af_flag_unset_vty (struct vty *vty, const char *peer_str, afi_t afi,
 {
   return peer_af_flag_modify_vty (vty, peer_str, afi, safi, flag, 0);
 }
-\f
+
 /* neighbor capability orf prefix-list. */
 DEFUN (neighbor_capability_orf_prefix,
        neighbor_capability_orf_prefix_cmd,
@@ -2089,7 +2089,7 @@ DEFUN (no_neighbor_capability_orf_prefix,
   return peer_af_flag_unset_vty (vty, argv[0], bgp_node_afi (vty),
                                 bgp_node_safi (vty), flag);
 }
-\f
+
 /* neighbor next-hop-self. */
 DEFUN (neighbor_nexthop_self,
        neighbor_nexthop_self_cmd,
@@ -2113,7 +2113,7 @@ DEFUN (no_neighbor_nexthop_self,
   return peer_af_flag_unset_vty (vty, argv[0], bgp_node_afi (vty),
                                 bgp_node_safi (vty), PEER_FLAG_NEXTHOP_SELF);
 }
-\f
+
 /* neighbor remove-private-AS. */
 DEFUN (neighbor_remove_private_as,
        neighbor_remove_private_as_cmd,
@@ -2139,7 +2139,7 @@ DEFUN (no_neighbor_remove_private_as,
                                 bgp_node_safi (vty),
                                 PEER_FLAG_REMOVE_PRIVATE_AS);
 }
-\f
+
 /* neighbor send-community. */
 DEFUN (neighbor_send_community,
        neighbor_send_community_cmd,
@@ -2165,7 +2165,7 @@ DEFUN (no_neighbor_send_community,
                                 bgp_node_safi (vty),
                                 PEER_FLAG_SEND_COMMUNITY);
 }
-\f
+
 /* neighbor send-community extended. */
 DEFUN (neighbor_send_community_type,
        neighbor_send_community_type_cmd,
@@ -2217,7 +2217,7 @@ DEFUN (no_neighbor_send_community_type,
                                 (PEER_FLAG_SEND_COMMUNITY |
                                  PEER_FLAG_SEND_EXT_COMMUNITY));
 }
-\f
+
 /* neighbor soft-reconfig. */
 DEFUN (neighbor_soft_reconfiguration,
        neighbor_soft_reconfiguration_cmd,
@@ -2245,7 +2245,7 @@ DEFUN (no_neighbor_soft_reconfiguration,
                                 bgp_node_afi (vty), bgp_node_safi (vty),
                                 PEER_FLAG_SOFT_RECONFIG);
 }
-\f
+
 DEFUN (neighbor_route_reflector_client,
        neighbor_route_reflector_client_cmd,
        NEIGHBOR_CMD2 "route-reflector-client",
@@ -2277,7 +2277,7 @@ DEFUN (no_neighbor_route_reflector_client,
                                 bgp_node_safi (vty),
                                 PEER_FLAG_REFLECTOR_CLIENT);
 }
-\f
+
 static int
 peer_rsclient_set_vty (struct vty *vty, const char *peer_str, 
                        int afi, int safi)
@@ -2425,7 +2425,7 @@ peer_rsclient_unset_vty (struct vty *vty, const char *peer_str,
 
   return CMD_SUCCESS;
 }
-\f
+
 /* neighbor route-server-client. */
 DEFUN (neighbor_route_server_client,
        neighbor_route_server_client_cmd,
@@ -2449,7 +2449,7 @@ DEFUN (no_neighbor_route_server_client,
   return peer_rsclient_unset_vty (vty, argv[0], bgp_node_afi(vty),
                   bgp_node_safi(vty));
 }
-\f
+
 DEFUN (neighbor_nexthop_local_unchanged,
        neighbor_nexthop_local_unchanged_cmd,
        NEIGHBOR_CMD2 "nexthop-local unchanged",
@@ -2462,7 +2462,7 @@ DEFUN (neighbor_nexthop_local_unchanged,
                                 bgp_node_safi (vty),
                                 PEER_FLAG_NEXTHOP_LOCAL_UNCHANGED );
 }
-\f
+
 DEFUN (no_neighbor_nexthop_local_unchanged,
        no_neighbor_nexthop_local_unchanged_cmd,
        NO_NEIGHBOR_CMD2 "nexthop-local unchanged",
@@ -2476,7 +2476,7 @@ DEFUN (no_neighbor_nexthop_local_unchanged,
                                 bgp_node_safi (vty),
                                 PEER_FLAG_NEXTHOP_LOCAL_UNCHANGED );
 }
-\f
+
 DEFUN (neighbor_attr_unchanged,
        neighbor_attr_unchanged_cmd,
        NEIGHBOR_CMD2 "attribute-unchanged",
@@ -2833,7 +2833,7 @@ DEFUN_DEPRECATED (neighbor_transparent_nexthop,
                               bgp_node_safi (vty),
                               PEER_FLAG_NEXTHOP_UNCHANGED);
 }
-\f
+
 /* EBGP multihop configuration. */
 static int
 peer_ebgp_multihop_set_vty (struct vty *vty, const char *ip_str, 
@@ -2907,7 +2907,7 @@ ALIAS (no_neighbor_ebgp_multihop,
        NEIGHBOR_ADDR_STR2
        "Allow EBGP neighbors not on directly connected networks\n"
        "maximum hop count\n")
-\f
+
 /* disable-connected-check */
 DEFUN (neighbor_disable_connected_check,
        neighbor_disable_connected_check_cmd,
@@ -2946,7 +2946,7 @@ ALIAS (no_neighbor_disable_connected_check,
        NEIGHBOR_STR
        NEIGHBOR_ADDR_STR2
        "Enforce EBGP neighbors perform multihop\n")
-\f
+
 DEFUN (neighbor_description,
        neighbor_description_cmd,
        NEIGHBOR_CMD2 "description .LINE",
@@ -3001,7 +3001,7 @@ ALIAS (no_neighbor_description,
        NEIGHBOR_ADDR_STR2
        "Neighbor specific description\n"
        "Up to 80 characters describing this neighbor\n")
-\f
+
 /* Neighbor update-source. */
 static int
 peer_update_source_vty (struct vty *vty, const char *peer_str, 
@@ -3056,7 +3056,7 @@ DEFUN (no_neighbor_update_source,
 {
   return peer_update_source_vty (vty, argv[0], NULL);
 }
-\f
+
 static int
 peer_default_originate_set_vty (struct vty *vty, const char *peer_str, 
                                 afi_t afi, safi_t safi, 
@@ -3123,7 +3123,7 @@ ALIAS (no_neighbor_default_originate,
        "Originate default route to this neighbor\n"
        "Route-map to specify criteria to originate default\n"
        "route-map name\n")
-\f
+
 /* Set neighbor's BGP port.  */
 static int
 peer_port_vty (struct vty *vty, const char *ip_str, int afi, 
@@ -3183,7 +3183,7 @@ ALIAS (no_neighbor_port,
        NEIGHBOR_ADDR_STR
        "Neighbor's BGP port\n"
        "TCP port number\n")
-\f
+
 /* neighbor weight. */
 static int
 peer_weight_set_vty (struct vty *vty, const char *ip_str, 
@@ -3248,7 +3248,7 @@ ALIAS (no_neighbor_weight,
        NEIGHBOR_ADDR_STR2
        "Set default weight for routes from this neighbor\n"
        "default weight\n")
-\f
+
 /* Override capability negotiation. */
 DEFUN (neighbor_override_capability,
        neighbor_override_capability_cmd,
@@ -3270,7 +3270,7 @@ DEFUN (no_neighbor_override_capability,
 {
   return peer_flag_unset_vty (vty, argv[0], PEER_FLAG_OVERRIDE_CAPABILITY);
 }
-\f
+
 DEFUN (neighbor_strict_capability,
        neighbor_strict_capability_cmd,
        NEIGHBOR_CMD "strict-capability-match",
@@ -3291,7 +3291,7 @@ DEFUN (no_neighbor_strict_capability,
 {
   return peer_flag_unset_vty (vty, argv[0], PEER_FLAG_STRICT_CAP_MATCH);
 }
-\f
+
 static int
 peer_timers_set_vty (struct vty *vty, const char *ip_str, 
                      const char *keep_str, const char *hold_str)
@@ -3312,7 +3312,7 @@ peer_timers_set_vty (struct vty *vty, const char *ip_str,
 
   return bgp_vty_return (vty, ret);
 }
-\f
+
 static int
 peer_timers_unset_vty (struct vty *vty, const char *ip_str)
 {
@@ -3350,7 +3350,7 @@ DEFUN (no_neighbor_timers,
 {
   return peer_timers_unset_vty (vty, argv[0]);
 }
-\f
+
 static int
 peer_timers_connect_set_vty (struct vty *vty, const char *ip_str, 
                              const char *time_str)
@@ -3418,7 +3418,7 @@ ALIAS (no_neighbor_timers_connect,
        "BGP per neighbor timers\n"
        "BGP connect timer\n"
        "Connect timer\n")
-\f
+
 static int
 peer_advertise_interval_vty (struct vty *vty, const char *ip_str, 
                              const char *time_str, int set)  
@@ -3472,7 +3472,7 @@ ALIAS (no_neighbor_advertise_interval,
        NEIGHBOR_ADDR_STR
        "Minimum interval between sending BGP routing updates\n"
        "time in seconds\n")
-\f
+
 /* neighbor interface */
 static int
 peer_interface_vty (struct vty *vty, const char *ip_str, const char *str)
@@ -3514,7 +3514,7 @@ DEFUN (no_neighbor_interface,
 {
   return peer_interface_vty (vty, argv[0], NULL);
 }
-\f
+
 /* Set distribute list to the peer. */
 static int
 peer_distribute_set_vty (struct vty *vty, const char *ip_str, 
@@ -3595,7 +3595,7 @@ DEFUN (no_neighbor_distribute_list,
   return peer_distribute_unset_vty (vty, argv[0], bgp_node_afi (vty),
                                    bgp_node_safi (vty), argv[2]);
 }
-\f
+
 /* Set prefix list to the peer. */
 static int
 peer_prefix_list_set_vty (struct vty *vty, const char *ip_str, afi_t afi,
@@ -3672,7 +3672,7 @@ DEFUN (no_neighbor_prefix_list,
   return peer_prefix_list_unset_vty (vty, argv[0], bgp_node_afi (vty),
                                     bgp_node_safi (vty), argv[2]);
 }
-\f
+
 static int
 peer_aslist_set_vty (struct vty *vty, const char *ip_str, 
                      afi_t afi, safi_t safi,
@@ -3749,7 +3749,7 @@ DEFUN (no_neighbor_filter_list,
   return peer_aslist_unset_vty (vty, argv[0], bgp_node_afi (vty),
                                bgp_node_safi (vty), argv[2]);
 }
-\f
+
 /* Set route-map to the peer. */
 static int
 peer_route_map_set_vty (struct vty *vty, const char *ip_str, 
@@ -3838,7 +3838,7 @@ DEFUN (no_neighbor_route_map,
   return peer_route_map_unset_vty (vty, argv[0], bgp_node_afi (vty),
                                   bgp_node_safi (vty), argv[2]);
 }
-\f
+
 /* Set unsuppress-map to the peer. */
 static int
 peer_unsuppress_map_set_vty (struct vty *vty, const char *ip_str, afi_t afi,
@@ -3897,7 +3897,7 @@ DEFUN (no_neighbor_unsuppress_map,
   return peer_unsuppress_map_unset_vty (vty, argv[0], bgp_node_afi (vty),
                                        bgp_node_safi (vty));
 }
-\f
+
 static int
 peer_maximum_prefix_set_vty (struct vty *vty, const char *ip_str, afi_t afi,
                             safi_t safi, const char *num_str,  
@@ -4107,7 +4107,7 @@ ALIAS (no_neighbor_maximum_prefix,
        "Threshold value (%) at which to generate a warning msg\n"
        "Restart bgp connection after limit is exceeded\n"
        "Restart interval in minutes")
-\f
+
 /* "neighbor allowas-in" */
 DEFUN (neighbor_allowas_in,
        neighbor_allowas_in_cmd,
@@ -4162,7 +4162,7 @@ DEFUN (no_neighbor_allowas_in,
 
   return bgp_vty_return (vty, ret);
 }
-\f
+
 DEFUN (neighbor_ttl_security,
        neighbor_ttl_security_cmd,
        NEIGHBOR_CMD2 "ttl-security hops <1-254>",
@@ -4198,7 +4198,7 @@ DEFUN (no_neighbor_ttl_security,
 
   return bgp_vty_return (vty, peer_ttl_security_hops_unset (peer));
 }
-\f
+
 /* Address family configuration.  */
 DEFUN (address_family_ipv4,
        address_family_ipv4_cmd,
@@ -4282,7 +4282,7 @@ DEFUN (exit_address_family,
     vty->node = BGP_NODE;
   return CMD_SUCCESS;
 }
-\f
+
 /* BGP clear sort. */
 enum clear_sort
 {
@@ -4636,7 +4636,7 @@ ALIAS (clear_ip_bgp_as,
        BGP_STR
        "Address family\n"
        "Clear peers with the AS number\n")
-\f
+
 /* Outbound soft-reconfiguration */
 DEFUN (clear_ip_bgp_all_soft_out,
        clear_ip_bgp_all_soft_out_cmd,
@@ -5263,7 +5263,7 @@ ALIAS (clear_bgp_as_soft_out,
        "Address family\n"
        "Clear peers with the AS number\n"
        "Soft reconfig outbound update\n")
-\f
+
 /* Inbound soft-reconfiguration */
 DEFUN (clear_ip_bgp_all_soft_in,
        clear_ip_bgp_all_soft_in_cmd,
@@ -6225,7 +6225,7 @@ ALIAS (clear_bgp_as_in_prefix_filter,
        "Clear peers with the AS number\n"
        "Soft reconfig inbound update\n"
        "Push out prefix-list ORF and do inbound soft reconfig\n")
-\f
+
 /* Both soft-reconfiguration */
 DEFUN (clear_ip_bgp_all_soft,
        clear_ip_bgp_all_soft_cmd,
@@ -6599,7 +6599,7 @@ ALIAS (clear_bgp_as_soft,
        "Address family\n"
        "Clear peers with the AS number\n"
        "Soft reconfig\n")
-\f
+
 /* RS-client soft reconfiguration. */
 #ifdef HAVE_IPV6
 DEFUN (clear_bgp_all_rsclient,
@@ -7278,7 +7278,7 @@ DEFUN (show_ipv6_mbgp_summary,
   return bgp_show_summary_vty (vty, NULL, AFI_IP6, SAFI_MULTICAST);
 }
 #endif /* HAVE_IPV6 */
-\f
+
 const char *
 afi_safi_print (afi_t afi, safi_t safi)
 {
@@ -8188,7 +8188,7 @@ ALIAS (show_ip_bgp_instance_neighbors_peer,
        "Detailed information on TCP and BGP neighbor connections\n"
        "Neighbor to display information about\n"
        "Neighbor to display information about\n")
-       \f
+       
 /* Show BGP's AS paths internal data.  There are both `show ip bgp
    paths' and `show ip mbgp paths'.  Those functions results are the
    same.*/
@@ -8221,7 +8221,7 @@ DEFUN (show_ip_bgp_ipv4_paths,
 
   return CMD_SUCCESS;
 }
-\f
+
 #include "hash.h"
 
 static void
@@ -8264,7 +8264,7 @@ DEFUN (show_ip_bgp_attr_info,
   attr_show_all (vty);
   return CMD_SUCCESS;
 }
-\f
+
 static int
 bgp_write_rsclient_summary (struct vty *vty, struct peer *rsclient,
         afi_t afi, safi_t safi)
@@ -8585,7 +8585,7 @@ ALIAS (show_bgp_instance_ipv6_safi_rsclient_summary,
        "Summary of all Route Server Clients\n")
 
 #endif /* HAVE IPV6 */
-\f
+
 /* Redistribute VTY commands.  */
 
 DEFUN (bgp_redistribute_ipv4,
@@ -8799,7 +8799,7 @@ ALIAS (no_bgp_redistribute_ipv4_rmap_metric,
        "Default metric\n"
        "Route map reference\n"
        "Pointer to route-map entries\n")
-\f
+
 #ifdef HAVE_IPV6
 DEFUN (bgp_redistribute_ipv6,
        bgp_redistribute_ipv6_cmd,
@@ -9014,7 +9014,7 @@ ALIAS (no_bgp_redistribute_ipv6_rmap_metric,
        "Route map reference\n"
        "Pointer to route-map entries\n")
 #endif /* HAVE_IPV6 */
-\f
+
 int
 bgp_config_write_redistribute (struct vty *vty, struct bgp *bgp, afi_t afi,
                               safi_t safi, int *write)
@@ -9047,7 +9047,7 @@ bgp_config_write_redistribute (struct vty *vty, struct bgp *bgp, afi_t afi,
     }
   return *write;
 }
-\f
+
 /* BGP node structure. */
 static struct cmd_node bgp_node =
 {
@@ -9090,7 +9090,7 @@ static struct cmd_node bgp_vpnv4_node =
   "%s(config-router-af)# ",
   1
 };
-\f
+
 static void community_list_vty (void);
 
 void
@@ -10231,7 +10231,7 @@ bgp_vty_init (void)
   /* Community-list. */
   community_list_vty ();
 }
-\f
+
 #include "memory.h"
 #include "bgp_regex.h"
 #include "bgp_clist.h"
@@ -10630,7 +10630,7 @@ DEFUN (show_ip_community_list_arg,
 
   return CMD_SUCCESS;
 }
-\f
+
 static int
 extcommunity_list_set_vty (struct vty *vty, int argc, const char **argv, 
                            int style, int reject_all_digit_name)
@@ -10980,7 +10980,7 @@ DEFUN (show_ip_extcommunity_list_arg,
 
   return CMD_SUCCESS;
 }
-\f
+
 /* Return configuration string of community-list entry.  */
 static const char *
 community_list_config_str (struct community_entry *entry)
index 0f212321a34e4321e39ddb09795a5f74044b7173..f18d916f18166c6459c19cdcb6d13918b6b28b66 100644 (file)
@@ -38,7 +38,7 @@ Boston, MA 02111-1307, USA.  */
 #include "bgpd/bgp_fsm.h"
 #include "bgpd/bgp_debug.h"
 #include "bgpd/bgp_mpath.h"
-\f
+
 /* All information about zebra. */
 struct zclient *zclient = NULL;
 struct in_addr router_id_zebra;
@@ -381,7 +381,7 @@ zebra_read_ipv6 (int command, struct zclient *zclient, zebra_size_t length)
   return 0;
 }
 #endif /* HAVE_IPV6 */
-\f
+
 struct interface *
 if_lookup_by_ipv4 (struct in_addr *addr)
 {
@@ -943,7 +943,7 @@ bgp_zebra_withdraw (struct prefix *p, struct bgp_info *info, safi_t safi)
     }
 #endif /* HAVE_IPV6 */
 }
-\f
+
 /* Other routes redistribution into BGP. */
 int
 bgp_redistribute_set (struct bgp *bgp, afi_t afi, int type)
@@ -1069,7 +1069,7 @@ bgp_redistribute_metric_unset (struct bgp *bgp, afi_t afi, int type)
 
   return 1;
 }
-\f
+
 void
 bgp_zclient_reset (void)
 {
index 2fe300c5a8a49407554c8abf594a777b027953c3..19b96fa93a8e0bfa3aba0f1c8f2f5fac18cba11a 100644 (file)
@@ -61,7 +61,7 @@ Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 #ifdef HAVE_SNMP
 #include "bgpd/bgp_snmp.h"
 #endif /* HAVE_SNMP */
-\f
+
 /* BGP process wide configuration.  */
 static struct bgp_master bgp_master;
 
@@ -72,7 +72,7 @@ struct bgp_master *bm;
 
 /* BGP community-list.  */
 struct community_list_handler *bgp_clist;
-\f
+
 /* BGP global flag manipulation.  */
 int
 bgp_option_set (int flag)
@@ -115,7 +115,7 @@ bgp_option_check (int flag)
 {
   return CHECK_FLAG (bm->options, flag);
 }
-\f
+
 /* BGP flag manipulation.  */
 int
 bgp_flag_set (struct bgp *bgp, int flag)
@@ -136,7 +136,7 @@ bgp_flag_check (struct bgp *bgp, int flag)
 {
   return CHECK_FLAG (bgp->flags, flag);
 }
-\f
+
 /* Internal function to set BGP structure configureation flag.  */
 static void
 bgp_config_set (struct bgp *bgp, int config)
@@ -155,7 +155,7 @@ bgp_config_check (struct bgp *bgp, int config)
 {
   return CHECK_FLAG (bgp->config, config);
 }
-\f
+
 /* Set BGP router identifier. */
 int
 bgp_router_id_set (struct bgp *bgp, struct in_addr *id)
@@ -242,7 +242,7 @@ bgp_cluster_id_unset (struct bgp *bgp)
     }
   return 0;
 }
-\f
+
 /* time_t value that is monotonicly increasing
  * and uneffected by adjustments to system clock
  */
@@ -273,7 +273,7 @@ bgp_timers_unset (struct bgp *bgp)
 
   return 0;
 }
-\f
+
 /* BGP confederation configuration.  */
 int
 bgp_confederation_id_set (struct bgp *bgp, as_t as)
@@ -485,7 +485,7 @@ bgp_confederation_peers_remove (struct bgp *bgp, as_t as)
 
   return 0;
 }
-\f
+
 /* Local preference configuration.  */
 int
 bgp_default_local_preference_set (struct bgp *bgp, u_int32_t local_pref)
@@ -508,7 +508,7 @@ bgp_default_local_preference_unset (struct bgp *bgp)
 
   return 0;
 }
-\f
+
 /* If peer is RSERVER_CLIENT in at least one address family and is not member
     of a peer_group for that family, return 1.
     Used to check wether the peer is included in list bgp->rsclient. */
@@ -1325,7 +1325,7 @@ peer_delete (struct peer *peer)
 
   return 0;
 }
-\f
+
 static int
 peer_group_cmp (struct peer_group *g1, struct peer_group *g2)
 {
@@ -1926,7 +1926,7 @@ peer_group_unbind (struct bgp *bgp, struct peer *peer,
 
   return 0;
 }
-\f
+
 /* BGP instance creation by `router bgp' commands. */
 static struct bgp *
 bgp_create (as_t *as, const char *name)
@@ -2181,7 +2181,7 @@ bgp_free (struct bgp *bgp)
       }
   XFREE (MTYPE_BGP, bgp);
 }
-\f
+
 struct peer *
 peer_lookup (struct bgp *bgp, union sockunion *su)
 {
@@ -2250,7 +2250,7 @@ peer_lookup_with_open (union sockunion *su, as_t remote_as,
     }
   return NULL;
 }
-\f
+
 /* If peer is configured at least one address family return 1. */
 int
 peer_active (struct peer *peer)
@@ -2276,7 +2276,7 @@ peer_active_nego (struct peer *peer)
     return 1;
   return 0;
 }
-\f
+
 /* peer_flag_change_type. */
 enum peer_change_type
 {
@@ -2695,7 +2695,7 @@ peer_af_flag_unset (struct peer *peer, afi_t afi, safi_t safi, u_int32_t flag)
 {
   return peer_af_flag_modify (peer, afi, safi, flag, 0);
 }
-\f
+
 /* EBGP multihop configuration. */
 int
 peer_ebgp_multihop_set (struct peer *peer, int ttl)
@@ -2794,7 +2794,7 @@ peer_ebgp_multihop_unset (struct peer *peer)
     }
   return 0;
 }
-\f
+
 /* Neighbor description. */
 int
 peer_description_set (struct peer *peer, char *desc)
@@ -2817,7 +2817,7 @@ peer_description_unset (struct peer *peer)
 
   return 0;
 }
-\f
+
 /* Neighbor update-source. */
 int
 peer_update_source_if_set (struct peer *peer, const char *ifname)
@@ -3037,7 +3037,7 @@ peer_update_source_unset (struct peer *peer)
     }
   return 0;
 }
-\f
+
 int
 peer_default_originate_set (struct peer *peer, afi_t afi, safi_t safi,
                            const char *rmap)
@@ -3142,7 +3142,7 @@ peer_default_originate_unset (struct peer *peer, afi_t afi, safi_t safi)
     }
   return 0;
 }
-\f
+
 int
 peer_port_set (struct peer *peer, u_int16_t port)
 {
@@ -3156,7 +3156,7 @@ peer_port_unset (struct peer *peer)
   peer->port = BGP_PORT_DEFAULT;
   return 0;
 }
-\f
+
 /* neighbor weight. */
 int
 peer_weight_set (struct peer *peer, u_int16_t weight)
@@ -3204,7 +3204,7 @@ peer_weight_unset (struct peer *peer)
     }
   return 0;
 }
-\f
+
 int
 peer_timers_set (struct peer *peer, u_int32_t keepalive, u_int32_t holdtime)
 {
@@ -3274,7 +3274,7 @@ peer_timers_unset (struct peer *peer)
 
   return 0;
 }
-\f
+
 int
 peer_timers_connect_set (struct peer *peer, u_int32_t connect)
 {
@@ -3309,7 +3309,7 @@ peer_timers_connect_unset (struct peer *peer)
 
   return 0;
 }
-\f
+
 int
 peer_advertise_interval_set (struct peer *peer, u_int32_t routeadv)
 {
@@ -3342,7 +3342,7 @@ peer_advertise_interval_unset (struct peer *peer)
   
   return 0;
 }
-\f
+
 /* neighbor interface */
 int
 peer_interface_set (struct peer *peer, const char *str)
@@ -3363,7 +3363,7 @@ peer_interface_unset (struct peer *peer)
 
   return 0;
 }
-\f
+
 /* Allow-as in.  */
 int
 peer_allowas_in_set (struct peer *peer, afi_t afi, safi_t safi, int allow_num)
@@ -3424,7 +3424,7 @@ peer_allowas_in_unset (struct peer *peer, afi_t afi, safi_t safi)
     }
   return 0;
 }
-\f
+
 int
 peer_local_as_set (struct peer *peer, as_t as, int no_prepend, int replace_as)
 {
@@ -3552,7 +3552,7 @@ peer_local_as_unset (struct peer *peer)
     }
   return 0;
 }
-\f
+
 /* Set password for authenticating with the peer. */
 int
 peer_password_set (struct peer *peer, const char *password)
@@ -3657,7 +3657,7 @@ peer_password_unset (struct peer *peer)
 
   return 0;
 }
-\f
+
 /* Set distribute list to the peer. */
 int
 peer_distribute_set (struct peer *peer, afi_t afi, safi_t safi, int direct, 
@@ -3817,7 +3817,7 @@ peer_distribute_update (struct access_list *access)
        }
     }
 }
-\f
+
 /* Set prefix list to the peer. */
 int
 peer_prefix_list_set (struct peer *peer, afi_t afi, safi_t safi, int direct, 
@@ -3976,7 +3976,7 @@ peer_prefix_list_update (struct prefix_list *plist)
        }
     }
 }
-\f
+
 int
 peer_aslist_set (struct peer *peer, afi_t afi, safi_t safi, int direct,
                 const char *name)
@@ -4130,7 +4130,7 @@ peer_aslist_update (void)
        }
     }
 }
-\f
+
 /* Set route-map to the peer. */
 int
 peer_route_map_set (struct peer *peer, afi_t afi, safi_t safi, int direct, 
@@ -4238,7 +4238,7 @@ peer_route_map_unset (struct peer *peer, afi_t afi, safi_t safi, int direct)
     }
   return 0;
 }
-\f
+
 /* Set unsuppress-map to the peer. */
 int
 peer_unsuppress_map_set (struct peer *peer, afi_t afi, safi_t safi, 
@@ -4320,7 +4320,7 @@ peer_unsuppress_map_unset (struct peer *peer, afi_t afi, safi_t safi)
     }
   return 0;
 }
-\f
+
 int
 peer_maximum_prefix_set (struct peer *peer, afi_t afi, safi_t safi,
                         u_int32_t max, u_char threshold,
@@ -4547,7 +4547,7 @@ peer_ttl_security_hops_unset (struct peer *peer)
 
   return peer_ebgp_multihop_unset (opeer);
 }
-\f
+
 int
 peer_clear (struct peer *peer)
 {
@@ -4652,7 +4652,7 @@ peer_clear_soft (struct peer *peer, afi_t afi, safi_t safi,
     }
   return 0;
 }
-\f
+
 /* Display peer uptime.*/
 /* XXX: why does this function return char * when it takes buffer? */
 char *
@@ -4697,7 +4697,7 @@ peer_uptime (time_t uptime2, char *buf, size_t len)
              tm->tm_yday/7, tm->tm_yday - ((tm->tm_yday/7) * 7), tm->tm_hour);
   return buf;
 }
-\f
+
 static void
 bgp_config_write_filter (struct vty *vty, struct peer *peer,
                         afi_t afi, safi_t safi)
@@ -5394,7 +5394,7 @@ bgp_master_init (void)
   bm->start_time = bgp_clock ();
 }
 
-\f
+
 void
 bgp_init (void)
 {
index 688f459f263ab1880e33a892715cde14f5fc156d..a1b1273ba5de730a467b7a49ff0a5cb136ea7f0e 100644 (file)
@@ -854,7 +854,7 @@ extern struct peer *peer_create_accept (struct bgp *);
 extern char *peer_uptime (time_t, char *, size_t);
 extern int bgp_config_write (struct vty *);
 extern void bgp_config_write_family_header (struct vty *, afi_t, safi_t, int *);
-\f
+
 extern void bgp_master_init (void);
 
 extern void bgp_init (void);
index 7d5c7fed417d3711990323d2d70d09859443d778..ae89ee34b93a3cf83e26e6cfc2b4781bad5a5438 100644 (file)
@@ -20,7 +20,7 @@
           | (Callback functions) |
           +----------------------+
 
-\f
+
 2. Self-originated Opaque-LSAs per LSA-type.
 
 2.1 Type-11 (AS-external) Opaque-LSAs
   :     |     +-------------+                                                :
   :    ---                                                                   :
   :..........................................................................:
-\f
+
 2.2 Type-10 (area-local) Opaque-LSAs
 
                struct
   :     |     +-------------+                                                :
   :    ---                                                                   :
   :..........................................................................:
-\f
+
 2.3 Type-9 (link-local) Opaque-LSAs
 
                struct
   :           +-------------+                                                :
   :..........................................................................:
 
-\f
+
 3. Internal structures for MPLS-TE parameter management.
 
        struct                         
index a23736441b07c41e984adea27fe68b174733431b..7249c6530913c5fcbf2f0d03ed421fe03d9df413 100644 (file)
@@ -183,7 +183,7 @@ print_version (const char *progname)
   printf ("%s\n", QUAGGA_COPYRIGHT);
 }
 
-\f
+
 /* Utility function to concatenate argv argument into a single string
    with inserting ' ' character between each argument.  */
 char *
index 8d6f637749692c026813f4fe6138780fdd574ecb..ba8043cf9e086dd8b60e28eb48b52a18ecf4777e 100644 (file)
@@ -34,7 +34,7 @@ struct hash *disthash;
 /* Hook functions. */
 void (*distribute_add_hook) (struct distribute *);
 void (*distribute_delete_hook) (struct distribute *);
-\f
+
 static struct distribute *
 distribute_new (void)
 {
@@ -133,7 +133,7 @@ distribute_cmp (const struct distribute *dist1, const struct distribute *dist2)
     return 1;
   return 0;
 }
-\f
+
 /* Set access-list name to the distribute list. */
 static struct distribute *
 distribute_list_set (const char *ifname, enum distribute_type type, 
index 69341824224d55f352a7ed373e3c15cc62334fad..96605c7d5c6ff505ea823b53154e9a5017d0b379 100644 (file)
@@ -110,7 +110,7 @@ static struct access_master access_master_ipv6 =
   NULL,
 };
 #endif /* HAVE_IPV6 */
-\f
+
 static struct access_master *
 access_master_get (afi_t afi)
 {
@@ -208,7 +208,7 @@ filter_match_zebra (struct filter *mfilter, struct prefix *p)
   else
     return 0;
 }
-\f
+
 /* Allocate new access list structure. */
 static struct access_list *
 access_list_new (void)
@@ -501,7 +501,7 @@ access_list_filter_delete (struct access_list *access, struct filter *filter)
   if (master->delete_hook)
     (*master->delete_hook) (access);
 }
-\f
+
 /*
   deny    Specify packets to reject
   permit  Specify packets to forward
index c784fb6cce8d8408344e531601082453714910f4..064909d317cf3fdefec51fa2225d9b01ea08903c 100644 (file)
@@ -23,7 +23,7 @@
    along with this program; if not, write to the Free Software
    Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
    USA.  */
-\f
+
 /* This tells Alpha OSF/1 not to define a getopt prototype in <stdio.h>.
    Ditto for AIX 3.2 and <stdlib.h>.  */
 #ifndef _NO_PROTO
@@ -193,7 +193,7 @@ static enum
 
 /* Value of POSIXLY_CORRECT environment variable.  */
 static char *posixly_correct;
-\f
+
 #ifdef __GNU_LIBRARY__
 /* We want to avoid inclusion of string.h with non-GNU libraries
    because there are many ways it can cause trouble.
@@ -243,7 +243,7 @@ extern int strlen (const char *);
 #endif /* __GNUC__ */
 
 #endif /* not __GNU_LIBRARY__ */
-\f
+
 /* Handle permutation of arguments.  */
 
 /* Describe the part of ARGV that contains non-options that have
@@ -456,7 +456,7 @@ _getopt_initialize (argc, argv, optstring)
 
   return optstring;
 }
-\f
+
 /* Scan elements of ARGV (whose length is ARGC) for option characters
    given in OPTSTRING.
 
@@ -986,7 +986,7 @@ getopt (argc, argv, optstring)
 #endif /* REALLY_NEED_PLAIN_GETOPT */
 
 #endif /* Not ELIDE_CODE.  */
-\f
+
 #ifdef TEST
 
 /* Compile with -DTEST to make an executable for use in testing
index 985f12c585f27e4b7cbedf0f81009c7c940663c6..fa766747a92e520a9cef4d8b659e8b8867ab4515 100644 (file)
@@ -19,7 +19,7 @@
    along with this program; if not, write to the Free Software
    Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
    USA.  */
-\f
+
 #ifdef HAVE_CONFIG_H
 #include <config.h>
 #endif
@@ -95,7 +95,7 @@ getopt_long_only (argc, argv, options, long_options, opt_index)
 
 
 #endif /* Not ELIDE_CODE.  */
-\f
+
 #ifdef TEST
 
 #include <stdio.h>
index 6348403b670ceec1b53b5d25fdc2f11036671025..18e2fb314fa01266e590784e381463c034564107 100644 (file)
--- a/lib/if.c
+++ b/lib/if.c
@@ -35,7 +35,7 @@
 #include "buffer.h"
 #include "str.h"
 #include "log.h"
-\f
+
 /* Master list of interfaces. */
 struct list *iflist;
 
@@ -45,7 +45,7 @@ struct if_master
   int (*if_new_hook) (struct interface *);
   int (*if_delete_hook) (struct interface *);
 } if_master;
-\f
+
 /* Compare interface names, returning an integer greater than, equal to, or
  * less than 0, (following the strcmp convention), according to the
  * relationship between ifp1 and ifp2.  Interface names consist of an
@@ -513,7 +513,7 @@ DEFUN (no_interface_desc,
 
   return CMD_SUCCESS;
 }
-\f
+
 #ifdef SUNOS_5
 /* Need to handle upgrade from SUNWzebra to Quagga. SUNWzebra created
  * a seperate struct interface for each logical interface, so config
@@ -555,7 +555,7 @@ if_sunwzebra_get (const char *name, size_t nlen)
     return if_get_by_name_len (name, nlen);
 }
 #endif /* SUNOS_5 */
-\f
+
 DEFUN (interface,
        interface_cmd,
        "interface IFNAME",
@@ -806,7 +806,7 @@ if_indextoname (unsigned int ifindex, char *name)
   return ifp->name;
 }
 #endif
-\f
+
 #if 0 /* this route_table of struct connected's is unused
        * however, it would be good to use a route_table rather than
        * a list..
index 7d049b87207d3e05e48370e6c0d3f3da045fcfc7..e4a83de8bb85c1b281fde8a83332bbeec3d7d996 100644 (file)
@@ -32,7 +32,7 @@ struct hash *ifrmaphash;
 /* Hook functions. */
 static void (*if_rmap_add_hook) (struct if_rmap *) = NULL;
 static void (*if_rmap_delete_hook) (struct if_rmap *) = NULL;
-\f
+
 static struct if_rmap *
 if_rmap_new (void)
 {
@@ -122,7 +122,7 @@ if_rmap_hash_cmp (const void *arg1, const void* arg2)
 
   return strcmp (if_rmap1->ifname, if_rmap2->ifname) == 0;
 }
-\f
+
 static struct if_rmap *
 if_rmap_set (const char *ifname, enum if_rmap_type type, 
              const char *routemap_name)
@@ -273,7 +273,7 @@ ALIAS (no_if_rmap,
        "Route map for input filtering\n"
        "Route map for output filtering\n"
        "Route map interface name\n")
-\f
+
 /* Configuration write function. */
 int
 config_write_if_rmap (struct vty *vty)
index 6719cebf79c23e94a7aaee19be0c8768ede24c98..762c46298a098b77344b8e10d8fabcddb8d6c1a5 100644 (file)
@@ -226,7 +226,7 @@ key_delete (struct keychain *keychain, struct key *key)
     free (key->string);
   key_free (key);
 }
-\f
+
 DEFUN (key_chain,
        key_chain_cmd,
        "key chain WORD",
@@ -531,7 +531,7 @@ key_lifetime_infinite_set (struct vty *vty, struct key_range *krange,
 
   return CMD_SUCCESS;
 }
-\f
+
 DEFUN (accept_lifetime_day_month_day_month,
        accept_lifetime_day_month_day_month_cmd,
        "accept-lifetime HH:MM:SS <1-31> MONTH <1993-2035> HH:MM:SS <1-31> MONTH <1993-2035>",
@@ -689,7 +689,7 @@ DEFUN (accept_lifetime_duration_month_day,
   return key_lifetime_duration_set (vty, &key->accept, argv[0], argv[2],
                                    argv[1], argv[3], argv[4]);
 }
-\f
+
 DEFUN (send_lifetime_day_month_day_month,
        send_lifetime_day_month_day_month_cmd,
        "send-lifetime HH:MM:SS <1-31> MONTH <1993-2035> HH:MM:SS <1-31> MONTH <1993-2035>",
@@ -847,7 +847,7 @@ DEFUN (send_lifetime_duration_month_day,
   return key_lifetime_duration_set (vty, &key->send, argv[0], argv[2], argv[1],
                                    argv[3], argv[4]);
 }
-\f
+
 static struct cmd_node keychain_node =
 {
   KEYCHAIN_NODE,
index 485a80bee1fe8eede7f3aaa0e74a71533e71c943..370b2fa615e6aa7a1f6bb62e2592b84b55d4d352 100644 (file)
@@ -23,7 +23,7 @@
 
 #include "linklist.h"
 #include "memory.h"
-\f
+
 /* Allocate new list. */
 struct list *
 list_new (void)
@@ -51,7 +51,7 @@ listnode_free (struct listnode *node)
 {
   XFREE (MTYPE_LINK_NODE, node);
 }
-\f
+
 /* Add new data to the list. */
 void
 listnode_add (struct list *list, void *val)
@@ -242,7 +242,7 @@ listnode_lookup (struct list *list, void *data)
       return node;
   return NULL;
 }
-\f
+
 /* Delete the node from list.  For ospfd and ospf6d. */
 void
 list_delete_node (struct list *list, struct listnode *node)
@@ -258,7 +258,7 @@ list_delete_node (struct list *list, struct listnode *node)
   list->count--;
   listnode_free (node);
 }
-\f
+
 /* ospf_spf.c */
 void
 list_add_node_prev (struct list *list, struct listnode *current, void *val)
index 55a3b052dbf44c4f5663db5296bb71209a15d64e..1058844b737de9d0742eb98120d4e69bfe0f631e 100644 (file)
--- a/lib/log.c
+++ b/lib/log.c
@@ -69,7 +69,7 @@ const char *zlog_priority[] =
 };
   
 
-\f
+
 /* For time string format. */
 
 size_t
@@ -145,7 +145,7 @@ time_print(FILE *fp, struct timestamp_control *ctl)
   fprintf(fp, "%s ", ctl->buf);
 }
   
-\f
+
 /* va_list version of zlog. */
 static void
 vzlog (struct zlog *zl, int priority, const char *format, va_list args)
@@ -619,7 +619,7 @@ _zlog_assert_failed (const char *assertion, const char *file,
   abort();
 }
 
-\f
+
 /* Open log stream */
 struct zlog *
 openzlog (const char *progname, zlog_proto_t protocol,
@@ -756,7 +756,7 @@ zlog_rotate (struct zlog *zl)
 
   return 1;
 }
-\f
+
 /* Message lookup function. */
 const char *
 lookup (const struct message *mes, int key)
index 684ebcff5a831d8e92295e0918e6f8a1e3a2aff5..620bdee51edbbef2b5f8063ec82beea115a720dd 100644 (file)
@@ -32,7 +32,7 @@
 static void alloc_inc (int);
 static void alloc_dec (int);
 static void log_memstats(int log_priority);
-\f
+
 static const struct message mstr [] =
 {
   { MTYPE_THREAD, "thread" },
@@ -42,7 +42,7 @@ static const struct message mstr [] =
   { MTYPE_IF, "interface" },
   { 0, NULL },
 };
-\f
+
 /* Fatal memory allocation error occured. */
 static void __attribute__ ((noreturn))
 zerror (const char *fname, int type, size_t size)
@@ -150,7 +150,7 @@ zstrdup (int type, const char *str)
   alloc_inc (type);
   return dup;
 }
-\f
+
 #ifdef MEMORY_LOG
 static struct 
 {
@@ -259,7 +259,7 @@ alloc_dec (int type)
 {
   mstat[type].alloc--;
 }
-\f
+
 /* Looking up memory status from vty interface. */
 #include "vector.h"
 #include "vty.h"
@@ -558,7 +558,7 @@ memory_init (void)
   install_element (ENABLE_NODE, &show_memory_ospf6_cmd);
   install_element (ENABLE_NODE, &show_memory_isis_cmd);
 }
-\f
+
 /* Stats querying from users */
 /* Return a pointer to a human friendly string describing
  * the byte count passed in. E.g:
index 0f802a83b21c272b1c881ee735952a29bc9ad5d1..7416ebd2f9d895dd36a57329c185c4e15bb6664a 100644 (file)
@@ -110,7 +110,7 @@ static struct prefix_master prefix_master_orf =
   NULL,
   NULL,
 };
-\f
+
 static struct prefix_master *
 prefix_master_get (afi_t afi)
 {
@@ -621,7 +621,7 @@ prefix_list_print (struct prefix_list *plist)
        }
     }
 }
-\f
+
 /* Retrun 1 when plist already include pentry policy. */
 static struct prefix_list_entry *
 prefix_entry_dup_check (struct prefix_list *plist,
@@ -1165,7 +1165,7 @@ vty_clear_prefix_list (struct vty *vty, afi_t afi, const char *name,
     }
   return CMD_SUCCESS;
 }
-\f
+
 DEFUN (ip_prefix_list,
        ip_prefix_list_cmd,
        "ip prefix-list WORD (deny|permit) (A.B.C.D/M|any)",
@@ -1759,7 +1759,7 @@ DEFUN (clear_ip_prefix_list_name_prefix,
 {
   return vty_clear_prefix_list (vty, AFI_IP, argv[0], argv[1]);
 }
-\f
+
 #ifdef HAVE_IPV6
 DEFUN (ipv6_prefix_list,
        ipv6_prefix_list_cmd,
@@ -2355,7 +2355,7 @@ DEFUN (clear_ipv6_prefix_list_name_prefix,
   return vty_clear_prefix_list (vty, AFI_IP6, argv[0], argv[1]);
 }
 #endif /* HAVE_IPV6 */
-\f
+
 /* Configuration write function. */
 static int
 config_write_prefix_afi (afi_t afi, struct vty *vty)
index a3b1adf8fffdcaacf37d57ef7500699293fc1928..dbfdc83012d564f830b797dc5ad115c42242d0f7 100644 (file)
@@ -27,7 +27,7 @@
 #include "sockunion.h"
 #include "memory.h"
 #include "log.h"
-\f
+
 /* Maskbit. */
 static const u_char maskbit[] = {0x00, 0x80, 0xc0, 0xe0, 0xf0,
                                 0xf8, 0xfc, 0xfe, 0xff};
@@ -186,7 +186,7 @@ prefix6_bit (const struct in6_addr *prefix, const u_char prefixlen)
 {
   return prefix_bit((const u_char *) &prefix->s6_addr, prefixlen);
 }
-\f
+
 /* Address Famiy Identifier to Address Family converter. */
 int
 afi2family (afi_t afi)
@@ -494,7 +494,7 @@ prefix_ipv4_any (const struct prefix_ipv4 *p)
 {
   return (p->prefix.s_addr == 0 && p->prefixlen == 0);
 }
-\f
+
 #ifdef HAVE_IPV6
 
 /* Allocate a new ip version 6 route */
index 69606f57c11d8ae8b40b531e1ffa49f2ee10dce3..e182543a63c0abb6308e3e066a637fc8534f0f37 100644 (file)
@@ -47,7 +47,7 @@ struct _pset {
 typedef cap_value_t pvalue_t;
 typedef struct _pset pset_t;
 typedef cap_t pstorage_t;
-\f
+
 #elif defined (HAVE_SOLARIS_CAPABILITIES)
 typedef priv_t pvalue_t;
 typedef priv_set_t pset_t;
@@ -56,7 +56,7 @@ typedef priv_set_t *pstorage_t;
 #error "HAVE_CAPABILITIES defined, but neither LCAPS nor Solaris Capabilties!"
 #endif /* HAVE_LCAPS */
 #endif /* HAVE_CAPABILITIES */
-\f
+
 /* the default NULL state we report is RAISED, but could be LOWERED if
  * zprivs_terminate is called and the NULL handler is installed.
  */
@@ -139,7 +139,7 @@ static struct
   [ZCAP_FOWNER] =      { 1, (pvalue_t []) { PRIV_FILE_OWNER            }, },
 #endif /* HAVE_SOLARIS_CAPABILITIES */
 };
-\f
+
 #ifdef HAVE_LCAPS
 /* Linux forms of capabilities methods */
 /* convert zebras privileges to system capabilities */
@@ -339,7 +339,7 @@ zprivs_caps_terminate (void)
   cap_free (zprivs_state.caps);
 }
 #elif defined (HAVE_SOLARIS_CAPABILITIES) /* !HAVE_LCAPS */
-\f
+
 /* Solaris specific capability/privilege methods 
  *
  * Resources:
@@ -556,7 +556,7 @@ zprivs_caps_terminate (void)
 #error "Neither Solaris nor Linux capabilities, dazed and confused..."
 #endif /* HAVE_LCAPS */
 #endif /* HAVE_CAPABILITIES */
-\f
+
 int
 zprivs_change_uid (zebra_privs_ops_t op)
 {
index d88ab92bd400fe69783e14204bc63ea4c77060c1..4cee464f20042dea41f9a0f939498852cd1c99af 100644 (file)
@@ -165,7 +165,7 @@ typedef unsigned long int reg_syntax_t;
    stored in the pattern buffer, so changing this does not affect
    already-compiled regexps.  */
 extern reg_syntax_t re_syntax_options;
-\f
+
 /* Define combinations of the above bits for the standard possibilities.
    (The [[[ comments delimit what gets put into the Texinfo file, so
    don't delete them!)  */
@@ -234,7 +234,7 @@ extern reg_syntax_t re_syntax_options;
    | RE_NO_BK_PARENS        | RE_NO_BK_REFS                            \
    | RE_NO_BK_VBAR         | RE_UNMATCHED_RIGHT_PAREN_ORD)
 /* [[[end syntaxes]]] */
-\f
+
 /* Maximum number of duplicates an interval can allow.  Some systems
    (erroneously) define this in other header files, but we want our
    value, so remove any previous define.  */
@@ -309,7 +309,7 @@ typedef enum
   REG_ESIZE,           /* Compiled pattern bigger than 2^16 bytes.  */
   REG_ERPAREN          /* Unmatched ) or \); not returned from regcomp.  */
 } reg_errcode_t;
-\f
+
 /* This data structure represents a compiled pattern.  Before calling
    the pattern compiler, the fields `buffer', `allocated', `fastmap',
    `translate', and `no_sub' can be set.  After the pattern has been
@@ -389,7 +389,7 @@ struct re_pattern_buffer
 };
 
 typedef struct re_pattern_buffer regex_t;
-\f
+
 /* Type for byte offsets within the string.  POSIX mandates this.  */
 typedef int regoff_t;
 
@@ -420,7 +420,7 @@ typedef struct
   regoff_t rm_so;  /* Byte offset from string's start to substring's start.  */
   regoff_t rm_eo;  /* Byte offset from string's start to substring's end.  */
 } regmatch_t;
-\f
+
 /* Declarations for routines.  */
 
 /* To avoid duplicating every routine declaration -- once with a
@@ -532,7 +532,7 @@ extern void regfree _RE_ARGS ((regex_t *__preg));
 #endif /* C++ */
 
 #endif /* regex.h */
-\f
+
 /*
 Local variables:
 make-backup-files: t
index a22e03f6b033b7f1cdd9c577ce83f3ccc371157b..122f447640ffb528767a89d8254caf950ddf553d 100644 (file)
@@ -209,7 +209,7 @@ init_syntax_once ()
 # define SYNTAX(c) re_syntax_table[c]
 
 #endif /* not emacs */
-\f
+
 /* Get the interface, including the syntax bits.  */
 #include <regex-gnu.h>
 
@@ -279,7 +279,7 @@ init_syntax_once ()
 /* As in Harbison and Steele.  */
 # define SIGN_EXTEND_CHAR(c) ((((unsigned char) (c)) ^ 128) - 128)
 #endif
-\f
+
 /* Should we use malloc or alloca?  If REGEX_MALLOC is not defined, we
    use `alloca' instead of `malloc'.  This is because using malloc in
    re_search* or re_match* could cause memory leaks when C-g is used in
@@ -388,7 +388,7 @@ static int re_match_2_internal PARAMS ((struct re_pattern_buffer *bufp,
                                        int pos,
                                        struct re_registers *regs,
                                        int stop));
-\f
+
 /* These are the command codes that appear in compiled regular
    expressions.  Some opcodes are followed by argument bytes.  A
    command code can specify any interpretation whatsoever for its
@@ -527,7 +527,7 @@ typedef enum
   notsyntaxspec
 #endif /* emacs */
 } re_opcode_t;
-\f
+
 /* Common operations on the compiled pattern.  */
 
 /* Store NUMBER in two contiguous bytes starting at DESTINATION.  */
@@ -604,7 +604,7 @@ extract_number_and_incr (destination, source)
 # endif /* not EXTRACT_MACROS */
 
 #endif /* DEBUG */
-\f
+
 /* If DEBUG is defined, Regex prints many voluminous messages about what
    it is doing (if the variable `debug' is nonzero).  If linked with the
    main program in `iregex.c', you can enter patterns and strings
@@ -977,7 +977,7 @@ printchar (c)
 # define DEBUG_PRINT_DOUBLE_STRING(w, s1, sz1, s2, sz2)
 
 #endif /* not DEBUG */
-\f
+
 /* Set by `re_set_syntax' to the current regexp syntax to recognize.  Can
    also be assigned to arbitrarily: each pattern buffer stores its own
    syntax, so it can be changed between regex compilations.  */
@@ -1011,7 +1011,7 @@ re_set_syntax (syntax)
 #ifdef _LIBC
 weak_alias (__re_set_syntax, re_set_syntax)
 #endif
-\f
+
 /* This table gives an error message for each of the error codes listed
    in regex.h.  Obviously the order here has to be same as there.
    POSIX doesn't require that we do anything for REG_NOERROR,
@@ -1091,7 +1091,7 @@ static const size_t re_error_msgid_idx[] =
     REG_ESIZE_IDX,
     REG_ERPAREN_IDX
   };
-\f
+
 /* Avoiding alloca during matching, to placate r_alloc.  */
 
 /* Define MATCH_MAY_ALLOCATE unless we need to make sure that the
@@ -1129,7 +1129,7 @@ static const size_t re_error_msgid_idx[] =
 # undef MATCH_MAY_ALLOCATE
 #endif
 
-\f
+
 /* Failure stack declarations and macros; both re_compile_fastmap and
    re_match_2 use a failure stack.  These have to be macros because of
    REGEX_ALLOCATE_STACK.  */
@@ -1495,7 +1495,7 @@ typedef struct
 } /* POP_FAILURE_POINT */
 
 
-\f
+
 /* Structure for per-register (a.k.a. per-group) information.
    Other register information, such as the
    starting and ending positions (which are addresses), and the list of
@@ -1555,7 +1555,7 @@ typedef union
 static char reg_unset_dummy;
 #define REG_UNSET_VALUE (&reg_unset_dummy)
 #define REG_UNSET(e) ((e) == REG_UNSET_VALUE)
-\f
+
 /* Subroutine declarations and macros for regex_compile.  */
 
 static reg_errcode_t regex_compile _RE_ARGS ((const char *pattern, size_t size,
@@ -1809,7 +1809,7 @@ typedef struct
     || STREQ (string, "punct") || STREQ (string, "graph")              \
     || STREQ (string, "cntrl") || STREQ (string, "blank"))
 #endif
-\f
+
 #ifndef MATCH_MAY_ALLOCATE
 
 /* If we cannot allocate large objects within re_match_2_internal,
@@ -1857,7 +1857,7 @@ regex_grow_registers (num_regs)
 }
 
 #endif /* not MATCH_MAY_ALLOCATE */
-\f
+
 static boolean group_in_compile_stack _RE_ARGS ((compile_stack_type
                                                 compile_stack,
                                                 regnum_t regnum));
@@ -2991,7 +2991,7 @@ regex_compile (pattern, size, syntax, bufp)
 
   return REG_NOERROR;
 } /* regex_compile */
-\f
+
 /* Subroutines for `regex_compile'.  */
 
 /* Store OP at LOC followed by two-byte integer parameter ARG.  */
@@ -3178,7 +3178,7 @@ compile_range (p_ptr, pend, translate, syntax, b)
 
   return REG_NOERROR;
 }
-\f
+
 /* re_compile_fastmap computes a ``fastmap'' for the compiled pattern in
    BUFP.  A fastmap records which of the (1 << BYTEWIDTH) possible
    characters can start a string that matches the pattern.  This fastmap
@@ -3484,7 +3484,7 @@ re_compile_fastmap (bufp)
 #ifdef _LIBC
 weak_alias (__re_compile_fastmap, re_compile_fastmap)
 #endif
-\f
+
 /* Set REGS to hold NUM_REGS registers, storing them in STARTS and
    ENDS.  Subsequent matches using PATTERN_BUFFER and REGS will use
    this memory for recording register information.  STARTS and ENDS
@@ -3522,7 +3522,7 @@ re_set_registers (bufp, regs, num_regs, starts, ends)
 #ifdef _LIBC
 weak_alias (__re_set_registers, re_set_registers)
 #endif
-\f
+
 /* Searching routines.  */
 
 /* Like re_search_2, below, but only one string is specified, and
@@ -3704,7 +3704,7 @@ re_search_2 (bufp, string1, size1, string2, size2, startpos, range, regs, stop)
 #ifdef _LIBC
 weak_alias (__re_search_2, re_search_2)
 #endif
-\f
+
 /* This converts PTR, a pointer into one of the search strings `string1'
    and `string2' into an offset from the beginning of that string.  */
 #define POINTER_TO_OFFSET(ptr)                 \
@@ -3783,7 +3783,7 @@ weak_alias (__re_search_2, re_search_2)
    to actually save any registers when none are active.  */
 #define NO_HIGHEST_ACTIVE_REG (1 << BYTEWIDTH)
 #define NO_LOWEST_ACTIVE_REG (NO_HIGHEST_ACTIVE_REG + 1)
-\f
+
 /* Matching routines.  */
 
 #ifndef emacs   /* Emacs never uses this.  */
@@ -5248,7 +5248,7 @@ re_match_2_internal (bufp, string1, size1, string2, size2, pos, regs, stop)
 
   return -1;                           /* Failure to match.  */
 } /* re_match_2 */
-\f
+
 /* Subroutine definitions for re_match_2.  */
 
 
@@ -5511,7 +5511,7 @@ bcmp_translate (s1, s2, len, translate)
     }
   return 0;
 }
-\f
+
 /* Entry points for GNU code.  */
 
 /* re_compile_pattern is the GNU regular expression compiler: it
@@ -5552,7 +5552,7 @@ re_compile_pattern (pattern, length, bufp)
 #ifdef _LIBC
 weak_alias (__re_compile_pattern, re_compile_pattern)
 #endif
-\f
+
 /* Entry points compatible with 4.2 BSD regex library.  We don't define
    them unless specifically requested.  */
 
@@ -5623,7 +5623,7 @@ re_exec (s)
 }
 
 #endif /* _REGEX_RE_COMP */
-\f
+
 /* POSIX.2 functions.  Don't define these for Emacs.  */
 
 #ifndef emacs
index 4f4e6d620c5e11530956cbf7b986a312bae4cbfe..1e1510ebd497b019cbc7000aeb0acf3623445229 100644 (file)
@@ -28,7 +28,7 @@ Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 #include "command.h"
 #include "vty.h"
 #include "log.h"
-\f
+
 /* Vector for route match rules. */
 static vector route_match_vec;
 
@@ -72,7 +72,7 @@ route_map_rule_delete (struct route_map_rule_list *,
 
 static void
 route_map_index_delete (struct route_map_index *, int);
-\f
+
 /* New route map allocation. Please note route map's name must be
    specified. */
 static struct route_map *
@@ -420,7 +420,7 @@ route_map_rule_new (void)
   new = XCALLOC (MTYPE_ROUTE_MAP_RULE, sizeof (struct route_map_rule));
   return new;
 }
-\f
+
 /* Install rule command to the match list. */
 void
 route_map_install_match (struct route_map_rule_cmd *cmd)
@@ -898,7 +898,7 @@ route_map_finish (void)
   vector_free (route_set_vec);
   route_set_vec = NULL;
 }
-\f
+
 /* VTY related functions. */
 DEFUN (route_map,
        route_map_cmd,
index 0746640019d2512ac6c30ee4aaf230bbde48c4ce..70be492892d19f0f1a24e786353856ad1f7f64df 100644 (file)
@@ -78,7 +78,7 @@ struct subtree
 enum smux_event {SMUX_SCHEDULE, SMUX_CONNECT, SMUX_READ};
 
 void smux_event (enum smux_event, int);
-\f
+
 
 /* SMUX socket. */
 int smux_sock = -1;
@@ -114,7 +114,7 @@ static struct cmd_node smux_node =
 
 /* thread master */
 static struct thread_master *master;
-\f
+
 static int
 oid_compare_part (oid *o1, int o1_len, oid *o2, int o2_len)
 {
@@ -132,7 +132,7 @@ oid_compare_part (oid *o1, int o1_len, oid *o2, int o2_len)
 
   return 0;
 }
-\f
+
 static void
 smux_oid_dump (const char *prefix, const oid *oid, size_t oid_len)
 {
@@ -1230,7 +1230,7 @@ smux_stop (void)
       smux_sock = -1;
     }
 }
-\f
+
 
 
 void
@@ -1251,7 +1251,7 @@ smux_event (enum smux_event event, int sock)
       break;
     }
 }
-\f
+
 static int
 smux_str2oid (const char *str, oid *oid, size_t *oid_len)
 {
index 9a6fcbcf272b6a88150a3dcf8eb3e89e18a85ffc..0fc3c3b1185d50513e819fb546cdbec213a421cb 100644 (file)
@@ -196,7 +196,7 @@ stream_resize (struct stream *s, size_t newsize)
   
   return s->size;
 }
-\f
+
 size_t
 stream_get_getp (struct stream *s)
 {
@@ -285,7 +285,7 @@ stream_forward_endp (struct stream *s, size_t size)
   
   s->endp += size;
 }
-\f
+
 /* Copy from stream to destination. */
 void
 stream_get (void *dst, struct stream *s, size_t size)
@@ -492,7 +492,7 @@ stream_get_ipv4 (struct stream *s)
 
   return l;
 }
-\f
+
 /* Copy to source to stream.
  *
  * XXX: This uses CHECK_SIZE and hence has funny semantics -> Size will wrap
@@ -731,7 +731,7 @@ stream_put_prefix (struct stream *s, struct prefix *p)
   
   return psize;
 }
-\f
+
 /* Read size from fd. */
 int
 stream_read (struct stream *s, int fd, size_t size)
@@ -937,7 +937,7 @@ stream_flush (struct stream *s, int fd)
   
   return nbytes;
 }
-\f
+
 /* Stream first in first out queue. */
 
 struct stream_fifo *
index 19b5d1b18e060c8ad88a5948084411fae273f813..220e9b81edf21c614dcf85463a52de64b4b4c585 100644 (file)
@@ -29,7 +29,7 @@
 
 static void route_node_delete (struct route_node *);
 static void route_table_free (struct route_table *);
-\f
+
 
 /*
  * route_table_init_with_delegate
index e2a37b14960da6ba95554d5228da77bcad93e805..468edd90c0d635c081f53884b9f7e7764d09a958 100644 (file)
@@ -45,7 +45,7 @@ extern int agentx_enabled;
 #include <mach/mach_time.h>
 #endif
 
-\f
+
 /* Recent absolute time of day */
 struct timeval recent_time;
 static struct timeval last_recent_time;
@@ -54,9 +54,9 @@ static struct timeval relative_time;
 static struct timeval relative_time_base;
 /* init flag */
 static unsigned short timers_inited;
-\f
+
 static struct hash *cpu_record = NULL;
-\f
+
 /* Struct timeval's tv_usec one second value.  */
 #define TIMER_SECOND_MICRO 1000000L
 
@@ -108,7 +108,7 @@ timeval_elapsed (struct timeval a, struct timeval b)
   return (((a.tv_sec - b.tv_sec) * TIMER_SECOND_MICRO)
          + (a.tv_usec - b.tv_usec));
 }
-\f
+
 #if !defined(HAVE_CLOCK_MONOTONIC) && !defined(__APPLE__)
 static void
 quagga_gettimeofday_relative_adjust (void)
@@ -247,7 +247,7 @@ recent_relative_time (void)
 {
   return relative_time;
 }
-\f
+
 static unsigned int
 cpu_record_hash_key (struct cpu_thread_history *a)
 {
@@ -496,7 +496,7 @@ DEFUN(clear_thread_cpu,
   cpu_record_clear (filter);
   return CMD_SUCCESS;
 }
-\f
+
 static int
 thread_timer_cmp(void *a, void *b)
 {
index 9908b02366d5062d9e9b9ad140f118003a13cc09..114135760e43e673b4ef51b04720e364cfd69e14 100644 (file)
--- a/lib/vty.c
+++ b/lib/vty.c
@@ -57,7 +57,7 @@ static void vty_event (enum event, int, struct vty *);
 
 /* Extern host structure from command.c */
 extern struct host host;
-\f
+
 /* Vector which store each vty structure. */
 static vector vtyvec;
 
@@ -89,7 +89,7 @@ static u_char restricted_mode = 0;
 /* Integrated configuration file path */
 char integrate_default[] = SYSCONFDIR INTEGRATE_DEFAULT_CONFIG;
 
-\f
+
 /* VTY standard output function. */
 int
 vty_out (struct vty *vty, const char *format, ...)
@@ -455,7 +455,7 @@ vty_command (struct vty *vty, char *buf)
 
   return ret;
 }
-\f
+
 static const char telnet_backward_char = 0x08;
 static const char telnet_space_char = ' ';
 
@@ -2494,7 +2494,7 @@ vty_config_unlock (struct vty *vty)
     }
   return vty->config;
 }
-\f
+
 /* Master of the threads. */
 static struct thread_master *master;
 
@@ -2551,7 +2551,7 @@ vty_event (enum event event, int sock, struct vty *vty)
       break;
     }
 }
-\f
+
 DEFUN (config_who,
        config_who_cmd,
        "who",
index d3165962d070199aab176698e2d70721eb0c4271..20188f6abdb43d1f5b529bf608fcf3619ca431f5 100644 (file)
@@ -32,7 +32,7 @@
 #include "zclient.h"
 #include "memory.h"
 #include "table.h"
-\f
+
 /* Zebra client events. */
 enum event {ZCLIENT_SCHEDULE, ZCLIENT_READ, ZCLIENT_CONNECT};
 
@@ -45,7 +45,7 @@ char *zclient_serv_path = NULL;
 
 /* This file local debug flag. */
 int zclient_debug = 0;
-\f
+
 /* Allocate zclient structure. */
 struct zclient *
 zclient_new ()
@@ -413,7 +413,7 @@ zclient_connect (struct thread *t)
 
   return zclient_start (zclient);
 }
-\f
+
  /* 
   * "xdr_encode"-like interface that allows daemon (client) to send
   * a message to zebra server for a route that needs to be
@@ -816,7 +816,7 @@ zebra_interface_address_read (int type, struct stream *s)
   return ifc;
 }
 
-\f
+
 /* Zebra client message read function. */
 static int
 zclient_read (struct thread *thread)
index 54404ab878c994bdc73354060b6b258dd2ba3216..bb79900e5d24ab3917b4b89d2ea3f8afef2900d3 100644 (file)
@@ -787,7 +787,7 @@ ospf6_abr_reimport (struct ospf6_area *oa)
 }
 
 
-\f
+
 /* Display functions */
 static char *
 ospf6_inter_area_prefix_lsa_get_prefix_str (struct ospf6_lsa *lsa, char *buf,
index 9a4e30e149531334d126843466e6f2dfc60aaa2e..4b4ca1304afb0476431211cf968455171e787d90 100644 (file)
@@ -288,7 +288,7 @@ ospf6_area_disable (struct ospf6_area *oa)
   THREAD_OFF (oa->thread_intra_prefix_lsa);
 }
 
-\f
+
 void
 ospf6_area_show (struct vty *vty, struct ospf6_area *oa)
 {
index c414970b8a102a804c40e8b2c71cc1911fcd473d..6ba6cdf6b26ff473d0e6a73c24c9203037cd20ff 100644 (file)
@@ -151,7 +151,7 @@ ospf6_as_external_lsa_originate (struct ospf6_route *route)
   ospf6_lsa_originate_process (lsa, ospf6);
 }
 
-\f
+
 void
 ospf6_asbr_lsa_add (struct ospf6_lsa *lsa)
 {
@@ -342,7 +342,7 @@ ospf6_asbr_lsentry_remove (struct ospf6_route *asbr_entry)
 }
 
 
-\f
+
 /* redistribute function */
 
 static void
@@ -748,7 +748,7 @@ ospf6_redistribute_show_config (struct vty *vty)
 }
 
 
-\f
+
 /* Routemap Functions */
 static route_map_result_t
 ospf6_routemap_rule_match_address_prefixlist (void *rule,
@@ -1168,7 +1168,7 @@ ospf6_routemap_init (void)
   install_element (RMAP_NODE, &ospf6_routemap_no_set_forwarding_cmd);
 }
 
-\f
+
 /* Display functions */
 static char *
 ospf6_as_external_lsa_get_prefix_str (struct ospf6_lsa *lsa, char *buf,
index 4bc61551853ec787fa37db6d8021a257f41a451e..f0ef790933b947b3f62ccf28f4704448dc5f7bce 100644 (file)
@@ -516,7 +516,7 @@ ospf6_interface_state_change (u_char next_state, struct ospf6_interface *oi)
 
 }
 
-\f
+
 /* DR Election, RFC2328 section 9.4 */
 
 #define IS_ELIGIBLE(n) \
@@ -673,7 +673,7 @@ dr_election (struct ospf6_interface *oi)
   return next_state;
 }
 
-\f
+
 /* Interface State Machine */
 int
 interface_up (struct thread *thread)
@@ -843,7 +843,7 @@ interface_down (struct thread *thread)
   return 0;
 }
 
-\f
+
 /* show specified interface structure */
 static int
 ospf6_interface_show (struct vty *vty, struct interface *ifp)
index 34f75233092aabdd7a95b96fc5f2c400204412cc..95a377fbb07d0857d8ab7952f6e0abeec89ec12a 100644 (file)
@@ -142,7 +142,7 @@ extern const char *ospf6_interface_state_str[];
 #define OSPF6_REFERENCE_BANDWIDTH      100000  /* Kbps */
 
 
-\f
+
 /* Function Prototypes */
 
 extern struct ospf6_interface *ospf6_interface_lookup_by_ifindex (int);
index e909da23db340863bb5f8d5bc4723d9449228240..c9660b6a5c5551ed212894d5f2330e44899684d6 100644 (file)
@@ -153,7 +153,7 @@ struct ospf6_intra_prefix_lsa
   /* followed by ospf6 prefix(es) */
 };
 
-\f
+
 #define OSPF6_ROUTER_LSA_SCHEDULE(oa) \
   do { \
     if (! (oa)->thread_router_lsa \
index 4aa2b12ffdd6d564a357c9f095981618efd31724..2e6153557d175cbaf8be3994ce0b5b9de1a64e5d 100644 (file)
@@ -658,7 +658,7 @@ ospf6_lsa_unlock (struct ospf6_lsa *lsa)
   ospf6_lsa_delete (lsa);
 }
 
-\f
+
 /* ospf6 lsa expiry */
 int
 ospf6_lsa_expire (struct thread *thread)
@@ -744,7 +744,7 @@ ospf6_lsa_refresh (struct thread *thread)
   return 0;
 }
 
-\f
+
 
 /* Fletcher Checksum -- Refer to RFC1008. */
 
@@ -790,7 +790,7 @@ ospf6_lsa_terminate (void)
 {
   vector_free (ospf6_lsa_handler_vector);
 }
-\f
+
 static char *
 ospf6_lsa_handler_name (struct ospf6_lsa_handler *h)
 {
index aed89df29f8925e4df9486261f9d7ecb74b76e2a..a85ca66dc5739d90ec34ce9021c7ce0cc4b60b47 100644 (file)
@@ -209,7 +209,7 @@ extern struct ospf6_lsa_handler unknown_handler;
       continue;                                        \
     }
 
-\f
+
 /* Function Prototypes */
 extern const char *ospf6_lstype_name (u_int16_t type);
 extern const char *ospf6_lstype_short_name (u_int16_t type);
index 0756ef34c94be912ed4472cac270eb8c59a53888..ecc96f7143212d90d7f1b22a170ede0795a67dc1 100644 (file)
@@ -2326,7 +2326,7 @@ ospf6_lsack_send_interface (struct thread *thread)
   return 0;
 }
 
-\f
+
 /* Commands */
 DEFUN (debug_ospf6_message,
        debug_ospf6_message_cmd,
@@ -2400,7 +2400,7 @@ ALIAS (debug_ospf6_message,
        "Debug only receiving message\n"
        )
 
-\f
+
 DEFUN (no_debug_ospf6_message,
        no_debug_ospf6_message_cmd,
        "no debug ospf6 message (unknown|hello|dbdesc|lsreq|lsupdate|lsack|all)",
index fb209fdfab44b0857a4efc177279a871908ec12f..7f6c6c5cd811091c371dceee61f71fb82bfe6312 100644 (file)
@@ -615,7 +615,7 @@ inactivity_timer (struct thread *thread)
 }
 
 
-\f
+
 /* vty functions */
 /* show neighbor structure */
 static void
index 888218980ab14d0e6ce76440c18c68808788ca47..65c43fd2e9d27093d7dcf857a61f9bc3037a6519 100644 (file)
@@ -148,7 +148,7 @@ static const char *ospf6_neighbor_event_string (int event)
 
 extern const char *ospf6_neighbor_state_str[];
 
-\f
+
 /* Function Prototypes */
 int ospf6_neighbor_cmp (void *va, void *vb);
 void ospf6_neighbor_dbex_init (struct ospf6_neighbor *on);
index 0526b3e1ca12b4563b80e6988a4b593699c73cfc..947834d565954e22bcc589c13622d4f00d514292 100644 (file)
@@ -22,7 +22,7 @@
 #ifndef OSPF6_NETWORK_H
 #define OSPF6_NETWORK_H
 
-\f
+
 
 extern int ospf6_sock;
 extern struct in6_addr allspfrouters6;
index 5f1869ac0f4ac90d09f4016cd3cab128eb330880..9e6b33e546267bac524dbcdadd4c63b1909a7353 100644 (file)
@@ -780,7 +780,7 @@ ospf6_route_table_delete (struct ospf6_route_table *table)
   XFREE (MTYPE_OSPF6_ROUTE, table);
 }
 
-\f
+
 /* VTY commands */
 void
 ospf6_route_show (struct vty *vty, struct ospf6_route *route)
index 8ee63fe6a39ec5f661b70981723c22f6a77f63cc..85f70647f921cccafaa9f616b6404941453d015d 100644 (file)
@@ -274,7 +274,7 @@ ospf6_zebra_read_ipv6 (int command, struct zclient *zclient,
 
 
 
-\f
+
 DEFUN (show_zebra,
        show_zebra_cmd,
        "show zebra",
@@ -602,7 +602,7 @@ ospf6_zebra_init (void)
 }
 
 /* Debug */
-\f
+
 DEFUN (debug_ospf6_zebra_sendrecv,
        debug_ospf6_zebra_sendrecv_cmd,
        "debug ospf6 zebra (send|recv)",
index 3fdbda18e0fd69db6242797e6a2638c24b5d82bb..3cdd5c1166d00fbfd3e07b0fc23dc4f1efa47634 100644 (file)
@@ -77,7 +77,7 @@ route_prev (struct route_node *node)
   return prev;
 }
 
-\f
+
 /* show database functions */
 DEFUN (show_version_ospf6,
        show_version_ospf6_cmd,
index 0c86386a70900e119b7c769068540a3db66740a1..78ae1a14b21d0540e4e1ce1f944a5c367df5145f 100644 (file)
@@ -127,7 +127,7 @@ extern struct thread_master *master;
       return CMD_SUCCESS; \
     }
 
-\f
+
 /* Function Prototypes */
 extern struct route_node *route_prev (struct route_node *node);
 
index a43ea2126fb6b114bff5f8e003ee118e045dacf1..b8cf3a1ab2b14d1644a83b0046065c66c73e8a89 100644 (file)
@@ -55,7 +55,7 @@ patent must be licensed for everyone's free use or not licensed at all.
 
   The precise terms and conditions for copying, distribution and
 modification follow.
-\f
+
                    GNU GENERAL PUBLIC LICENSE
    TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
 
@@ -110,7 +110,7 @@ above, provided that you also meet all of these conditions:
     License.  (Exception: if the Program itself is interactive but
     does not normally print such an announcement, your work based on
     the Program is not required to print an announcement.)
-\f
+
 These requirements apply to the modified work as a whole.  If
 identifiable sections of that work are not derived from the Program,
 and can be reasonably considered independent and separate works in
@@ -168,7 +168,7 @@ access to copy from a designated place, then offering equivalent
 access to copy the source code from the same place counts as
 distribution of the source code, even though third parties are not
 compelled to copy the source along with the object code.
-\f
+
   4. You may not copy, modify, sublicense, or distribute the Program
 except as expressly provided under this License.  Any attempt
 otherwise to copy, modify, sublicense or distribute the Program is
@@ -225,7 +225,7 @@ impose that choice.
 
 This section is intended to make thoroughly clear what is believed to
 be a consequence of the rest of this License.
-\f
+
   8. If the distribution and/or use of the Program is restricted in
 certain countries either by patents or by copyrighted interfaces, the
 original copyright holder who places the Program under this License
@@ -278,7 +278,7 @@ PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
 POSSIBILITY OF SUCH DAMAGES.
 
                     END OF TERMS AND CONDITIONS
-\f
+
        Appendix: How to Apply These Terms to Your New Programs
 
   If you develop a new program, and you want it to be of the greatest
index 4770275d42e2b3f61194179c4b1b95eed2910400..4bb70b6a9eec72171a6adabd75ef6452837f16bf 100644 (file)
@@ -50,7 +50,7 @@
 #include "ospfd/ospf_ase.h"
 #include "ospfd/ospf_zebra.h"
 #include "ospfd/ospf_dump.h"
-\f
+
 static struct ospf_area_range *
 ospf_area_range_new (struct prefix_ipv4 *p)
 {
index 7e7c84fd4fea7f079e8bdca97be26edf6b73faa3..7e9412c8889b9028acf4d5bb4181cd55acaf1570 100644 (file)
@@ -44,7 +44,7 @@
 #include "ospfd/ospf_zebra.h"
 #include "ospfd/ospf_dump.h"
 
-\f
+
 /* Remove external route. */
 void
 ospf_external_route_remove (struct ospf *ospf, struct prefix_ipv4 *p)
@@ -96,7 +96,7 @@ ospf_external_route_lookup (struct ospf *ospf,
   return NULL;
 }
 
-\f
+
 /* Add an External info for AS-external-LSA. */
 struct external_info *
 ospf_external_info_new (u_char type)
@@ -234,7 +234,7 @@ ospf_external_info_find_lsa (struct ospf *ospf,
   return lsa;
 }
 
-\f
+
 /* Update ASBR status. */
 void
 ospf_asbr_status_update (struct ospf *ospf, u_char status)
index 7e11e2513120df8c4cc43ae2e2e202b45dcd2c19..ef023366a057746a5cb28eb9f7562ae2c20c0eae 100644 (file)
@@ -143,7 +143,7 @@ unsigned long term_debug_ospf_lsa = 0;
 unsigned long term_debug_ospf_zebra = 0;
 unsigned long term_debug_ospf_nssa = 0;
 
-\f
+
 
 const char *
 ospf_redist_string(u_int route_type)
@@ -218,7 +218,7 @@ ospf_if_name_string (struct ospf_interface *oi)
   return buf;
 }
 
-\f
+
 void
 ospf_nbr_state_message (struct ospf_neighbor *nbr, char *buf, size_t size)
 {
@@ -746,7 +746,7 @@ ospf_packet_dump (struct stream *s)
   stream_set_getp (s, gp);
 }
 
-\f
+
 /*
    [no] debug ospf packet (hello|dd|ls-request|ls-update|ls-ack|all)
                           [send|recv [detail]]
@@ -956,7 +956,7 @@ ALIAS (no_debug_ospf_packet,
        "Packet received\n"
        "Detail Information\n")
 
-\f
+
 DEFUN (debug_ospf_ism,
        debug_ospf_ism_cmd,
        "debug ospf ism",
@@ -1058,7 +1058,7 @@ ALIAS (no_debug_ospf_ism,
        "ISM Event Information\n"
        "ISM Timer Information\n")
 
-\f
+
 DEFUN (debug_ospf_nsm,
        debug_ospf_nsm_cmd,
        "debug ospf nsm",
@@ -1161,7 +1161,7 @@ ALIAS (no_debug_ospf_nsm,
        "NSM Event Information\n"
        "NSM Timer Information\n")
 
-\f
+
 DEFUN (debug_ospf_lsa,
        debug_ospf_lsa_cmd,
        "debug ospf lsa",
@@ -1274,7 +1274,7 @@ ALIAS (no_debug_ospf_lsa,
        "LSA Install/Delete\n"
        "LSA Refres\n")
 
-\f
+
 DEFUN (debug_ospf_zebra,
        debug_ospf_zebra_cmd,
        "debug ospf zebra",
@@ -1366,7 +1366,7 @@ ALIAS (no_debug_ospf_zebra,
        "OSPF Zebra information\n"
        "Zebra interface\n"
        "Zebra redistribute\n")
-\f
+
 DEFUN (debug_ospf_event,
        debug_ospf_event_cmd,
        "debug ospf event",
@@ -1421,7 +1421,7 @@ DEFUN (no_debug_ospf_nssa,
   return CMD_SUCCESS;
 }
 
-\f
+
 DEFUN (show_debugging_ospf,
        show_debugging_ospf_cmd,
        "show debugging ospf",
index 2ebae89ac39c91c8ee865b6a8ba8d22ef804e47a..2c33b00ef9c2ec14be35460fe7ce60e5744c60a7 100644 (file)
@@ -49,7 +49,7 @@
 #include "ospfd/ospf_dump.h"
 
 extern struct zclient *zclient;
-\f
+
 /* Do the LSA acking specified in table 19, Section 13.5, row 2
  * This get called from ospf_flood_out_interface. Declared inline 
  * for speed. */
@@ -757,7 +757,7 @@ ospf_flood_through (struct ospf *ospf,
   return (lsa_ack_flag);
 }
 
-\f
+
 
 /* Management functions for neighbor's Link State Request list. */
 void
@@ -835,7 +835,7 @@ ospf_ls_request_new (struct lsa_header *lsah)
   return new;
 }
 
-\f
+
 /* Management functions for neighbor's ls-retransmit list. */
 unsigned long
 ospf_ls_retransmit_count (struct ospf_neighbor *nbr)
@@ -973,7 +973,7 @@ ospf_ls_retransmit_delete_nbr_as (struct ospf *ospf, struct ospf_lsa *lsa)
     ospf_ls_retransmit_delete_nbr_if (oi, lsa);
 }
 
-\f
+
 /* Sets ls_age to MaxAge and floods throu the area. 
    When we implement ASE routing, there will be anothe function
    flushing an LSA from the whole domain. */
index 6a8c3c631b9f9504087db23ebb58b0c9aff8457b..b2d0faeb79f3613b225a030cb15fcef364088736 100644 (file)
@@ -193,7 +193,7 @@ ospf_ia_router_route (struct ospf *ospf, struct route_table *rtrs,
   listnode_add (rn->info, new_or);
 }
 
-\f
+
 static int
 process_summary_lsa (struct ospf_area *area, struct route_table *rt,
                     struct route_table *rtrs, struct ospf_lsa *lsa)
index a37dde12e2b8da8a49025fb312a3e7b5c7655fe0..0f02cc821a5243cddc00654139e96aa3e814e573 100644 (file)
@@ -49,7 +49,7 @@
 #include "ospfd/ospf_snmp.h"
 #endif /* HAVE_SNMP */
 
-\f
+
 int
 ospf_if_get_output_cost (struct ospf_interface *oi)
 {
@@ -334,7 +334,7 @@ ospf_if_free (struct ospf_interface *oi)
   XFREE (MTYPE_OSPF_IF, oi);
 }
 
-\f
+
 /*
 *  check if interface with given address is configured and
 *  return it if yes.  special treatment for PtP networks.
@@ -489,7 +489,7 @@ ospf_if_lookup_recv_if (struct ospf *ospf, struct in_addr src,
 
   return match;
 }
-\f
+
 void
 ospf_if_stream_set (struct ospf_interface *oi)
 {
@@ -518,7 +518,7 @@ ospf_if_stream_unset (struct ospf_interface *oi)
     }
 }
 
-\f
+
 static struct ospf_if_params *
 ospf_new_if_params (void)
 {
@@ -825,7 +825,7 @@ ospf_if_down (struct ospf_interface *oi)
   return 1;
 }
 
-\f
+
 /* Virtual Link related functions. */
 
 struct ospf_vl_data *
@@ -1194,7 +1194,7 @@ ospf_vls_in_area (struct ospf_area *area)
   return c;
 }
 
-\f
+
 struct crypt_key *
 ospf_crypt_key_new ()
 {
index fa7d97f2f787c2769f9175efa01983de07bbb6c0..9649df8dc02f3302cef13949605a0579124dbc6a 100644 (file)
@@ -44,7 +44,7 @@
 #include "ospfd/ospf_flood.h"
 #include "ospfd/ospf_abr.h"
 #include "ospfd/ospf_snmp.h"
-\f
+
 /* elect DR and BDR. Refer to RFC2319 section 9.4 */
 static struct ospf_neighbor *
 ospf_dr_election_sub (struct list *routers)
@@ -245,7 +245,7 @@ ospf_dr_election (struct ospf_interface *oi)
   return new_state;
 }
 
-\f
+
 int
 ospf_hello_timer (struct thread *thread)
 {
index 967cdb5803a85bccfa7a9f342a575bcfff073af9..fef6b162fc2d9e608c90a9508f77c6ee0ff73ee2 100644 (file)
@@ -50,7 +50,7 @@
 #include "ospfd/ospf_ase.h"
 #include "ospfd/ospf_zebra.h"
 
-\f
+
 u_int32_t
 get_metric (u_char *metric)
 {
@@ -61,7 +61,7 @@ get_metric (u_char *metric)
   return m;
 }
 
-\f
+
 struct timeval
 tv_adjust (struct timeval a)
 {
@@ -159,7 +159,7 @@ ospf_lsa_refresh_delay (struct ospf_lsa *lsa)
   return delay;
 }
 
-\f
+
 int
 get_age (struct ospf_lsa *lsa)
 {
@@ -171,7 +171,7 @@ get_age (struct ospf_lsa *lsa)
   return age;
 }
 
-\f
+
 /* Fletcher Checksum -- Refer to RFC1008. */
 
 /* All the offsets are zero-based. The offsets in the RFC1008 are 
@@ -205,7 +205,7 @@ ospf_lsa_checksum_valid (struct lsa_header *lsa)
 }
 
 
-\f
+
 /* Create OSPF LSA. */
 struct ospf_lsa *
 ospf_lsa_new ()
@@ -341,7 +341,7 @@ ospf_lsa_data_free (struct lsa_header *lsah)
   XFREE (MTYPE_OSPF_LSA_DATA, lsah);
 }
 
-\f
+
 /* LSA general functions. */
 
 const char *
@@ -393,7 +393,7 @@ lsa_header_set (struct stream *s, u_char options,
 
   stream_forward_endp (s, OSPF_LSA_HEADER_SIZE);
 }
-\f
+
 
 /* router-LSA related functions. */
 /* Get router-LSA flags. */
@@ -746,7 +746,7 @@ ospf_router_lsa_body_set (struct stream *s, struct ospf_area *area)
   /* Set # of links here. */
   stream_putw_at (s, putp, cnt);
 }
-\f
+
 static int
 ospf_stub_router_timer (struct thread *t)
 {
@@ -803,7 +803,7 @@ ospf_stub_router_check (struct ospf_area *area)
   OSPF_AREA_TIMER_ON (area->t_stub_router, ospf_stub_router_timer,
                       area->ospf->stub_router_startup_time);
 }
-\f 
 /* Create new router-LSA. */
 static struct ospf_lsa *
 ospf_router_lsa_new (struct ospf_area *area)
@@ -1005,7 +1005,7 @@ ospf_router_lsa_update (struct ospf *ospf)
   return 0;
 }
 
-\f
+
 /* network-LSA related functions. */
 /* Originate Network-LSA. */
 static void
@@ -1184,7 +1184,7 @@ ospf_network_lsa_refresh (struct ospf_lsa *lsa)
 
   return new;
 }
-\f
+
 static void
 stream_put_ospf_metric (struct stream *s, u_int32_t metric_value)
 {
@@ -1343,7 +1343,7 @@ ospf_summary_lsa_refresh (struct ospf *ospf, struct ospf_lsa *lsa)
   return new;
 }
 
-\f
+
 /* summary-ASBR-LSA related functions. */
 static void
 ospf_summary_asbr_lsa_body_set (struct stream *s, struct prefix *p,
@@ -2377,7 +2377,7 @@ ospf_external_lsa_refresh (struct ospf *ospf, struct ospf_lsa *lsa,
   return new;
 }
 
-\f
+
 /* LSA installation functions. */
 
 /* Install router-LSA to an area. */
@@ -2802,7 +2802,7 @@ ospf_lsa_install (struct ospf *ospf, struct ospf_interface *oi,
   return new;
 }
 
-\f
+
 int
 ospf_check_nbr_status (struct ospf *ospf)
 {
@@ -2827,7 +2827,7 @@ ospf_check_nbr_status (struct ospf *ospf)
   return 1;
 }
 
-\f
+
 
 static int
 ospf_maxage_lsa_remover (struct thread *thread)
@@ -3539,7 +3539,7 @@ ospf_lsa_unique_id (struct ospf *ospf,
   return id;
 }
 
-\f
+
 #define LSA_ACTION_FLOOD_AREA 1
 #define LSA_ACTION_FLUSH_AREA 2
 
@@ -3602,7 +3602,7 @@ ospf_schedule_lsa_flush_area (struct ospf_area *area, struct ospf_lsa *lsa)
   thread_add_event (master, ospf_lsa_action, data, 0);
 }
 
-\f
+
 /* LSA Refreshment functions. */
 struct ospf_lsa *
 ospf_lsa_refresh (struct ospf *ospf, struct ospf_lsa *lsa)
index aad979a742ec1e1f6691f913a5d446b3d34725d6..f7cf60fd093951aa0939d87c6bafe6ea6bea7827 100644 (file)
@@ -31,7 +31,7 @@
 #include "ospfd/ospf_asbr.h"
 #include "ospfd/ospf_lsa.h"
 #include "ospfd/ospf_lsdb.h"
-\f
+
 struct ospf_lsdb *
 ospf_lsdb_new ()
 {
index c68aa4dd3ae312c673d67f8a872dbbb5f6b4c0fe..82735b731642cf1e90d1187d5257088ae63270d2 100644 (file)
@@ -132,7 +132,7 @@ Report bugs to %s\n", progname, ZEBRA_BUG_ADDRESS);
     }
   exit (status);
 }
-\f
+
 /* SIGHUP handler. */
 static void 
 sighup (void)
@@ -174,7 +174,7 @@ struct quagga_signal_t ospf_signals[] =
     .handler = &sigint,
   },
 };
-\f
+
 /* OSPFd main routine. */
 int
 main (int argc, char **argv)
index bcabd5f70120aa53dcb6bc8fe3e20b48c3aecee1..0e6814e22b5aa55fc36f4b92aba95104332d8a26 100644 (file)
@@ -50,7 +50,7 @@
 #include "ospfd/ospf_snmp.h"
 
 static void nsm_clear_adj (struct ospf_neighbor *);
-\f
+
 /* OSPF NSM Timer functions. */
 static int
 ospf_inactivity_timer (struct thread *thread)
@@ -156,7 +156,7 @@ nsm_should_adj (struct ospf_neighbor *nbr)
 
   return 0;
 }
-\f
+
 /* OSPF NSM functions. */
 static int
 nsm_packet_received (struct ospf_neighbor *nbr)
@@ -258,7 +258,7 @@ ospf_db_summary_clear (struct ospf_neighbor *nbr)
     }
 }
 
-\f
+
 
 /* The area link state database consists of the router-LSAs,
    network-LSAs and summary-LSAs contained in the area structure,
index cce56fc625be09ae9dedab5a261226112fd9ebdf..efdf8263b747984e3c70e7648be88e02ba67ace4 100644 (file)
@@ -323,7 +323,7 @@ ospf_packet_max (struct ospf_interface *oi)
   return max;
 }
 
-\f
+
 static int
 ospf_check_md5_digest (struct ospf_interface *oi, struct ospf_header *ospfh)
 {
@@ -438,7 +438,7 @@ ospf_make_md5_digest (struct ospf_interface *oi, struct ospf_packet *op)
   return OSPF_AUTH_MD5_SIZE;
 }
 
-\f
+
 static int
 ospf_ls_req_timer (struct thread *thread)
 {
@@ -2136,7 +2136,7 @@ ospf_ls_ack (struct ip *iph, struct ospf_header *ospfh,
 
   return;
 }
-\f
+
 static struct stream *
 ospf_recv_packet (int fd, struct interface **ifp, struct stream *ibuf)
 {
index 1daf0d6aa5b72c12de3ebd8f772f8190d547f53d..7f7b157860b89ea95231ea6bcf4719738427e518 100644 (file)
@@ -48,7 +48,7 @@
 #include "ospfd/ospf_ism.h"
 #include "ospfd/ospf_dump.h"
 #include "ospfd/ospf_snmp.h"
-\f
+
 /* OSPF2-MIB. */
 #define OSPF2MIB 1,3,6,1,2,1,14
 
 #define TIMETICKS   ASN_TIMETICKS
 #define IPADDRESS   ASN_IPADDRESS
 #define STRING      ASN_OCTET_STR
-\f
+
 /* Declare static local variables for convenience. */
 SNMP_LOCAL_VARIABLES
 
@@ -501,7 +501,7 @@ struct variable ospf_variables[] =
   {OSPFAREAAGGREGATEEFFECT,   INTEGER, RWRITE, ospfAreaAggregateEntry,
    3, {14, 1, 6}}
 };
-\f
+
 /* The administrative status of OSPF.  When OSPF is enbled on at least
    one interface return 1. */
 static int
@@ -1407,7 +1407,7 @@ ospfHostEntry (struct variable *v, oid *name, size_t *length, int exact,
     }
   return NULL;
 }
-\f
+
 struct list *ospf_snmp_iflist;
 
 struct ospf_snmp_if
@@ -1911,7 +1911,7 @@ ospfIfMetricEntry (struct variable *v, oid *name, size_t *length, int exact,
     }
   return NULL;
 }
-\f
+
 struct route_table *ospf_snmp_vl_table;
 
 void
@@ -2127,7 +2127,7 @@ ospfVirtIfEntry (struct variable *v, oid *name, size_t *length, int exact,
     }
   return NULL;
 }
-\f
+
 static struct ospf_neighbor *
 ospf_snmp_nbr_lookup (struct ospf *ospf, struct in_addr *nbr_addr,
                      unsigned int *ifindex)
@@ -2360,7 +2360,7 @@ ospfNbrEntry (struct variable *v, oid *name, size_t *length, int exact,
     }
   return NULL;
 }
-\f
+
 static u_char *
 ospfVirtNbrEntry (struct variable *v, oid *name, size_t *length, int exact,
                  size_t *var_len, WriteMethod **write_method)
@@ -2419,7 +2419,7 @@ ospfVirtNbrEntry (struct variable *v, oid *name, size_t *length, int exact,
     }
   return NULL;
 }
-\f
+
 static struct ospf_lsa *
 ospfExtLsdbLookup (struct variable *v, oid *name, size_t *length, u_char *type,
                   struct in_addr *ls_id, struct in_addr *router_id, int exact)
@@ -2572,7 +2572,7 @@ ospfExtLsdbEntry (struct variable *v, oid *name, size_t *length, int exact,
     }
   return NULL;
 }
-\f
+
 static u_char *
 ospfAreaAggregateEntry (struct variable *v, oid *name, size_t *length,
                        int exact, size_t *var_len, WriteMethod **write_method)
@@ -2608,7 +2608,7 @@ ospfAreaAggregateEntry (struct variable *v, oid *name, size_t *length,
     }
   return NULL;
 }
-\f
+
 /* OSPF Traps. */
 #define IFSTATECHANGE      16
 #define VIRTIFSTATECHANGE   1
index bd9564d9e2cb07fa25b2abbe0d8777ddd0cd7975..c40fc33ef76e2bea1705f4d9d31844c71cba5004 100644 (file)
@@ -52,7 +52,7 @@ static void ospf_vertex_free (void *);
  * dynamically allocated at begin of ospf_spf_calculate
  */
 static struct list vertex_list = { .del = ospf_vertex_free };
-\f
+
 /* Heap related functions, for the managment of the candidates, to
  * be used with pqueue. */
 static int
@@ -90,7 +90,7 @@ update_stat (void *node , int position)
   /* Set the status of the vertex, when its position changes. */
   *(v->stat) = position;
 }
-\f
+
 static struct vertex_nexthop *
 vertex_nexthop_new (void)
 {
@@ -134,7 +134,7 @@ ospf_canonical_nexthops_free (struct vertex *root)
           vertex_nexthop_free (vp->nexthop);
     }
 }      
-\f
+
 /* TODO: Parent list should be excised, in favour of maintaining only
  * vertex_nexthop, with refcounts.
  */
@@ -159,7 +159,7 @@ vertex_parent_free (void *p)
 {
   XFREE (MTYPE_OSPF_VERTEX_PARENT, p);
 }
-\f
+
 static struct vertex *
 ospf_vertex_new (struct ospf_lsa *lsa)
 {
@@ -276,7 +276,7 @@ ospf_vertex_add_parent (struct vertex *v)
         listnode_add (vp->parent->children, v);
     }
 }
-\f
+
 static void
 ospf_spf_init (struct ospf_area *area)
 {
@@ -1254,7 +1254,7 @@ ospf_spf_calculate (struct ospf_area *area, struct route_table *new_table,
     zlog_debug ("ospf_spf_calculate: Stop. %ld vertices",
                 mtype_stats_alloc(MTYPE_OSPF_VERTEX));
 }
-\f
+
 /* Timer for SPF calculation. */
 static int
 ospf_spf_calculate_timer (struct thread *thread)
index ee8c90190022c5ef56fef6ba6939ff4925fc623c..8bfcaa829ff81d63c3c671a8ec6170ee6beb7bfd 100644 (file)
@@ -49,7 +49,7 @@
 #include "ospfd/ospf_vty.h"
 #include "ospfd/ospf_dump.h"
 
-\f
+
 static const char *ospf_network_type_str[] =
 {
   "Null",
@@ -61,7 +61,7 @@ static const char *ospf_network_type_str[] =
   "LOOPBACK"
 };
 
-\f
+
 /* Utility functions. */
 static int
 ospf_str2area_id (const char *str, struct in_addr *area_id, int *format)
@@ -94,7 +94,7 @@ ospf_str2area_id (const char *str, struct in_addr *area_id, int *format)
   return 0;
 }
 
-\f
+
 static int
 str2metric (const char *str, int *metric)
 {
@@ -142,7 +142,7 @@ ospf_oi_count (struct interface *ifp)
   return i;
 }
 
-\f
+
 DEFUN (router_ospf,
        router_ospf_cmd,
        "router ospf",
@@ -490,7 +490,7 @@ DEFUN (no_ospf_network_area,
   return CMD_SUCCESS;
 }
 
-\f
+
 DEFUN (ospf_area_range,
        ospf_area_range_cmd,
        "area (A.B.C.D|<0-4294967295>) range A.B.C.D/M",
@@ -634,7 +634,7 @@ ALIAS (no_ospf_area_range,
        "Advertise this range (default)\n"
        "User specified metric for this range\n"
        "Advertised metric for this range\n")
-\f
+
 DEFUN (ospf_area_range_substitute,
        ospf_area_range_substitute_cmd,
        "area (A.B.C.D|<0-4294967295>) range A.B.C.D/M substitute A.B.C.D/M",
@@ -686,7 +686,7 @@ DEFUN (no_ospf_area_range_substitute,
   return CMD_SUCCESS;
 }
 
-\f
+
 /* Command Handler Logic in VLink stuff is delicate!!
 
        ALTER AT YOUR OWN RISK!!!!
@@ -1382,7 +1382,7 @@ ALIAS (no_ospf_area_vlink,
        VLINK_HELPSTR_AUTHTYPE_SIMPLE
        VLINK_HELPSTR_AUTH_MD5)
 
-\f
+
 DEFUN (ospf_area_shortcut,
        ospf_area_shortcut_cmd,
        "area (A.B.C.D|<0-4294967295>) shortcut (default|enable|disable)",
@@ -1450,7 +1450,7 @@ DEFUN (no_ospf_area_shortcut,
   return CMD_SUCCESS;
 }
 
-\f
+
 DEFUN (ospf_area_stub,
        ospf_area_stub_cmd,
        "area (A.B.C.D|<0-4294967295>) stub",
@@ -1971,7 +1971,7 @@ DEFUN (no_ospf_area_filter_list,
   return CMD_SUCCESS;
 }
 
-\f
+
 DEFUN (ospf_area_authentication_message_digest,
        ospf_area_authentication_message_digest_cmd,
        "area (A.B.C.D|<0-4294967295>) authentication message-digest",
@@ -2042,7 +2042,7 @@ DEFUN (no_ospf_area_authentication,
   return CMD_SUCCESS;
 }
 
-\f
+
 DEFUN (ospf_abr_type,
        ospf_abr_type_cmd,
        "ospf abr-type (cisco|ibm|shortcut|standard)",
@@ -2206,7 +2206,7 @@ ALIAS (no_ospf_compatible_rfc1583,
        NO_STR
        "OSPF specific commands\n"
        "Disable the RFC1583Compatibility flag\n")
-\f
+
 static int
 ospf_timers_spf_set (struct vty *vty, unsigned int delay,
                      unsigned int hold,
@@ -2297,7 +2297,7 @@ ALIAS_DEPRECATED (no_ospf_timers_throttle_spf,
                   NO_STR
                   "Adjust routing timers\n"
                   "OSPF SPF timers\n")
-\f
+
 DEFUN (ospf_neighbor,
        ospf_neighbor_cmd,
        "neighbor A.B.C.D",
@@ -2430,7 +2430,7 @@ ALIAS (no_ospf_neighbor,
        "Dead Neighbor Polling interval\n"
        "Seconds\n")
 
-\f
+
 DEFUN (ospf_refresh_timer, ospf_refresh_timer_cmd,
        "refresh timer <10-1800>",
        "Adjust refresh parameters\n"
@@ -2548,7 +2548,7 @@ const char *ospf_shortcut_mode_descr_str[] =
 };
 
 
-\f
+
 static void
 show_ip_ospf_area (struct vty *vty, struct ospf_area *area)
 {
@@ -2800,7 +2800,7 @@ DEFUN (show_ip_ospf,
   return CMD_SUCCESS;
 }
 
-\f
+
 static void
 show_ip_ospf_interface_sub (struct vty *vty, struct ospf *ospf,
                            struct interface *ifp)
@@ -3429,7 +3429,7 @@ DEFUN (show_ip_ospf_neighbor_int_detail,
   return CMD_SUCCESS;
 }
 
-\f
+
 /* Show functions */
 static int
 show_lsa_summary (struct vty *vty, struct ospf_lsa *lsa, int self)
@@ -4302,7 +4302,7 @@ ALIAS (show_ip_ospf_database_type_adv_router,
        OSPF_LSA_TYPES_DESC
        "Self-originated link states\n")
 
-\f
+
 DEFUN (ip_ospf_authentication_args,
        ip_ospf_authentication_args_addr_cmd,
        "ip ospf authentication (null|message-digest) A.B.C.D",
@@ -6262,7 +6262,7 @@ ALIAS (no_ip_ospf_mtu_ignore,
       "IP Information\n"
       "OSPF interface commands\n"
       "Disable mtu mismatch detection\n")
-\f
+
 DEFUN (ospf_max_metric_router_lsa_admin,
        ospf_max_metric_router_lsa_admin_cmd,
        "max-metric router-lsa administrative",
@@ -6431,7 +6431,7 @@ config_write_stub_router (struct vty *vty, struct ospf *ospf)
     }
   return;
 }
-\f
+
 static void
 show_ip_ospf_route_network (struct vty *vty, struct route_table *rt)
 {
@@ -6650,7 +6650,7 @@ DEFUN (show_ip_ospf_route,
   return CMD_SUCCESS;
 }
 
-\f
+
 const char *ospf_abr_type_str[] = 
 {
   "unknown",
@@ -6679,7 +6679,7 @@ area_id2str (char *buf, int length, struct ospf_area *area)
     sprintf (buf, "%lu", (unsigned long) ntohl (area->area_id.s_addr));
 }
 
-\f
+
 const char *ospf_int_type_str[] = 
 {
   "unknown",           /* should never be used. */
@@ -7113,7 +7113,7 @@ config_write_virtual_link (struct vty *vty, struct ospf *ospf)
   return 0;
 }
 
-\f
+
 static int
 config_write_ospf_redistribute (struct vty *vty, struct ospf *ospf)
 {
@@ -7406,7 +7406,7 @@ ospf_vty_show_init (void)
   install_element (ENABLE_NODE, &show_ip_ospf_border_routers_cmd);
 }
 
-\f
+
 /* ospfd's interface node. */
 static struct cmd_node interface_node =
 {
@@ -7558,7 +7558,7 @@ static struct cmd_node ospf_node =
   1
 };
 
-\f
+
 /* Install OSPF related vty commands. */
 void
 ospf_vty_init (void)
index b5268a3bd2300aacf78a6259ecd49074f5c43a29..b6d3260b4f1aa019f324ed5916df6b622c2bc059 100644 (file)
@@ -918,7 +918,7 @@ ospf_zebra_read_ipv4 (int command, struct zclient *zclient,
 
   return 0;
 }
-\f
+
 
 int
 ospf_distribute_list_out_set (struct ospf *ospf, int type, const char *name)
index 538bc09405ee8b45ba6cbc684ed1347d3eb47ff1..dd57f645b77620bcadc2d09a1799dc15ded5a41c 100644 (file)
@@ -53,7 +53,7 @@ Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 #include "ospfd/ospf_route.h"
 #include "ospfd/ospf_ase.h"
 
-\f
+
 
 /* OSPF process wide configuration. */
 static struct ospf_master ospf_master;
@@ -64,7 +64,7 @@ struct ospf_master *om;
 extern struct zclient *zclient;
 extern struct in_addr router_id_zebra;
 
-\f
+
 static void ospf_remove_vls_through_area (struct ospf *, struct ospf_area *);
 static void ospf_network_free (struct ospf *, struct ospf_network *);
 static void ospf_area_free (struct ospf_area *);
@@ -76,7 +76,7 @@ static int ospf_network_match_iface (const struct connected *,
 static void ospf_finish_final (struct ospf *);
 
 #define OSPF_EXTERNAL_LSA_ORIGINATE_DELAY 1
-\f
+
 void
 ospf_router_id_update (struct ospf *ospf)
 {
@@ -139,7 +139,7 @@ ospf_router_id_update (struct ospf *ospf)
         ospf_if_update (ospf, ifp);
     }
 }
-\f
+
 /* For OSPF area sort by area id. */
 static int
 ospf_area_id_cmp (struct ospf_area *a1, struct ospf_area *a2)
@@ -279,7 +279,7 @@ ospf_get ()
 
   return ospf;
 }
-\f
+
 /* Handle the second half of deferred shutdown. This is called either
  * from the deferred-shutdown timer thread, or directly through
  * ospf_deferred_shutdown_check.
@@ -354,7 +354,7 @@ ospf_deferred_shutdown_check (struct ospf *ospf)
                  timeout);
   return;
 }
-\f
+
 /* Shut down the entire process */
 void
 ospf_terminate (void)
@@ -563,7 +563,7 @@ ospf_finish_final (struct ospf *ospf)
   XFREE (MTYPE_OSPF_TOP, ospf);
 }
 
-\f
+
 /* allocate new OSPF Area object */
 static struct ospf_area *
 ospf_area_new (struct ospf *ospf, struct in_addr area_id)
@@ -719,7 +719,7 @@ ospf_area_del_if (struct ospf_area *area, struct ospf_interface *oi)
   listnode_delete (area->oiflist, oi);
 }
 
-\f
+
 /* Config network statement related functions. */
 static struct ospf_network *
 ospf_network_new (struct in_addr area_id, int format)
@@ -987,7 +987,7 @@ ospf_remove_vls_through_area (struct ospf *ospf, struct ospf_area *area)
       ospf_vl_delete (ospf, vl_data);
 }
 
-\f
+
 static const struct message ospf_area_type_msg[] =
 {
   { OSPF_AREA_DEFAULT, "Default" },
@@ -1350,7 +1350,7 @@ ospf_timers_refresh_unset (struct ospf *ospf)
   return 1;
 }
 
-\f
+
 static struct ospf_nbr_nbma *
 ospf_nbr_nbma_new (void)
 {
index 662e5843a6ced9042d76b4982b56276edb7ec347..a267874ade34932f8e285688147171343520e4b5 100644 (file)
@@ -27,7 +27,7 @@
 unsigned long rip_debug_event = 0;
 unsigned long rip_debug_packet = 0;
 unsigned long rip_debug_zebra = 0;
-\f
+
 DEFUN (show_debugging_rip,
        show_debugging_rip_cmd,
        "show debugging rip",
index 810b71c0db5ed7a0ea78db491ed8f7264246a28c..22cef4540d7d918e8f9d19be2dfe5a963a276e0c 100644 (file)
@@ -41,7 +41,7 @@
 #include "ripd/ripd.h"
 #include "ripd/rip_debug.h"
 #include "ripd/rip_interface.h"
-\f
+
 /* static prototypes */
 static void rip_enable_apply (struct interface *);
 static void rip_passive_interface_apply (struct interface *);
@@ -49,7 +49,7 @@ static int rip_if_down(struct interface *ifp);
 static int rip_enable_if_lookup (const char *ifname);
 static int rip_enable_network_lookup2 (struct connected *connected);
 static void rip_enable_apply_all (void);
-\f
+
 struct message ri_version_msg[] = 
 {
   {RI_RIP_VERSION_1,       "1"},
@@ -68,7 +68,7 @@ struct route_table *rip_enable_network;
 /* Vector to store passive-interface name. */
 static int passive_default;    /* are we in passive-interface default mode? */
 vector Vrip_passive_nondefault;
-\f
+
 /* Join to the RIP version 2 multicast group. */
 static int
 ipv4_multicast_join (int sock, 
@@ -109,7 +109,7 @@ ipv4_multicast_leave (int sock,
 
   return ret;
 }
-\f
+
 /* Allocate new RIP's interface configuration. */
 static struct rip_interface *
 rip_interface_new (void)
@@ -754,7 +754,7 @@ rip_interface_address_delete (int command, struct zclient *zclient,
 
   return 0;
 }
-\f
+
 /* Check interface is enabled by network statement. */
 /* Check wether the interface has at least a connected prefix that
  * is within the ripng_enable_network table. */
@@ -1142,7 +1142,7 @@ rip_clean_network ()
        vector_slot (rip_enable_interface, i) = NULL;
       }
 }
-\f
+
 /* Utility function for looking up passive interface settings. */
 static int
 rip_passive_nondefault_lookup (const char *ifname)
@@ -1229,7 +1229,7 @@ rip_passive_nondefault_clean (void)
       }
   rip_passive_interface_apply_all ();
 }
-\f
+
 /* RIP enable network or interface configuration. */
 DEFUN (rip_network,
        rip_network_cmd,
@@ -1913,7 +1913,7 @@ DEFUN (no_rip_passive_interface,
   else
     return rip_passive_nondefault_unset (vty, ifname);
 }
-\f
+
 /* Write rip configuration of each interface. */
 static int
 rip_interface_config_write (struct vty *vty)
index a512fbc2d61009c426b160a065591970e11c7037..e81e61b80351846f4dd5d3322fa049cdf93c85c8 100644 (file)
@@ -126,7 +126,7 @@ Report bugs to %s\n", progname, ZEBRA_BUG_ADDRESS);
 
   exit (status);
 }
-\f
+
 /* SIGHUP handler. */
 static void 
 sighup (void)
@@ -183,7 +183,7 @@ static struct quagga_signal_t ripd_signals[] =
     .handler = &sigint,
   },
 };  
-\f
+
 /* Main routine of ripd. */
 int
 main (int argc, char **argv)
index fd912ebad6b66c40fc1e7d6b7c59f6877e8696bb..6a3add640ad8ec61dc25f60513011bbdbd864b57 100644 (file)
@@ -32,7 +32,7 @@
 
 /* Linked list of RIP peer. */
 struct list *peer_list;
-\f
+
 static struct rip_peer *
 rip_peer_new (void)
 {
index cb87ea555abd4a52bf73dfb183b867a0e780651d..37a986c50c463912fda4b9c7a172e303dd0bb125 100644 (file)
@@ -32,7 +32,7 @@
 #include "plist.h"
 
 #include "ripd/ripd.h"
-\f
+
 struct rip_metric_modifier
 {
   enum 
@@ -160,7 +160,7 @@ rip_route_map_update (const char *notused)
        }
     }
 }
-\f
+
 /* `match metric METRIC' */
 /* Match function return 1 if match is success else return zero. */
 static route_map_result_t
@@ -323,7 +323,7 @@ static struct route_map_rule_cmd route_match_ip_next_hop_cmd =
   route_match_ip_next_hop_compile,
   route_match_ip_next_hop_free
 };
-\f
+
 /* `match ip next-hop prefix-list PREFIX_LIST' */
 
 static route_map_result_t
@@ -370,7 +370,7 @@ static struct route_map_rule_cmd route_match_ip_next_hop_prefix_list_cmd =
   route_match_ip_next_hop_prefix_list_compile,
   route_match_ip_next_hop_prefix_list_free
 };
-\f
+
 /* `match ip address IP_ACCESS_LIST' */
 
 /* Match function should return 1 if match is success else return
@@ -416,7 +416,7 @@ static struct route_map_rule_cmd route_match_ip_address_cmd =
   route_match_ip_address_compile,
   route_match_ip_address_free
 };
-\f
+
 /* `match ip address prefix-list PREFIX_LIST' */
 
 static route_map_result_t
@@ -507,7 +507,7 @@ struct route_map_rule_cmd route_match_tag_cmd =
   route_match_tag_compile,
   route_match_tag_free
 };
-\f
+
 /* `set metric METRIC' */
 
 /* Set metric to attribute. */
@@ -718,7 +718,7 @@ static struct route_map_rule_cmd route_set_tag_cmd =
   route_set_tag_compile,
   route_set_tag_free
 };
-\f
+
 #define MATCH_STR "Match values from routing table\n"
 #define SET_STR "Set values in destination routing protocol\n"
 
index 090ebfae2efd2a40fce2036ebfe22cb610aa82e0..2df815b03f2edfe2228f9fafb69e8468b948567b 100644 (file)
@@ -33,7 +33,7 @@
 #include "smux.h"
 
 #include "ripd/ripd.h"
-\f
+
 /* RIPv2-MIB. */
 #define RIPV2MIB 1,3,6,1,2,1,23
 
@@ -76,7 +76,7 @@
 #define TIMETICKS   ASN_TIMETICKS
 #define IPADDRESS   ASN_IPADDRESS
 #define STRING      ASN_OCTET_STR
-\f
+
 /* Define SNMP local variables. */
 SNMP_LOCAL_VARIABLES
 
@@ -149,7 +149,7 @@ struct variable rip_variables[] =
 };
 
 extern struct thread_master *master;
-\f
+
 static u_char *
 rip2Globals (struct variable *v, oid name[], size_t *length,
             int exact, size_t *var_len, WriteMethod **write_method)
index 199e85e8c2605362380714cf0d5ffa05cfce7785..1f6ef612065bae08bf7db23c6b1b6cc54e8a3385 100644 (file)
@@ -33,7 +33,7 @@
 
 /* All information about zebra. */
 struct zclient *zclient = NULL;
-\f
+
 /* RIPd to zebra command interface. */
 void
 rip_zebra_ipv4_add (struct prefix_ipv4 *p, struct in_addr *nexthop, 
@@ -196,7 +196,7 @@ rip_routemap_unset (int type, const char *name)
 
   return 0;
 }
-\f
+
 /* Redistribution types */
 static struct {
   int type;
@@ -551,7 +551,7 @@ DEFUN (no_rip_redistribute_type_metric_routemap,
 
   return CMD_WARNING;
 }
-\f
+
 /* Default information originate. */
 
 DEFUN (rip_default_information_originate,
@@ -597,7 +597,7 @@ DEFUN (no_rip_default_information_originate,
 
   return CMD_SUCCESS;
 }
-\f
+
 /* RIP configuration write function. */
 static int
 config_write_zebra (struct vty *vty)
index 01bd69eca02c951d3d2c5fa7362db35e0e735b56..dfeb951c510149dbf4a57ca903b820e52d580e16 100644 (file)
@@ -61,20 +61,20 @@ long rip_global_route_changes = 0;
 
 /* RIP queries. */
 long rip_global_queries = 0;
-\f
+
 /* Prototypes. */
 static void rip_event (enum rip_event, int);
 static void rip_output_process (struct connected *, struct sockaddr_in *, int, u_char);
 static int rip_triggered_update (struct thread *);
 static int rip_update_jitter (unsigned long);
-\f
+
 /* RIP output routes type. */
 enum
 {
   rip_all_route,
   rip_changed_route
 };
-\f
+
 /* RIP command strings. */
 static const struct message rip_msg[] =
 {
@@ -86,7 +86,7 @@ static const struct message rip_msg[] =
   {RIP_POLL_ENTRY, "POLL ENTRY"},
   {0, NULL},
 };
-\f
+
 /* Utility function to set boradcast option to the socket. */
 static int
 sockopt_broadcast (int sock)
@@ -2774,7 +2774,7 @@ rip_request_send (struct sockaddr_in *to, struct interface *ifp,
     }
   return sizeof (rip_packet);
 }
-\f
+
 static int
 rip_update_jitter (unsigned long time)
 {
@@ -2828,7 +2828,7 @@ rip_event (enum rip_event event, int sock)
       break;
     }
 }
-\f
+
 DEFUN (router_rip,
        router_rip_cmd,
        "router rip",
@@ -3104,7 +3104,7 @@ ALIAS (no_rip_timers,
        "Routing information timeout timer. Default is 180.\n"
        "Garbage collection timer. Default is 120.\n")
 
-\f
+
 struct route_table *rip_distance_table;
 
 struct rip_distance
@@ -3372,7 +3372,7 @@ DEFUN (no_rip_distance_source_access_list,
   rip_distance_unset (vty, argv[0], argv[1], argv[2]);
   return CMD_SUCCESS;
 }
-\f
+
 /* Print out routes update time. */
 static void
 rip_vty_out_uptime (struct vty *vty, struct rip_info *rinfo)
@@ -3696,7 +3696,7 @@ static struct cmd_node rip_node =
   "%s(config-router)# ",
   1
 };
-\f
+
 /* Distribute-list update functions. */
 static void
 rip_distribute_update (struct distribute *dist)
@@ -3787,7 +3787,7 @@ rip_distribute_update_all_wrapper(struct access_list *notused)
 {
         rip_distribute_update_all(NULL);
 }
-\f
+
 /* Delete all added rip route. */
 void
 rip_clean (void)
index 33a7cf69fa136de8ebd2d2623c7497b30f47eb06..c1eb39ba2484a351abfcb4253065087110eaa30f 100644 (file)
@@ -28,7 +28,7 @@
 unsigned long ripng_debug_event = 0;
 unsigned long ripng_debug_packet = 0;
 unsigned long ripng_debug_zebra = 0;
-\f
+
 DEFUN (show_debugging_ripng,
        show_debugging_ripng_cmd,
        "show debugging ripng",
index 6718fff216d82999cee1a67382f1cac93f90033c..8717bfb0e25a32788f17e29c896f513d67c078e0 100644 (file)
@@ -38,7 +38,7 @@
 
 #include "ripngd/ripngd.h"
 #include "ripngd/ripng_debug.h"
-\f
+
 /* If RFC2133 definition is used. */
 #ifndef IPV6_JOIN_GROUP
 #define IPV6_JOIN_GROUP  IPV6_ADD_MEMBERSHIP 
@@ -505,7 +505,7 @@ ripng_interface_address_delete (int command, struct zclient *zclient,
 
   return 0;
 }
-\f
+
 /* RIPng enable interface vector. */
 vector ripng_enable_if;
 
@@ -812,7 +812,7 @@ ripng_enable_apply_all (void)
   for (ALL_LIST_ELEMENTS_RO (iflist, node, ifp))
     ripng_enable_apply (ifp);
 }
-\f
+
 /* Clear all network and neighbor configuration */
 void
 ripng_clean_network ()
@@ -835,7 +835,7 @@ ripng_clean_network ()
       vector_slot (ripng_enable_if, i) = NULL;
     }
 }
-\f
+
 /* Vector to store passive-interface name. */
 vector Vripng_passive_interface;
 
@@ -1103,7 +1103,7 @@ DEFUN (no_ripng_passive_interface,
 {
   return ripng_passive_interface_unset (vty, argv[0]);
 }
-\f
+
 static struct ripng_interface *
 ri_new (void)
 {
index 7525a26760de980438920763fc78fdf9e4040847..acc980ded9f6c96c22d939343724203f147e6ddf 100644 (file)
@@ -127,7 +127,7 @@ Report bugs to %s\n", progname, ZEBRA_BUG_ADDRESS);
     }
   exit (status);
 }
-\f
+
 /* SIGHUP handler. */
 static void 
 sighup (void)
@@ -182,7 +182,7 @@ struct quagga_signal_t ripng_signals[] =
     .handler = &sigint,
   },
 };
-\f
+
 /* RIPngd main routine. */
 int
 main (int argc, char **argv)
index c04456b8af87d1bfc350e649044aa64da3ae54a1..b12e1460412430c3adba346bae0eb2fba28f64f6 100644 (file)
@@ -38,7 +38,7 @@
 
 /* Linked list of RIPng peer. */
 struct list *peer_list;
-\f
+
 static struct ripng_peer *
 ripng_peer_new (void)
 {
index 0f5cca350b03bfc1d219d5ad4f7cca897499a9b0..f4fadb67e5dcbfc2240709f3ca07a3d7c5767fb4 100644 (file)
@@ -29,7 +29,7 @@
 #include "sockunion.h"
 
 #include "ripngd/ripngd.h"
-\f
+
 struct rip_metric_modifier
 {
   enum 
@@ -42,7 +42,7 @@ struct rip_metric_modifier
   u_char metric;
 };
 
-\f
+
 static int
 ripng_route_match_add (struct vty *vty, struct route_map_index *index,
                       const char *command, const char *arg)
@@ -130,7 +130,7 @@ ripng_route_set_delete (struct vty *vty, struct route_map_index *index,
     }
   return CMD_SUCCESS;
 }
-\f
+
 /* `match metric METRIC' */
 /* Match function return 1 if match is success else return zero. */
 static route_map_result_t
@@ -184,7 +184,7 @@ static struct route_map_rule_cmd route_match_metric_cmd =
   route_match_metric_compile,
   route_match_metric_free
 };
-\f
+
 /* `match interface IFNAME' */
 /* Match function return 1 if match is success else return zero. */
 static route_map_result_t
@@ -284,7 +284,7 @@ static struct route_map_rule_cmd route_match_tag_cmd =
   route_match_tag_compile,
   route_match_tag_free
 };
-\f
+
 /* `set metric METRIC' */
 
 /* Set metric to attribute. */
@@ -496,7 +496,7 @@ static struct route_map_rule_cmd route_set_tag_cmd =
   route_set_tag_compile,
   route_set_tag_free
 };
-\f
+
 #define MATCH_STR "Match values from routing table\n"
 #define SET_STR "Set values in destination routing protocol\n"
 
index 8e7660626d4f3385fac3fa234e61a9825e2b6ae7..68f37be324c4d224bdb484169a1985beb3fdd994 100644 (file)
@@ -41,7 +41,7 @@ int ripng_interface_add (int, struct zclient *, zebra_size_t);
 int ripng_interface_delete (int, struct zclient *, zebra_size_t);
 int ripng_interface_address_add (int, struct zclient *, zebra_size_t);
 int ripng_interface_address_delete (int, struct zclient *, zebra_size_t);
-\f
+
 void
 ripng_zebra_ipv6_add (struct prefix_ipv6 *p, struct in6_addr *nexthop,
                      unsigned int ifindex, u_char metric)
@@ -206,7 +206,7 @@ ripng_redistribute_routemap_unset (int type)
   ripng->route_map[type].name = NULL;
   ripng->route_map[type].map = NULL;
 }
-\f
+
 /* Redistribution types */
 static struct {
   int type;
index 318f600ef3ea975b0792ee73d98940645fcac233..941c3a068cd441f0b1598caca8b4e5a05db4642f 100644 (file)
@@ -95,7 +95,7 @@ ripng_info_free (struct ripng_info *rinfo)
 {
   XFREE (MTYPE_RIPNG_ROUTE, rinfo);
 }
-\f
+
 /* Create ripng socket. */
 static int 
 ripng_make_socket (void)
@@ -1886,7 +1886,7 @@ ripng_request (struct interface *ifp)
                            NULL, ifp);
 }
 
-\f
+
 static int
 ripng_update_jitter (int time)
 {
@@ -1928,7 +1928,7 @@ ripng_event (enum ripng_event event, int sock)
       break;
     }
 }
-\f
+
 
 /* Print out routes update time. */
 static void
@@ -2767,7 +2767,7 @@ ripng_distribute_update_all_wrapper (struct access_list *notused)
 {
   ripng_distribute_update_all(NULL);
 }
-\f
+
 /* delete all the added ripng routes. */
 void
 ripng_clean()
index 2d8cb0c59aba2ee1aa6fa6773fe0408a48109657..5e7bdcb15f3fb922c43f19424ae902899fcca5a0 100644 (file)
@@ -95,8 +95,8 @@ Report bugs to %s\n", progname, ZEBRA_BUG_ADDRESS);
     }
   exit (status);
 }
-\f
-\f
+
+
 /* main routine. */
 int
 main (int argc, char **argv)
index fc4eb02d09991dd6443f2c01718211862fbb4952..921b58c40e8a0d704c66374dcaadfa4a78a77ffe 100644 (file)
@@ -24,7 +24,7 @@ typedef uint16_t testoff_t;
 
 /* Fletcher Checksum -- Refer to RFC1008. */
 #define MODX                 4102
-\f
+
 /* Accumulator phase of checksum */
 static 
 struct acc_vals
@@ -263,7 +263,7 @@ struct reductions_t {
   { .name = "isisd-mody",      .f = reduce_isisd_mody },
   { NULL, NULL },
 };
-\f
+
 /* The original ospfd checksum */
 static u_int16_t
 ospfd_checksum (u_char *buffer, testsz_t len, testoff_t off)
index a888ea0fc6d89a5212fe157d6e4c356203358c04..beae81f693ea3ad6ed6c2006db74a8e1deeeb9bf 100644 (file)
@@ -74,7 +74,7 @@ Report bugs to %s\n", progname, ZEBRA_BUG_ADDRESS);
     }
   exit (status);
 }
-\f
+
 struct thread_master *master;
 /* main routine. */
 int
index 4802f2ba0c7cbf6538ea306dc8b6fe0c1b27442c..c4f87f4cb8f51cacd26dd50e8ed2fb8bd54b0f84 100644 (file)
@@ -36,7 +36,7 @@
 #include "zebra/interface.h"
 #include "zebra/connected.h"
 extern struct zebra_t zebrad;
-\f
+
 /* communicate the withdrawal of a connected address */
 static void
 connected_withdraw (struct connected *ifc)
@@ -96,7 +96,7 @@ connected_announce (struct interface *ifp, struct connected *ifc)
 #endif
     }
 }
-\f
+
 /* If same interface address is already exist... */
 struct connected *
 connected_check (struct interface *ifp, struct prefix *p)
index 3aec530bfa9f5716e72f93a75cce863380a3500e..2dbc472611a5c2c4f1e6b1535eb2bfbb6e6d161f 100644 (file)
@@ -198,7 +198,7 @@ interface_list_proc ()
   fclose(fp);
   return 0;
 }
-\f
+
 #if defined(HAVE_IPV6) && defined(HAVE_PROC_NET_IF_INET6)
 
 #ifndef _PATH_PROC_NET_IF_INET6
index 155ee0294f4b6f7691a77f9f11019871d08ae475..7e1d3dd868317fe41d3ae0573cc45dd460466109 100644 (file)
@@ -1206,7 +1206,7 @@ ALIAS (no_bandwidth_if,
        NO_STR
        "Set bandwidth informational parameter\n"
        "Bandwidth in kilobits\n")
-\f
+
 static int
 ip_address_install (struct vty *vty, struct interface *ifp,
                    const char *addr_str, const char *peer_str,
index 50525043d30ca05df1fd1ce2391cf8a738843693..0d31050c5594a54c5b8837f33bd37f1c143daa2e 100644 (file)
@@ -184,7 +184,7 @@ parse_irdp_packet(char *p,
                 inet_ntoa (src));
     }
 }
-\f
+
 static int
 irdp_recvmsg (int sock, u_char *buf, int size, int *ifindex)
 {
@@ -222,7 +222,7 @@ irdp_recvmsg (int sock, u_char *buf, int size, int *ifindex)
 
   return ret;
 }
-\f
+
 int irdp_read_raw(struct thread *r)
 {
   struct interface *ifp;
@@ -264,7 +264,7 @@ int irdp_read_raw(struct thread *r)
 
   return ret;
 }
-\f
+
 void 
 send_packet(struct interface *ifp, 
            struct stream *s,
index 37b2ae2319b355168402d07eac549a724606f088..3dbeb98bce1b3c57d4f27086d8f9b527bc2cbcb9 100644 (file)
@@ -252,7 +252,7 @@ af_check (int family)
 #endif /* HAVE_IPV6 */
   return 0;
 }
-\f
+
 /* Dump routing table flag for debug purpose. */
 static void
 rtm_flag_dump (int flag)
@@ -557,7 +557,7 @@ ifm_read (struct if_msghdr *ifm)
 
   return 0;
 }
-\f
+
 /* Address read from struct ifa_msghdr. */
 static void
 ifam_read_mesg (struct ifa_msghdr *ifm,
@@ -751,7 +751,7 @@ ifam_read (struct ifa_msghdr *ifam)
   
   return 0;
 }
-\f
+
 /* Interface function for reading kernel routing table information. */
 static int
 rtm_read_mesg (struct rt_msghdr *rtm,
@@ -1128,7 +1128,7 @@ rtm_write (int message,
   return ZEBRA_ERR_NOERROR;
 }
 
-\f
+
 #include "thread.h"
 #include "zebra/zserv.h"
 
index 523b1911c3c85909227c42fb64bf690c101c2032..d7f2a108b053e910fb5ac8d190f6d21b6f4a3be7 100644 (file)
@@ -151,7 +151,7 @@ usage (char *progname, int status)
 
   exit (status);
 }
-\f
+
 /* SIGHUP handler. */
 static void 
 sighup (void)
@@ -203,7 +203,7 @@ struct quagga_signal_t zebra_signals[] =
     .handler = &sigint,
   },
 };
-\f
+
 /* Main startup routine. */
 int
 main (int argc, char **argv)
index 404a7c696fa4560a4dc26c99d891a80a4333abeb..e175d1e27b5102c9985fd3d01851d927a45ed41f 100644 (file)
@@ -332,7 +332,7 @@ kernel_delete_ipv4 (struct prefix *p, struct rib *rib)
 {
   return kernel_ioctl_ipv4 (SIOCDELRT, p, rib, AF_INET);
 }
-\f
+
 #ifdef HAVE_IPV6
 
 /* Below is hack for GNU libc definition and Linux 2.1.X header. */
index 6a802f6906007968630f2fa89b7c21dc83eb053b..452ea642187dd35014cba477a3daba97ebbfc970 100644 (file)
@@ -1848,7 +1848,7 @@ kernel_delete_ipv6_old (struct prefix_ipv6 *dest, struct in6_addr *gate,
                         dest->prefixlen, gate, index, flags, table);
 }
 #endif /* HAVE_IPV6 */
-\f
+
 /* Interface address modification. */
 static int
 netlink_address (int cmd, int family, struct interface *ifp,
index 91d7b324169480da6b5fe9e3f72630820e95e707..21ca6da99862516b12aad5090afb306b7383503f 100644 (file)
@@ -66,7 +66,7 @@ static void rtadv_event (enum rtadv_event, int);
 
 static int if_join_all_router (int, struct interface *);
 static int if_leave_all_router (int, struct interface *);
-\f
+
 /* Structure which hold status of router advertisement. */
 struct rtadv
 {
@@ -80,7 +80,7 @@ struct rtadv
 };
 
 struct rtadv *rtadv = NULL;
-\f
+
 static struct rtadv *
 rtadv_new (void)
 {
@@ -580,7 +580,7 @@ rtadv_make_socket (void)
 
   return sock;
 }
-\f
+
 static struct rtadv_prefix *
 rtadv_prefix_new (void)
 {
index c6951729fc2ab8e8fd3d3f3ee12292b6eafe062c..f98bb41995624549b842ef5f486595e8282b7e39 100644 (file)
@@ -103,7 +103,7 @@ usage (char *progname, int status)
 
   exit (status);
 }
-\f
+
 static unsigned int test_ifindex = 0;
 
 /* testrib commands */
@@ -149,7 +149,7 @@ test_cmd_init (void)
 {
   install_element (INTERFACE_NODE, &test_interface_state_cmd);
 }
-\f
+
 /* SIGHUP handler. */
 static void 
 sighup (void)
@@ -195,7 +195,7 @@ struct quagga_signal_t zebra_signals[] =
     .handler = &sigint,
   },
 };
-\f
+
 /* Main startup routine. */
 int
 main (int argc, char **argv)
index 8835ef37f97c60dfeaea4de2d20c7d2a14976e9e..dc7e1ca19fa8359c05735ecf59fb3fb0ab3ebab6 100644 (file)
@@ -71,7 +71,7 @@ static const struct
   [ZEBRA_ROUTE_BABEL]   = {ZEBRA_ROUTE_BABEL,    95},
   /* no entry/default: 150 */
 };
-\f
+
 /* Vector for routing table.  */
 static vector vrf_vector;
 
@@ -176,7 +176,7 @@ vrf_static_table (afi_t afi, safi_t safi, u_int32_t id)
 
   return vrf->stable[afi][safi];
 }
-\f
+
 /*
  * nexthop_type_to_str
  */
@@ -1090,7 +1090,7 @@ nexthop_active_update (struct route_node *rn, struct rib *rib, int set)
   return rib->nexthop_active_num;
 }
 
-\f
+
 
 static void
 rib_install_kernel (struct route_node *rn, struct rib *rib)
@@ -2283,7 +2283,7 @@ rib_delete_ipv4 (int type, int flags, struct prefix_ipv4 *p,
   route_unlock_node (rn);
   return 0;
 }
-\f
+
 /* Install static route into rib. */
 static void
 static_install_ipv4 (struct prefix *p, struct static_ipv4 *si)
@@ -2596,7 +2596,7 @@ static_delete_ipv4 (struct prefix *p, struct in_addr *gate, const char *ifname,
   return 1;
 }
 
-\f
+
 #ifdef HAVE_IPV6
 static int
 rib_bogus_ipv6 (int type, struct prefix_ipv6 *p,
@@ -2857,7 +2857,7 @@ rib_delete_ipv6 (int type, int flags, struct prefix_ipv6 *p,
   route_unlock_node (rn);
   return 0;
 }
-\f
+
 /* Install static route into rib. */
 static void
 static_install_ipv6 (struct prefix *p, struct static_ipv6 *si)
@@ -3155,7 +3155,7 @@ static_delete_ipv6 (struct prefix *p, u_char type, struct in6_addr *gate,
   return 1;
 }
 #endif /* HAVE_IPV6 */
-\f
+
 /* RIB update function. */
 void
 rib_update (void)
@@ -3176,7 +3176,7 @@ rib_update (void)
         rib_queue_add (&zebrad, rn);
 }
 
-\f
+
 /* Remove all routes which comes from non main table.  */
 static void
 rib_weed_table (struct route_table *table)
@@ -3205,7 +3205,7 @@ rib_weed_tables (void)
   rib_weed_table (vrf_table (AFI_IP, SAFI_UNICAST, 0));
   rib_weed_table (vrf_table (AFI_IP6, SAFI_UNICAST, 0));
 }
-\f
+
 /* Delete self installed routes after zebra is relaunched.  */
 static void
 rib_sweep_table (struct route_table *table)
@@ -3301,7 +3301,7 @@ rib_close (void)
   rib_close_table (vrf_table (AFI_IP, SAFI_UNICAST, 0));
   rib_close_table (vrf_table (AFI_IP6, SAFI_UNICAST, 0));
 }
-\f
+
 /* Routing information base initialize. */
 void
 rib_init (void)
index 39c7e1bffcc0473b96a5b30e44db433a888869ae..b0dca088bdb61ce7cefc844240af78cd6b76ac11 100644 (file)
@@ -123,7 +123,7 @@ zebra_route_set_delete (struct vty *vty, struct route_map_index *index,
   return CMD_SUCCESS;
 }
 
-\f
+
 /* `match interface IFNAME' */
 /* Match function return 1 if match is success else return zero. */
 static route_map_result_t
@@ -467,7 +467,7 @@ static struct route_map_rule_cmd route_match_ip_next_hop_cmd =
   route_match_ip_next_hop_compile,
   route_match_ip_next_hop_free
 };
-\f
+
 /* `match ip next-hop prefix-list PREFIX_LIST' */
 
 static route_map_result_t
@@ -525,7 +525,7 @@ static struct route_map_rule_cmd route_match_ip_next_hop_prefix_list_cmd =
   route_match_ip_next_hop_prefix_list_compile,
   route_match_ip_next_hop_prefix_list_free
 };
-\f
+
 /* `match ip address IP_ACCESS_LIST' */
 
 /* Match function should return 1 if match is success else return
@@ -571,7 +571,7 @@ static struct route_map_rule_cmd route_match_ip_address_cmd =
   route_match_ip_address_compile,
   route_match_ip_address_free
 };
-\f
+
 /* `match ip address prefix-list PREFIX_LIST' */
 
 static route_map_result_t
@@ -612,7 +612,7 @@ static struct route_map_rule_cmd route_match_ip_address_prefix_list_cmd =
   route_match_ip_address_prefix_list_free
 };
 
-\f
+
 /* `set src A.B.C.D' */
 
 /* Set src. */
index e06e1443d43f61272ec982a7ac501e8861043822..f0d3e7e5825c30eafdc61aa0804511f3fde48580 100644 (file)
@@ -34,7 +34,7 @@
 
 #include "zebra/rib.h"
 #include "zebra/zserv.h"
-\f
+
 #define IPFWMIB 1,3,6,1,2,1,4,24
 
 /* ipForwardTable */
@@ -78,7 +78,7 @@
 #define ROWSTATUS ASN_INTEGER
 #define IPADDRESS ASN_IPADDRESS
 #define OBJECTIDENTIFIER ASN_OBJECT_ID
-\f
+
 extern struct zebra_t zebrad;
 
 oid ipfw_oid [] = { IPFWMIB };
@@ -130,7 +130,7 @@ struct variable zebra_variables[] =
     {IPCIDRROUTESTATUS, ROWSTATUS, RONLY, ipCidrTable, 3, {4, 1, 16}}
   };
 
-\f
+
 static u_char *
 ipFwNumber (struct variable *v, oid objid[], size_t *objid_len,
            int exact, size_t *val_len, WriteMethod **write_method)
index f4946f461240046c3897aa2d5699b09f6576e61b..baa60db9a71f083dd276aa216266bb23b8e2998a 100644 (file)
@@ -1210,7 +1210,7 @@ DEFUN (show_ip_mroute,
   return CMD_SUCCESS;
 }
 
-\f
+
 #ifdef HAVE_IPV6
 /* General fucntion for IPv6 static route. */
 static int
index 55ac6e4fb00b75984c7dd5800b61a845ad6ec03c..ca17c2c6de6252f49b60994dd6b70f58d04f4686 100644 (file)
@@ -42,7 +42,7 @@
 #include "zebra/redistribute.h"
 #include "zebra/debug.h"
 #include "zebra/ipforward.h"
-\f
+
 /* Event list of zebra. */
 enum event { ZEBRA_SERV, ZEBRA_READ, ZEBRA_WRITE };
 
@@ -51,7 +51,7 @@ extern struct zebra_t zebrad;
 static void zebra_event (enum event event, int sock, struct zserv *client);
 
 extern struct zebra_privs_t zserv_privs;
-\f
+
 static void zebra_client_close (struct zserv *client);
 
 static int
@@ -661,7 +661,7 @@ zsend_ipv4_import_lookup (struct zserv *client, struct prefix_ipv4 *p)
   
   return zebra_server_send_message(client);
 }
-\f
+
 /* Router-id is updated. Send ZEBRA_ROUTER_ID_ADD to client. */
 int
 zsend_router_id_update (struct zserv *client, struct prefix *p)
@@ -690,7 +690,7 @@ zsend_router_id_update (struct zserv *client, struct prefix *p)
 
   return zebra_server_send_message(client);
 }
-\f
+
 /* Register zebra server interface information.  Send current all
    interface and address information. */
 static int
@@ -1539,7 +1539,7 @@ zebra_serv_un (const char *path)
 
   zebra_event (ZEBRA_SERV, sock, NULL);
 }
-\f
+
 
 static void
 zebra_event (enum event event, int sock, struct zserv *client)
@@ -1558,7 +1558,7 @@ zebra_event (enum event event, int sock, struct zserv *client)
       break;
     }
 }
-\f
+
 /* Display default rtm_table for all clients. */
 DEFUN (show_table,
        show_table_cmd,
@@ -1658,7 +1658,7 @@ static struct cmd_node table_node =
   "",                          /* This node has no interface. */
   1
 };
-\f
+
 /* Only display ip forwarding is enabled or not. */
 DEFUN (show_ip_forwarding,
        show_ip_forwarding_cmd,
@@ -1779,7 +1779,7 @@ static struct cmd_node forwarding_node =
   1
 };
 
-\f
+
 /* Initialisation of zebra and installation of commands. */
 void
 zebra_init (void)