]> git.proxmox.com Git - mirror_frr.git/blobdiff - lib/distribute.h
Merge pull request #3472 from donaldsharp/flags
[mirror_frr.git] / lib / distribute.h
index 23d7cac577c48893d07b5bcffc4de69e4293c195..35c5e0d6b6e20594dd7d6bd4686d6767ed700f6c 100644 (file)
 #include "filter.h"
 
 /* Disctirubte list types. */
-enum distribute_type
-{
-  DISTRIBUTE_V4_IN,
-  DISTRIBUTE_V6_IN,
-  DISTRIBUTE_V4_OUT,
-  DISTRIBUTE_V6_OUT,
-  DISTRIBUTE_MAX
+enum distribute_type {
+       DISTRIBUTE_V4_IN,
+       DISTRIBUTE_V6_IN,
+       DISTRIBUTE_V4_OUT,
+       DISTRIBUTE_V6_OUT,
+       DISTRIBUTE_MAX
 };
 
-struct distribute
-{
-  /* Name of the interface. */
-  char *ifname;
+struct distribute {
+       /* Name of the interface. */
+       char *ifname;
 
-  /* Filter name of `in' and `out' */
-  char *list[DISTRIBUTE_MAX];
+       /* Filter name of `in' and `out' */
+       char *list[DISTRIBUTE_MAX];
 
-  /* prefix-list name of `in' and `out' */
-  char *prefix[DISTRIBUTE_MAX];
+       /* prefix-list name of `in' and `out' */
+       char *prefix[DISTRIBUTE_MAX];
 };
 
 /* Prototypes for distribute-list. */
-extern void distribute_list_init (int);
-extern void distribute_list_reset (void);
-extern void distribute_list_add_hook (void (*) (struct distribute *));
-extern void distribute_list_delete_hook (void (*) (struct distribute *));
-extern struct distribute *distribute_lookup (const char *);
-extern int config_write_distribute (struct vty *);
-extern int config_show_distribute (struct vty *);
-
-extern enum filter_type distribute_apply_in (struct interface *, struct prefix *);
-extern enum filter_type distribute_apply_out (struct interface *, struct prefix *);
+extern void distribute_list_init(int);
+extern void distribute_list_reset(void);
+extern void distribute_list_add_hook(void (*)(struct distribute *));
+extern void distribute_list_delete_hook(void (*)(struct distribute *));
+extern struct distribute *distribute_lookup(const char *);
+extern int config_write_distribute(struct vty *);
+extern int config_show_distribute(struct vty *);
+
+extern enum filter_type distribute_apply_in(struct interface *,
+                                           struct prefix *);
+extern enum filter_type distribute_apply_out(struct interface *,
+                                            struct prefix *);
 
 #endif /* _ZEBRA_DISTRIBUTE_H */