aboutsummaryrefslogtreecommitdiff
path: root/lib/classifier.h
diff options
context:
space:
mode:
authorBen Pfaff <blp@nicira.com>2012-08-20 11:29:43 -0700
committerBen Pfaff <blp@nicira.com>2012-09-04 12:24:27 -0700
commit48d28ac16112f72ef0985ec2d013425202af8f5c (patch)
treef98d4df798f2ef071229a61cbcb2abe0e6a18767 /lib/classifier.h
parent81a76618be9ea195a1e4a881ba9591728891d10b (diff)
classifier: Prepare for "struct cls_rule" needing to be destroyed.
Until now, "struct cls_rule" didn't own any data outside its own memory block. An upcoming commit will make "struct cls_rule" sometimes own blocks of memory, so it needs "destroy" and to a lesser extent "clone" functions. This commit adds these in advance, even though they are mostly no-ops, to make it possible to separately review the memory management. Signed-off-by: Ben Pfaff <blp@nicira.com>
Diffstat (limited to 'lib/classifier.h')
-rw-r--r--lib/classifier.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/classifier.h b/lib/classifier.h
index 3370ce8b..341c3441 100644
--- a/lib/classifier.h
+++ b/lib/classifier.h
@@ -70,6 +70,8 @@ struct cls_rule {
void cls_rule_init(struct cls_rule *,
const struct match *, unsigned int priority);
+void cls_rule_clone(struct cls_rule *, const struct cls_rule *);
+void cls_rule_destroy(struct cls_rule *);
bool cls_rule_equal(const struct cls_rule *, const struct cls_rule *);
uint32_t cls_rule_hash(const struct cls_rule *, uint32_t basis);