]> git.puffer.fish Git - matthieu/frr.git/commitdiff
lib: remove vty->index
authorDavid Lamparter <equinox@opensourcerouting.org>
Wed, 7 Dec 2016 16:30:16 +0000 (17:30 +0100)
committerDavid Lamparter <equinox@opensourcerouting.org>
Fri, 9 Dec 2016 16:36:25 +0000 (17:36 +0100)
Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
isisd/Makefile.am
ldpd/Makefile.am
lib/Makefile.am
lib/if.c
lib/keychain.c
lib/routemap.c
lib/vrf.c
lib/vty.h
zebra/Makefile.am

index 05f96c38071da0cbd00d85c6964a5b04fff9b138..89a39ef065764a1293f4dee90bbbc695b45b8509 100644 (file)
@@ -1,7 +1,6 @@
 ## Process this file with automake to produce Makefile.in.
 
-AM_CPPFLAGS = -I.. -I$(top_srcdir) -I$(top_srcdir)/lib -I$(top_builddir)/lib \
-          -DVTY_DEPRECATE_INDEX
+AM_CPPFLAGS = -I.. -I$(top_srcdir) -I$(top_srcdir)/lib -I$(top_builddir)/lib
 DEFS = @DEFS@ -DSYSCONFDIR=\"$(sysconfdir)/\"
 INSTALL_SDATA=@INSTALL@ -m 600
 LIBS = @LIBS@ 
index 1f4d910192b2d1bf35ff4a7a7a7e66c864eb0131..c292adf6fc4e50f86d6c9ebc427d07176e7eb860 100644 (file)
@@ -1,7 +1,6 @@
 ## Process this file with automake to produce Makefile.in.
 
-AM_CPPFLAGS = -I.. -I$(top_srcdir) -I$(top_srcdir)/lib -I$(top_builddir)/lib \
-              -DVTY_DEPRECATE_INDEX
+AM_CPPFLAGS = -I.. -I$(top_srcdir) -I$(top_srcdir)/lib -I$(top_builddir)/lib
 DEFS = @DEFS@ -DSYSCONFDIR=\"$(sysconfdir)/\"
 INSTALL_SDATA=@INSTALL@ -m 600
 
index ffbbacc8726fd9b5461aedad602602eda23c61d6..29584f82b5d879abb21c5470c2e0568c96cc38e1 100644 (file)
@@ -1,7 +1,6 @@
 ## Process this file with automake to produce Makefile.in.
 
-AM_CPPFLAGS = -I.. -I$(top_srcdir) -I$(top_srcdir)/lib -I$(top_builddir)/lib \
-             -DVTY_DEPRECATE_INDEX
+AM_CPPFLAGS = -I.. -I$(top_srcdir) -I$(top_srcdir)/lib -I$(top_builddir)/lib
 AM_CFLAGS = $(WERROR)
 DEFS = @DEFS@ -DSYSCONFDIR=\"$(sysconfdir)/\"
 AM_YFLAGS = -d
index a1bac2ce81adabbc910025bf06c9c470e397b030..fb12f201b2d5dc134b4f7b030f4020ac374aef63 100644 (file)
--- a/lib/if.c
+++ b/lib/if.c
@@ -784,7 +784,7 @@ DEFUN (interface,
       vty_out (vty, "%% interface %s not in %s%s", ifname, vrfname, VTY_NEWLINE);
       return CMD_WARNING;
     }
-  VTY_PUSH_CONTEXT_COMPAT (INTERFACE_NODE, ifp);
+  VTY_PUSH_CONTEXT (INTERFACE_NODE, ifp);
 
   return CMD_SUCCESS;
 }
index f8a3ffc012c3c3cce753ee2b6e44cacdf059f03f..cd8039b95bd95219afd263ac6c03e7408ff9e272 100644 (file)
@@ -251,7 +251,7 @@ DEFUN (key_chain,
   struct keychain *keychain;
 
   keychain = keychain_get (argv[idx_word]->arg);
-  VTY_PUSH_CONTEXT_COMPAT (KEYCHAIN_NODE, keychain);
+  VTY_PUSH_CONTEXT (KEYCHAIN_NODE, keychain);
 
   return CMD_SUCCESS;
 }
