diff options
author | Ben Pfaff <blp@nicira.com> | 2012-08-20 11:29:43 -0700 |
---|---|---|
committer | Ben Pfaff <blp@nicira.com> | 2012-09-04 12:24:27 -0700 |
commit | 48d28ac16112f72ef0985ec2d013425202af8f5c (patch) | |
tree | f98d4df798f2ef071229a61cbcb2abe0e6a18767 /lib/classifier.h | |
parent | 81a76618be9ea195a1e4a881ba9591728891d10b (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.h | 2 |
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); |