New function flow_equal().
authorBen Pfaff <blp@nicira.com>
Tue, 23 Dec 2008 23:05:45 +0000 (15:05 -0800)
committerBen Pfaff <blp@nicira.com>
Tue, 23 Dec 2008 23:06:14 +0000 (15:06 -0800)
lib/flow.h

index f0736526e12f0db983cbd41f79310f876d74f6f6..63974c4576f30545fd3de5ea459425fc9588ea6a 100644 (file)
@@ -63,6 +63,7 @@ BUILD_ASSERT_DECL(sizeof(struct flow) == 32);
 int flow_extract(struct ofpbuf *, uint16_t in_port, struct flow *);
 void flow_print(FILE *, const struct flow *);
 static inline int flow_compare(const struct flow *, const struct flow *);
+static inline bool flow_equal(const struct flow *, const struct flow *);
 static inline size_t flow_hash(const struct flow *, uint32_t basis);
 
 static inline int
@@ -71,6 +72,12 @@ flow_compare(const struct flow *a, const struct flow *b)
     return memcmp(a, b, sizeof *a);
 }
 
+static inline bool
+flow_equal(const struct flow *a, const struct flow *b)
+{
+    return !flow_compare(a, b);
+}
+
 static inline size_t
 flow_hash(const struct flow *flow, uint32_t basis)
 {