index d6a5b713c55021337e14f5989ebb5dc994628dd3..5f2b2c0dfbb21775e2b35868744839ad6ef5f13d 100644 (file)
@@ -2549,7 +2549,7 @@ DEFUN (route_map,
   map = route_map_get (mapname);
   index = route_map_index_get (map, permit, pref);
 
-  VTY_PUSH_CONTEXT_COMPAT (RMAP_NODE, index);
+  VTY_PUSH_CONTEXT (RMAP_NODE, index);
   return CMD_SUCCESS;
 }
 
index 0d0b1cc27d834bb1095b3aa75d523cfd22e7e91e..14501c5265fa60255b6e06ea9ecdfbcd75a38016 100644 (file)
--- a/lib/vrf.c
+++ b/lib/vrf.c
@@ -494,7 +494,7 @@ DEFUN (vrf,
 
   vrfp = vrf_get (VRF_UNKNOWN, vrfname);
 
-  VTY_PUSH_CONTEXT_COMPAT (VRF_NODE, vrfp);
+  VTY_PUSH_CONTEXT (VRF_NODE, vrfp);
 
   return CMD_SUCCESS;
 }
index 3ca9159211e9c7eb4ae11748166b1f31206730e7..24bdcd181757ad44474f9bd190307efb7e856f72 100644 (file)
--- a/lib/vty.h
+++ b/lib/vty.h
@@ -29,14 +29,6 @@ Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 #define VTY_BUFSIZ 512
 #define VTY_MAXHIST 20
 
-#if defined(VTY_DEPRECATE_INDEX) && defined(__GNUC__) && \
-    (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6)) && \
-    !defined(__ICC)
-#define INDEX_WARNING __attribute__((deprecated))
-#else
-#define INDEX_WARNING
-#endif
-
 /* VTY struct. */
 struct vty 
 {
@@ -82,10 +74,6 @@ struct vty
   /* History insert end point */
   int hindex;
 
-  /* For current referencing point of interface, route-map,
-     access-list etc... */
-  void *index INDEX_WARNING;
-
   /* qobj object ID (replacement for "index") */
   uint64_t qobj_index;
 
@@ -139,32 +127,19 @@ struct vty
   char address[SU_ADDRSTRLEN];
 };
 
-#undef INDEX_WARNING
-
 static inline void vty_push_context(struct vty *vty,
-                                    int node, uint64_t id, void *idx)
+                                    int node, uint64_t id)
 {
   vty->node = node;
   vty->qobj_index = id;
-#if defined(VTY_DEPRECATE_INDEX) && defined(__GNUC__) && \
-    (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6))
-#pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
-  vty->index = idx;
-#pragma GCC diagnostic pop
-#else
-  vty->index = idx;
-#endif
 }
 
 /* note: VTY_PUSH_CONTEXT(..., NULL) doesn't work, since it will try to
  * dereference "NULL->qobj_node.nid" */
 #define VTY_PUSH_CONTEXT(nodeval, ptr) \
-       vty_push_context(vty, nodeval, QOBJ_ID_0SAFE(ptr), NULL)
+       vty_push_context(vty, nodeval, QOBJ_ID_0SAFE(ptr))
 #define VTY_PUSH_CONTEXT_NULL(nodeval) \
-       vty_push_context(vty, nodeval, 0ULL, NULL)
-#define VTY_PUSH_CONTEXT_COMPAT(nodeval, ptr) \
-       vty_push_context(vty, nodeval, QOBJ_ID_0SAFE(ptr), ptr)
+       vty_push_context(vty, nodeval, 0ULL)
 #define VTY_PUSH_CONTEXT_SUB(nodeval, ptr) do { \
                vty->node = nodeval; \
                /* qobj_index stays untouched */ \
index d1c160ade6f6b1cac94d14d0e5dac08e20882987..65927262f22b3119f92ebd7e5b0ea788e8118729 100644 (file)
@@ -2,8 +2,7 @@ include ../common.am
 
 ## Process this file with automake to produce Makefile.in.
 
-AM_CPPFLAGS = -I.. -I$(top_srcdir) -I$(top_srcdir)/lib -I$(top_builddir)/lib \
-             -DVTY_DEPRECATE_INDEX
+AM_CPPFLAGS = -I.. -I$(top_srcdir) -I$(top_srcdir)/lib -I$(top_builddir)/lib
 DEFS = @DEFS@ -DSYSCONFDIR=\"$(sysconfdir)/\"
 INSTALL_SDATA=@INSTALL@ -m 600