MINOR: ist: add istissame() function
The istissame() function takes 2 ist and compare their <.ptr> and <.len>
values respectively. It returns non-zero if they are the same.
diff --git a/include/common/ist.h b/include/common/ist.h
index 2b647a2..8dd6615 100644
--- a/include/common/ist.h
+++ b/include/common/ist.h
@@ -751,6 +751,14 @@
return ist2(ist.ptr + nb, ist.len - nb);
}
+/*
+ * compare 2 ists and return non-zero if they are the same
+ */
+static inline int istissame(const struct ist ist1, const struct ist ist2)
+{
+ return ((ist1.ptr == ist2.ptr) && (ist1.len == ist2.len));
+}
+
#ifndef IST_FREESTANDING
/* This function allocates <size> bytes and returns an `ist` pointing to
* the allocated area with size `0`.