- static void initO(const string& cacheid, const int& nequi, const int& nskip, const string& datadir,
- char **configmem, const int& configMemSize, const int& cachemode=CACHE_MODE_FULL, writeout *out_a=NULL) {
- initCache(&O, cacheid, nequi, nskip, datadir, configmem, configMemSize, cachemode, out_a);
+ static int initO(const string& cacheid, const int& nequi, const int& nskip, const string& datadir,
+ char **configmem, const int& configMemSize, const int& cachemode=CACHE_MODE_FULL, ostream *_log=NULL) {
+ Os.push_back(NULL);
+ initCache(&Os.back(), cacheid, nequi, nskip, datadir, configmem, configMemSize, cachemode, _log);
+ return Os.size()-1;