summaryrefslogtreecommitdiffstats
path: root/include/intervals.h
blob: 2366c295ca0892d3c10f5c0cd9bf0691a472421f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#ifndef NFTABLES_INTERVALS_H
#define NFTABLES_INTERVALS_H

int set_automerge(struct list_head *msgs, struct cmd *cmd, struct set *set,
		  struct expr *init, unsigned int debug_mask);
int set_delete(struct list_head *msgs, struct cmd *cmd, struct set *set,
	       struct expr *init, unsigned int debug_mask);
int set_overlap(struct list_head *msgs, struct set *set, struct expr *init);
int set_to_intervals(const struct set *set, struct expr *init, bool add);
int setelem_to_interval(const struct set *set, struct expr *elem,
			struct expr *next_elem, struct list_head *interval_list);

#endif