示例#1
0
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;
}
示例#2
0
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);
}