コード例 #1
0
ファイル: memory.c プロジェクト: jagu-sayan/SayanLib
void destroyPool(MemoryPool *pool)
{
	releasePool(pool);
	//printf_s("%p\n", pool->base);
	//free(pool->base);
	free(pool);
	PRINT("Destroy pool");
}
コード例 #2
0
ファイル: casemanager.cpp プロジェクト: Igorjan94/CodeJamBASE
void CaseManager::setTotalAmountOfCases(int amount)
{
    qDebug() << "Setting total amount of cases to " << amount;

    total_amount  = amount;
    solved_amount = 0;

    if (case_pool != NULL)
        releasePool();

    case_pool = new Case[amount];

    for (int i = 0; i < amount; ++i)
    {
        case_pool[i].setCaseNumber( i + 1 );
        connect(&case_pool[i],    &Case::caseSolved,
                instance_, &CaseManager::caseSolved, Qt::QueuedConnection);
    }
}
コード例 #3
0
ファイル: memory.c プロジェクト: jagu-sayan/SimpleCLib
void destroyPool (MemoryPool *pool)
{
	releasePool(pool);
	free(pool->base);
	LOG("Destroy pool");
}