]> git.proxmox.com Git - mirror_frr.git/blobdiff - lib/plist_int.h
zebra, lib: fix the ZEBRA_INTERFACE_VRF_UPDATE zapi message
[mirror_frr.git] / lib / plist_int.h
index e711d125645cbdc54c18b90a41c36592d773da26..6bc2d034d6996d21e65b16c9f9b1fe6bf34e14bc 100644 (file)
 #ifndef _QUAGGA_PLIST_INT_H
 #define _QUAGGA_PLIST_INT_H
 
-enum prefix_name_type
-{
-  PREFIX_TYPE_STRING,
-  PREFIX_TYPE_NUMBER
-};
+enum prefix_name_type { PREFIX_TYPE_STRING, PREFIX_TYPE_NUMBER };
 
 struct pltrie_table;
 
-struct prefix_list
-{
-  char *name;
-  char *desc;
+struct prefix_list {
+       char *name;
+       char *desc;
 
-  struct prefix_master *master;
+       struct prefix_master *master;
 
-  enum prefix_name_type type;
+       enum prefix_name_type type;
 
-  int count;
-  int rangecount;
+       int count;
+       int rangecount;
 
-  struct prefix_list_entry *head;
-  struct prefix_list_entry *tail;
+       struct prefix_list_entry *head;
+       struct prefix_list_entry *tail;
 
-  struct pltrie_table *trie;
+       struct pltrie_table *trie;
 
-  struct prefix_list *next;
-  struct prefix_list *prev;
+       struct prefix_list *next;
+       struct prefix_list *prev;
 };
 
 /* Each prefix-list's entry. */
-struct prefix_list_entry
-{
-  int seq;
+struct prefix_list_entry {
+       int64_t seq;
 
-  int le;
-  int ge;
+       int le;
+       int ge;
 
-  enum prefix_list_type type;
+       enum prefix_list_type type;
 
-  int any;
-  struct prefix prefix;
+       int any;
+       struct prefix prefix;
 
-  unsigned long refcnt;
-  unsigned long hitcnt;
+       unsigned long refcnt;
+       unsigned long hitcnt;
 
-  struct prefix_list_entry *next;
-  struct prefix_list_entry *prev;
+       struct prefix_list_entry *next;
+       struct prefix_list_entry *prev;
 
-  /* up the chain for best match search */
-  struct prefix_list_entry *next_best;
+       /* up the chain for best match search */
+       struct prefix_list_entry *next_best;
 };
 
 #endif /* _QUAGGA_PLIST_INT_H */