Lines Matching refs:dtab
68 __db_dispatch(env, dtab, db, lsnp, redo, info)
70 DB_DISTAB *dtab;
88 DB_ASSERT(env, dtab != NULL);
121 return ((dtab->int_dispatch[rectype])(env,
272 if (urectype > dtab->ext_size ||
273 dtab->ext_dispatch[urectype] == NULL) {
279 return ((dtab->ext_dispatch[urectype])(dbenv,
282 if (rectype > dtab->int_size ||
283 dtab->int_dispatch[rectype] == NULL) {
289 return ((dtab->int_dispatch[rectype])(env,
310 __db_add_recovery(dbenv, dtab, func, ndx)
312 DB_DISTAB *dtab;
329 if (ndx >= dtab->ext_size) {
333 sizeof((dtab->ext_dispatch)[0]), &dtab->ext_dispatch))
336 for (i = dtab->ext_size; i < nsize; ++i)
337 (dtab->ext_dispatch)[i] = NULL;
338 dtab->ext_size = nsize;
341 (dtab->ext_dispatch)[ndx] = func;
355 __db_add_recovery_int(env, dtab, func, ndx)
357 DB_DISTAB *dtab;
372 if (ndx >= dtab->int_size) {
375 __os_realloc(env, nsize * sizeof((dtab->int_dispatch)[0]),
376 &dtab->int_dispatch)) != 0)
378 for (i = dtab->int_size; i < nsize; ++i)
379 (dtab->int_dispatch)[i] = NULL;
380 dtab->int_size = nsize;
383 (dtab->int_dispatch)[ndx] = func;