CCArray* createCCArrayWithData(unsigned char* data) { CCAssert((data),"data must not be NULL!!!"); CCDictMaker tMaker; CCArray* array = tMaker.arrayWithData(data); if (array != NULL) { array->autorelease(); } CC_SAFE_DELETE_ARRAY(data); return array; }
CCDictionary* createCCDictionaryWithData(unsigned char* data) { CCAssert((data),"data must not be NULL!!!"); CCDictMaker tMaker; CCDictionary* dict = tMaker.dictionaryWithData(data); if (dict != NULL) { dict->autorelease(); } CC_SAFE_DELETE_ARRAY(data); return dict; }
CCArray* CCFileUtils::arrayWithContentsOfFileThreadSafe(const char* pFileName) { CCDictMaker tMaker; return tMaker.arrayWithContentsOfFile(pFileName); }
CCDictionary *CCFileUtils::dictionaryWithContentsOfFileThreadSafe(const char *pFileName) { CCDictMaker tMaker; return tMaker.dictionaryWithContentsOfFile(pFileName); }
CCDictionary<std::string, CCObject*> *CCFileUtils::dictionaryWithContentsOfFileThreadSafe(const char *pFileName) { CCDictMaker tMaker; return tMaker.dictionaryWithContentsOfFile(pFileName); }
CCArray* CCFileUtils::createCCArrayWithContentsOfFile(const std::string& filename) { std::string fullPath = fullPathForFilename(filename.c_str()); CCDictMaker tMaker; return tMaker.arrayWithContentsOfFile(fullPath.c_str()); }
CCDictionary* CCFileUtils::createCCDictionaryWithContentsOfFile(const std::string& filename) { CCDictMaker tMaker; return tMaker.dictionaryWithContentsOfFile(filename.c_str()); }
CCMutableArray<CCObject*>* CCFileUtils::arrayWithContentsOfFileThreadSafe(const char* pFileName) { CCDictMaker tMaker; return tMaker.arrayWithContentsOfFile(pFileName); }