static IStorage *Create(const char *pApplicationName, const char *pArgv0) { CStorage *p = new CStorage(); if(p->Init(pApplicationName, pArgv0)) { delete p; p = 0; } return p; }
static IStorage *Create(const char *pApplicationName, int StorageType, int NumArgs, const char **ppArguments) { CStorage *p = new CStorage(); if(p && p->Init(pApplicationName, StorageType, NumArgs, ppArguments)) { dbg_msg("storage", "initialisation failed"); delete p; p = 0; } return p; }