PARCFileChunker * parcFileChunker_Create(PARCFile *file, size_t chunkSize) { PARCFileChunker *chunker = parcObject_CreateInstance(PARCFileChunker); if (chunker != NULL) { chunker->chunkSize = chunkSize; chunker->file = parcFile_Acquire(file); chunker->fhandle = parcRandomAccessFile_Open(chunker->file); chunker->currentElement = NULL; } return chunker; }
LONGBOW_TEST_CASE(AcquireRelease, parcFile_AcquireRelease) { char *root = "/tmp/test_parc_File"; PARCFile *file = parcFile_Create(root); PARCFile *reference = parcFile_Acquire(file); parcFile_Release(&reference); parcFile_AssertValid(file); parcFile_Release(&file); }