示例#1
0
extern void
cubepm_createEmptyFile(const cubepm_t cubepm, int fileNumber)
{
	assert(cubepm != NULL);
	assert(cubepm->fileNames != NULL);
	assert(fileNumber >= 0 && fileNumber < cubepm->numFiles);
	assert(cubepm->fileNames[fileNumber] != NULL);
	assert(cubepm->np_local[fileNumber] >= 0);

	size_t fileSize = cubepm->np_local[fileNumber];
	fileSize += CUBEPM_HEADER_SIZE;

	xfile_createFileWithSize(cubepm->fileNames[fileNumber], fileSize);
}
示例#2
0
文件: art.c 项目: adrpar/densfield
extern void
art_createEmptyFile(const art_t art, int numFile)
{
	size_t numPagesTotal;

	assert(art != NULL);
	assert(numFile < art->numFiles);

	if (numFile == art->numFiles - 1)
		numPagesTotal = art->numPagesInLastFile;
	else
		numPagesTotal = art->numPagesInFile;

	xfile_createFileWithSize(art->fileNamesData[numFile],
	                         (size_t)art->numParticlesInPage
	                         * (size_t)ART_SIZEOF_PARTICLE
	                         * numPagesTotal);
}