| 1173 | |
| 1174 | template <class SI_CHAR, class SI_STRLESS, class SI_CONVERTER> |
| 1175 | SI_Error CSimpleIniTempl<SI_CHAR, SI_STRLESS, SI_CONVERTER>::LoadFile(const char* a_pszFile) { |
| 1176 | FILE* fp = NULL; |
| 1177 | #if __STDC_WANT_SECURE_LIB__ && !_WIN32_WCE |
| 1178 | fopen_s(&fp, a_pszFile, "rb"); |
| 1179 | #else // !__STDC_WANT_SECURE_LIB__ |
| 1180 | fp = fopen(a_pszFile, "rb"); |
| 1181 | #endif // __STDC_WANT_SECURE_LIB__ |
| 1182 | if (!fp) { |
| 1183 | return SI_FILE; |
| 1184 | } |
| 1185 | SI_Error rc = LoadFile(fp); |
| 1186 | fclose(fp); |
| 1187 | return rc; |
| 1188 | } |
| 1189 | |
| 1190 | #ifdef SI_HAS_WIDE_FILE |
| 1191 | template <class SI_CHAR, class SI_STRLESS, class SI_CONVERTER> |
no outgoing calls