Lines Matching refs:table

40     dbm_table_t *table = apr_pcalloc(p, sizeof(*table) * NUM_TABLE_ROWS);  in generate_table()  local
44 table[i].key.dptr = apr_pmemdup(p, uuid.data, sizeof(uuid.data)); in generate_table()
45 table[i].key.dsize = sizeof(uuid.data); in generate_table()
46 table[i].val.dptr = apr_palloc(p, APR_UUID_FORMATTED_LENGTH); in generate_table()
47 table[i].val.dsize = APR_UUID_FORMATTED_LENGTH; in generate_table()
48 apr_uuid_format(table[i].val.dptr, &uuid); in generate_table()
53 table[i].val.dptr = apr_pmemdup(p, uuid.data, sizeof(uuid.data)); in generate_table()
54 table[i].val.dsize = sizeof(uuid.data); in generate_table()
55 table[i].key.dptr = apr_palloc(p, APR_UUID_FORMATTED_LENGTH); in generate_table()
56 table[i].key.dsize = APR_UUID_FORMATTED_LENGTH; in generate_table()
57 apr_uuid_format(table[i].key.dptr, &uuid); in generate_table()
60 return table; in generate_table()
63 static void test_dbm_store(abts_case *tc, apr_dbm_t *db, dbm_table_t *table) in test_dbm_store() argument
69 rv = apr_dbm_store(db, table[i].key, table[i].val); in test_dbm_store()
71 table[i].deleted = FALSE; in test_dbm_store()
75 rv = apr_dbm_store(db, table[i].key, table[i].val); in test_dbm_store()
77 table[i].deleted = FALSE; in test_dbm_store()
81 static void test_dbm_fetch(abts_case *tc, apr_dbm_t *db, dbm_table_t *table) in test_dbm_fetch() argument
89 rv = apr_dbm_fetch(db, table[i].key, &val); in test_dbm_fetch()
90 if (!table[i].deleted) { in test_dbm_fetch()
92 ABTS_INT_EQUAL(tc, table[i].val.dsize, val.dsize); in test_dbm_fetch()
93 ABTS_INT_EQUAL(tc, 0, memcmp(table[i].val.dptr, val.dptr, val.dsize)); in test_dbm_fetch()
101 static void test_dbm_delete(abts_case *tc, apr_dbm_t *db, dbm_table_t *table) in test_dbm_delete() argument
110 rv = apr_dbm_delete(db, table[i].key); in test_dbm_delete()
112 table[i].deleted = TRUE; in test_dbm_delete()
116 static void test_dbm_exists(abts_case *tc, apr_dbm_t *db, dbm_table_t *table) in test_dbm_exists() argument
122 cond = apr_dbm_exists(db, table[i].key); in test_dbm_exists()
123 if (table[i].deleted) { in test_dbm_exists()
131 static void test_dbm_traversal(abts_case *tc, apr_dbm_t *db, dbm_table_t *table) in test_dbm_traversal() argument
145 if (table[i].key.dsize != key.dsize) in test_dbm_traversal()
147 if (memcmp(table[i].key.dptr, key.dptr, key.dsize)) in test_dbm_traversal()
149 ABTS_INT_EQUAL(tc, 0, table[i].deleted); in test_dbm_traversal()
150 ABTS_INT_EQUAL(tc, 0, table[i].visited); in test_dbm_traversal()
151 table[i].visited++; in test_dbm_traversal()
159 if (table[i].deleted) in test_dbm_traversal()
161 ABTS_INT_EQUAL(tc, 1, table[i].visited); in test_dbm_traversal()
162 table[i].visited = 0; in test_dbm_traversal()
170 dbm_table_t *table; in test_dbm() local
180 table = generate_table(); in test_dbm()
182 test_dbm_store(tc, db, table); in test_dbm()
183 test_dbm_fetch(tc, db, table); in test_dbm()
184 test_dbm_delete(tc, db, table); in test_dbm()
185 test_dbm_exists(tc, db, table); in test_dbm()
186 test_dbm_traversal(tc, db, table); in test_dbm()
196 test_dbm_exists(tc, db, table); in test_dbm()
197 test_dbm_traversal(tc, db, table); in test_dbm()
198 test_dbm_fetch(tc, db, table); in test_dbm()