TMP
fprintf(tabout, ".nr %d \\n(%d+\\n(%d\n",TMP,icol+CMID,S2);
fprintf(tabout, ".if \\n(%d>\\n(%d .nr %d \\n(%d\n",TMP,icol+CRIGHT,icol+CRIGHT,TMP);
fprintf(tabout, ".if \\n(%d<\\n(%d .nr %d +(\\n(%d-\\n(%d)/2\n",TMP,icol+CRIGHT,icol+CMID,icol+CRIGHT,TMP);
fprintf(tabout, ".nr %d %sn\n", TMP, cll[icol]);
fprintf(tabout, ".if \\n(%d<\\n(%d .nr %d \\n(%d\n",icol+CRIGHT, TMP, icol+CRIGHT, TMP);
fprintf(tabout, ".nr %d ", TMP);
fprintf(tabout, ".if \\n(%d>0 .nr %d \\n(%d/%d\n", TMP, TMP, TMP, k);
fprintf(tabout, ".if \\n(%d<0 .nr %d 0\n", TMP, TMP);
fprintf(tabout, ".nr %d +\\n(%d/2\n", icol-k+ik+CMID, TMP);
fprintf(tabout, ".nr %d +\\n(%d\n", icol-k+ik+CRIGHT, TMP);
fprintf(tabout, ".nr %d 0\n", TMP);
icol+CRIGHT, TMP, TMP, icol+CRIGHT);
icol+CMID, icol+CMID, icol+CRIGHT, TMP);
fprintf(tabout, ".nr %d \\n(%d\n", icol+CRIGHT, TMP);
fprintf(tabout, ".nr %d 0", TMP);
fprintf(tabout, ".nr %d \\n(.l-\\n(.i-\\n(%d\n", TMP, TMP);
fprintf(tabout, ".nr %d \\n(%d/%d\n", TMP, TMP, tsep);
fprintf(tabout, ".if \\n(%d<1n .nr %d 1n\n", TMP, TMP);
fprintf(tabout, ".nr %d 1n\n", TMP);
fprintf(tabout, ".nr %d \\n(%d+(%d*\\n(%d)\n",icol+CLEFT, icol+CRIGHT-1, tsep, TMP);
fprintf(tabout, ".nr TW +%d*\\n(%d\n", sep[ncol-1], TMP);
fprintf(tabout, ".nr %d ", TMP);
fprintf(tabout, ".if \\n(%d<\\n(%d .nr %d \\n(%d\n", S1, TMP, S1, TMP);
fprintf(tabout, ".nr %d \\w%c%s%c\n",TMP, F1, s, F1);
fprintf(tabout, ".if \\n(%d<\\n(%d .nr %d \\n(%d\n",S2,TMP,S2,TMP);
fprintf(tabout, ".nr %d ", TMP);
fprintf(tabout, ".if \\n(%d<\\n(%d .nr %d \\n(%d\n", icol+CRIGHT, TMP, icol+CRIGHT, TMP);
fprintf(tabout, ".nr %d \\n(#-u-\\n(^%c-\\n(%c|+1v\n",TMP, 'a'+c, s);
fprintf(tabout, ".if \\n(%d>0 .sp \\n(%du/2u\n", TMP, TMP);
#define SOCKET_WRITEV(FD, SG, LEN, TMP) \
((TMP) = writev((FD), (SG), (LEN)), (TMP))
#define SOCKET_WRITEV(FD, SG, LEN, TMP) \
(WSASend((FD), (SG), (LEN), &(TMP), 0, 0, 0) ? -1 : (TMP))
#define GET_HOST_BY_NAME(NAME, HP, ERR, TMP) \
{ TMP = gethostbyname (NAME); (ERR) = h_errno; (HP) = TMP; }
#define GET_HOST_BY_ADDR(ADDR, ADDRLEN, FAMILY, HP, ERR, TMP) \
{ TMP = gethostbyaddr ((ADDR), (ADDRLEN), (FAMILY)); (ERR) = h_errno; (HP) = TMP; }
#define GET_HOST_BY_NAME(NAME, HP, ERR, TMP) \
(HP) = (gethostbyname_r((NAME), &TMP.ent, &TMP.data) \
: &TMP.ent); \
#define GET_HOST_BY_NAME(NAME, HP, ERR, TMP) \
my_ret = gethostbyname_r((NAME), &TMP.ent, \
TMP.buf, sizeof (TMP.buf), &my_hp, \
(HP) = (((my_ret != 0) || (my_hp != &TMP.ent)) \
: &TMP.ent); \
#define GET_HOST_BY_ADDR(ADDR, ADDRLEN, FAMILY, HP, ERR, TMP) \
my_ret = gethostbyaddr_r((ADDR), (ADDRLEN), (FAMILY), &TMP.ent, \
TMP.buf, sizeof (TMP.buf), &my_hp, \
(HP) = (((my_ret != 0) || (my_hp != &TMP.ent)) \
: &TMP.ent); \
#define GET_HOST_BY_NAME(NAME, HP, ERR, TMP) \
(HP) = gethostbyname_r((NAME), &TMP.ent, \
TMP.buf, sizeof (TMP.buf), &my_h_err); \
#define GET_HOST_BY_ADDR(ADDR, ADDRLEN, FAMILY, HP, ERR, TMP) \
(HP) = gethostbyaddr_r((ADDR), (ADDRLEN), (FAMILY), &TMP.ent, \
TMP.buf, sizeof (TMP.buf), &my_h_err); \
#define GET_SERV_BY_NAME(NAME, PROTO, SP, ERR, TMP) \
(TMP = getservbyname (NAME, PROTO), (SP) = TMP, (ERR) = (SP) ? 0 : -1)
#define GET_SERV_BY_PORT(PORT, PROTO, SP, ERR, TMP) \
(TMP = getservbyport (PORT, PROTO), (SP) = TMP, (ERR) = (SP) ? 0 : -1)
#define GET_SERV_BY_NAME(NAME, PROTO, SP, ERR, TMP) \
(SP) = (getservbyname_r((NAME), (PROTO), &TMP.ent, \
TMP.buf, sizeof (TMP.buf), &my_sp, \
: &TMP.ent); \
#define GET_SERV_BY_PORT(PORT, PROTO, SP, ERR, TMP) \
(SP) = (getservbyport_r((PORT), (PROTO), &TMP.ent, \
TMP.buf, sizeof (TMP.buf), &my_sp, \
: &TMP.ent); \
#define GET_SERV_BY_NAME(NAME, PROTO, SP, ERR, TMP) \
(SP) = getservbyname_r((NAME), (PROTO), &TMP.ent, \
TMP.buf, sizeof (TMP.buf)); \
#define GET_SERV_BY_PORT(PORT, PROTO, SP, ERR, TMP) \
my_sp = getservbyport_r((PORT), (PROTO), &TMP.ent, \
TMP.buf, sizeof (TMP.buf)); \
if ((TMP = map) == NULL) {
if (strncmp(TMP, COLLATE_VERSION, COLLATE_STR_LEN) != 0) {
TMP += COLLATE_STR_LEN;
info = (void *)TMP;
TMP += sizeof (*info);
if (i != (sbuf.st_size - (TMP - map))) {
lcc->lc_char_table = (void *)TMP;
TMP += sizeof (collate_char_t) * (UCHAR_MAX + 1);
lcc->lc_subst_table[z] = (void *)TMP;
TMP += count * sizeof (collate_subst_t);
lcc->lc_chain_table = (void *)TMP;
TMP += chains * sizeof (collate_chain_t);
lcc->lc_large_table = (void *)TMP;
char *TMP;