int main(){ dict di; di = dictNew(); printf("init dict and adr:%d\n", di); int data = 99; dictAdd("name", "akun"); dictAdd("age", &data); void *rvalue = dictGet(di, "age"); dictFree(di); return 0; }
Boolean DictInit(AppContext* appContext, AbstractFile *file) { if ( !FsFileOpen(appContext, file) ) { LogV1( "DictInit(%s), FsFileOpen() failed", file->fileName ); return false; } if ( !dictNew(file) ) { LogV1( "DictInit(%s), FsFileOpen() failed", file->fileName ); return false; } appContext->wordsCount = dictGetWordsCount(file); appContext->currentWord = 0; appContext->listItemOffset = 0; LogV1( "DictInit(%s) ok", file->fileName ); return true; }