#include #include #include #include "mbtstr/view.h" int mbt_cview_cmp(struct mbt_cview lhs, struct mbt_cview rhs) { size_t min = lhs.size > rhs.size ? rhs.size : lhs.size; for (size_t i = 0; i < min; i++) { if (lhs.data[i] != rhs.data[i]) return lhs.data[i] - rhs.data[i]; } if (rhs.size == lhs.size) return 0; return lhs.size - rhs.size; }