Substring_Length
size_t keyLen = Substring_Length(key);
return Substring_Length(sub) == len &&
size_t len = Substring_Length(sub);
return len == Substring_Length(str) &&
return Substring_Length(sub) >= Substring_Length(prefix) &&
memcmp(sub.start, prefix.start, Substring_Length(prefix)) == 0;
size_t suffixLen = Substring_Length(suffix);
return Substring_Length(sub) >= suffixLen &&
word.start + Substring_Length(args->lhsPrefix),
word.end - Substring_Length(args->lhsSuffix));
len = Substring_Length(haystack);
needleLen = Substring_Length(needle);
wordLen = Substring_Length(word);
lhsLen = Substring_Length(args->lhs);
(int)Substring_Length(sub), sub.start);
len = Substring_Length(varname);
if (Substring_Length(varname) != 2)
(int) Substring_Length(varname), varname.start);
(int)Substring_Length(name), name.start);
(int)Substring_Length(name), name.start);
if (!(Substring_Length(name) > 0 && name.start[0] == '.'))
(int)Substring_Length(varname), varname.start);
(int)Substring_Length(varname), varname.start);