| 168 |  | return true; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 169 |  | } | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 170 |  |  | 
 
 
 
 
 
 
 
 
 
 
 | 171 | < | enum {s_unknown, s_options, s_patch, s_language} ini_section; | 
 
 
 
 
 
 
 
 
 | 171 | > | enum {s_unknown, s_options, s_patch, s_bsl, s_language} ini_section; | 
 
 
 
 
 
 
 
 
 
 
 | 172 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 173 |  | bool DDrIniCallback(char* section, bool newsection, char* name, char* value) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 174 |  | { | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 178 |  | ini_section = s_options; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 179 |  | else if (!stricmp(section, "patch")) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 180 |  | ini_section = s_patch; | 
 
 
 
 
 
 
 
 | 181 | + | else if (!stricmp(section, "bsl")) | 
 
 
 
 
 
 
 
 | 182 | + | ini_section = s_bsl; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 183 |  | else if (!stricmp(section, "language")) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 184 |  | ini_section = s_language; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 185 |  | else | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 243 |  | else | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 244 |  | DDrStartupMessage("unrecognised patch \"%s\"", name); | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 245 |  | break; | 
 
 
 
 
 
 
 
 | 246 | + | case s_bsl: | 
 
 
 
 
 
 
 
 | 247 | + |  | 
 
 
 
 
 
 
 
 | 248 | + | break; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 249 |  | case s_language: | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 250 |  | if (!stricmp(name, "savepoint")) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 251 |  | { |