30 |
|
*/ |
31 |
|
|
32 |
|
#include "config.h" |
33 |
+ |
#include <cstdlib> |
34 |
|
#include <string> |
35 |
|
#include <fstream> |
36 |
|
#include "utils/ElementsTable.hpp" |
37 |
|
#include "utils/simError.h" |
38 |
+ |
#include "io/basic_ifstrstream.hpp" |
39 |
|
|
40 |
|
#if !HAVE_STRNCASECMP |
41 |
|
extern "C" int strncasecmp(const char *s1, const char *s2, size_t n); |
286 |
|
init_ = true; |
287 |
|
|
288 |
|
std::string buffer, subbuffer; |
289 |
< |
std::ifstream ifs1, ifs2, ifs3, ifs4, *ifsP; |
289 |
> |
ifstrstream ifs1, ifs2, ifs3, ifs4, *ifsP; |
290 |
|
// First, look for an environment variable |
291 |
|
if (getenv(envvar_.c_str()) != NULL) { |
292 |
|
buffer = getenv(envvar_.c_str()); |