示例#1
0
static void * yajlTestRealloc(void * ctx, void * ptr, size_t sz)
{
    if (ptr == NULL) {
        assert(sz != 0);
        TEST_CTX(ctx)->numMallocs++;
    } else if (sz == 0) {
        TEST_CTX(ctx)->numFrees++;
    }

    return realloc(ptr, sz);
}
示例#2
0
static void *test_realloc(void *ctx, void *ptr, size_t sz)
{
    (void)ctx;
    if (ptr == NULL) {
        assert(sz != 0);
        TEST_CTX(ctx)->num_mallocs++;
    } else if (sz == 0) {
        TEST_CTX(ctx)->num_frees++;
    }

    return realloc(ptr, sz);
}
示例#3
0
static void *test_malloc(void *ctx, size_t sz)
{
    (void)ctx;
    assert(sz != 0);
    TEST_CTX(ctx)->num_mallocs++;
    return malloc(sz);
}
示例#4
0
static void test_free(void *ctx, void * ptr)
{
    (void)ctx;
    assert(ptr != NULL);
    TEST_CTX(ctx)->num_frees++;
    free(ptr);
}
示例#5
0
static void * yajlTestMalloc(void * ctx, size_t sz)
{
    assert(sz != 0);
    TEST_CTX(ctx)->numMallocs++;
    return malloc(sz);
}
示例#6
0
static void yajlTestFree(void * ctx, void * ptr)
{
    assert(ptr != NULL);
    TEST_CTX(ctx)->numFrees++;
    free(ptr);
}