Commit Diff


commit - 15dc7d0816a074f495897ddb8790f482fbfa27f1
commit + ee130316b8bb26b91cc678b841f6f88a084c544b
blob - b96364572d07e7541a29b34c0607238504135ebe
blob + de341c4a62cbca4427a2e90cf9c9b046663291d6
--- util.c
+++ util.c
@@ -43,3 +43,14 @@ telescope_strnchr(char *b, char d, size_t len)
 
 	return NULL;
 }
+
+int
+has_prefix(const char *str, const char *prfx)
+{
+	size_t i;
+
+	for (i = 0; str[i] != '\0' && prfx[i] != '\0'; ++i)
+		if (str[i] != prfx[i])
+			return 0;
+	return prfx[i] == '\0';
+}