TRIPLE
node.e2di_blocks[NDADDR + TRIPLE] = 0;
lastiblock[TRIPLE] = lastiblock[DOUBLE] - NINDIR(fs) * NINDIR(fs);
for (level = TRIPLE; level >= SINGLE; level--)
indir_lbn[TRIPLE] = indir_lbn[DOUBLE] - NINDIR(fs) * NINDIR(fs) - 1;
for (level = TRIPLE; level >= SINGLE; level--) {
for (level = SINGLE; level <= TRIPLE; level++)
lastiblock[TRIPLE] = lastiblock[DOUBLE] - NINDIR(fs) * NINDIR(fs);
for (level = TRIPLE; level >= SINGLE; level--) {
indir_lbn[TRIPLE] = indir_lbn[DOUBLE] - NINDIR(fs) * NINDIR(fs) - 1;
for (level = TRIPLE; level >= SINGLE; level--) {
for (level = SINGLE; level <= TRIPLE; level++)
case TRIPLE:
case TRIPLE:
case TRIPLE:
if (o->otype & (BOOL|TRIPLE|NOVAR|NO_TOGGLE))
#define OTYPE (BOOL|TRIPLE|NUMBER|STRING|NOVAR)
TRIPLE, OPT_ONPLUS, &how_search, NULL,
TRIPLE|MORE_OK, OPT_ON, &top_scroll, NULL,
TRIPLE, OPT_OFF, &quit_at_eof, NULL,
TRIPLE|HL_REPAINT, OPT_ONPLUS, &hilite_search, NULL,
TRIPLE|HL_REPAINT, OPT_OFF, &caseless, opt_i,
TRIPLE, OPT_OFF, &pr_type, NULL,
TRIPLE|REPAINT, OPT_ON, &linenums, NULL,
TRIPLE, OPT_OFF, &quiet, NULL,
TRIPLE|REPAINT, OPT_OFF, &ctldisp, NULL,
TRIPLE|REPAINT, OPT_OFF, &bs_mode, NULL,
TRIPLE|REPAINT, OPT_OFF, &show_attn, NULL,
if ((o->otype & TRIPLE) &&
if (!(o->otype & TRIPLE))