*/
bool match(const char* pattern, const char* string);
+/* git tools match /path/to/repo against /path/to/repo.git when the former
+ * doesn't exist and the latter does. repo_shell addresses this by stripping
+ * the .git prefix off all repopath's read in from .gitacls and the SSH comand
+ * line. This mimics the expected git tool behavior except when /path/to/repo
+ * and /path/to/repo.git both exist. This case shouldn't ever be seen anyway.
+ */
+char *strip_repo(const char *repo_name);
+
+/* Returns true if the repo is contained within string. repos are delimited by
+ * any whitespace characters, and the optional '.git' prefix is ignored during
+ * match.
+ */
+bool str_has_repo(const char* string, const char* repo);
+
#endif /* end of include guard: MYSTRTOK_H */