Replace compiler for loops for the hash-table types to simplify code usage

This commit is contained in:
gingerBill
2022-12-09 11:29:28 +00:00
parent ffe953b43d
commit 34a048f7da
18 changed files with 269 additions and 209 deletions

View File

@@ -215,3 +215,21 @@ gb_inline void string_set_clear(StringSet *s) {
s->hashes.data[i] = MAP_SENTINEL;
}
}
StringSetEntry *begin(StringSet &m) {
return m.entries.data;
}
StringSetEntry const *begin(StringSet const &m) {
return m.entries.data;
}
StringSetEntry *end(StringSet &m) {
return m.entries.data + m.entries.count;
}
StringSetEntry const *end(StringSet const &m) {
return m.entries.data + m.entries.count;
}