| 163 | } |
| 164 | |
| 165 | static cc_string HacksComp_UNSAFE_FlagValue(const char* flag, struct HacksComp* hacks) { |
| 166 | cc_string* joined = &hacks->HacksFlags; |
| 167 | int beg, end; |
| 168 | |
| 169 | beg = String_IndexOfConst(joined, flag); |
| 170 | if (beg < 0) return String_Empty; |
| 171 | beg += String_Length(flag); |
| 172 | |
| 173 | end = String_IndexOfAt(joined, beg, ' '); |
| 174 | if (end < 0) end = joined->length; |
| 175 | |
| 176 | return String_UNSAFE_Substring(joined, beg, end - beg); |
| 177 | } |
| 178 | |
| 179 | static float HacksComp_ParseFlagFloat(const char* flagRaw, struct HacksComp* hacks) { |
| 180 | cc_string raw = HacksComp_UNSAFE_FlagValue(flagRaw, hacks); |
no test coverage detected