Пример #1
0
void *
allocator(void *unused)
{
    for (int i = 0; i < 1000; i++) {
        void *memory = parcStdlibMemory_Allocate(10);
        parcStdlibMemory_Deallocate(&memory);
    }
    return 0;
}
Пример #2
0
void *
parcStdlibMemory_AllocateAndClear(size_t size)
{
    void *pointer = parcStdlibMemory_Allocate(size);
    if (pointer != NULL) {
        memset(pointer, 0, size);
    }
    return pointer;
}
Пример #3
0
LONGBOW_TEST_CASE(Global, parcStdlibMemory_Allocate)
{
    size_t size = 100;

    void *result = parcStdlibMemory_Allocate(size);

    assertNotNull(result, "parcStdlibMemory_Allocate failed: NULL result.");
    assertTrue(parcStdlibMemory_Outstanding() == 1,
               "Expected 1 outstanding allocation, actual %d", parcStdlibMemory_Outstanding());
    parcStdlibMemory_Deallocate(&result);
}