BC
char *BC; /* backspace sequence */
if (BC)
tputs(BC, 1, addbuf);
if (BC)
lBC = (int)strlen(BC);
static char **tstr[] = {&BC, &CD, &CE, &CL, &CM, &HO, &MC, &ML, &ND, &UP};
/* 2*/ { 2, 9, { ML, MR, BC, } },
/* 9*/ { 2, 10, { TC, MR, BC, } },
/*11*/ { 2, 2, { TC, ML, BC, } },
/*12*/ { 4, 13, { TC, BC, BR, } },
/*14*/ { 4, 4, { TL, TC, BC, } },
/*15*/ { 5, 16, { TR, TC, BC, } },
/*17*/ { 5, 5, { TC, BC, BL, } },
/*18*/ { 6, 6, { TC, BC, 2*B_COLS } } /* sticks out */
BC = Tgetstr("bc"); /* find out what is */
if (BC == nullstr) /* terminfo grok's 'bs' but not 'bc' */
BC = Tgetstr("le");
BC = __UNCONST("\b"); /* make a backspace handy */
BCsize = comp_tc(bsptr,BC,1);
BC = bsptr;
for (i=BCsize,s=BC; i; i--)
EXT char *BC INIT(NULL); /* backspace character */
#define backspace() (do_tc(BC,0),real_x--)
char *BC;
BC = __UNCONST(cursor_left);
extern char *BC;
int KC, BC, ROUNDS;
BC = 4; /* 128 bits */
for(j = 0; (j < KC) && (t < (ROUNDS+1)*BC); j++, t++)
for(i = 0; i < 4; i++) W[t / BC][i][t % BC] = tk[i][j];
while (t < (ROUNDS+1)*BC) { /* while not enough round key material calculated */
for(j = 0; (j < KC) && (t < (ROUNDS+1)*BC); j++, t++)
for(i = 0; i < 4; i++) W[t / BC][i][t % BC] = tk[i][j];