MINOR: ist: Add `IST_NULL` macro

`IST_NULL` is equivalent to an `struct ist` with `.ptr = NULL` and
`.len = 0`.
diff --git a/include/common/ist.h b/include/common/ist.h
index 0d8b457..a1d8218 100644
--- a/include/common/ist.h
+++ b/include/common/ist.h
@@ -133,6 +133,9 @@
 /* makes a constant ist from a constant string, for use in array declarations */
 #define IST(str) { .ptr = str "", .len = (sizeof str "") - 1 }
 
+/* IST_NULL is equivalent to an `ist` with `.ptr = NULL` and `.len = 0` */
+#define IST_NULL ((const struct ist){ .ptr = 0, .len = 0 })
+
 /* makes an ist from a regular zero terminated string. Null has length 0.
  * Constants are detected and replaced with constant initializers. Other values
  * are measured by hand without strlen() as it's much cheaper and inlinable on
@@ -705,7 +708,7 @@
 		}
 		return ist2(ret.ptr - 1, ret.len + 1);
 	}
-	return ist2(NULL, 0);
+	return IST_NULL;
 }
 
 /*