TPS
FreeAndNull(TPS(out_buff));
FreeAndNull(TPS(fmt_buff));
TPS(stack)[0].data.num = (int) data->param[0];
TPS(stack)[1].data.num = (int) data->param[1];
TPS(out_buff)[TPS(out_used)] = '\0';
if (TPS(stack_ptr) && !_nc_tparm_err) {
TPS(stack_ptr),
TPS(stack_ptr) == 1 ? "" : "s"));
T((T_RETURN("%s"), _nc_visbuf(TPS(out_buff))));
return (TPS(out_buff));
memset(TPS(static_vars), 0, sizeof(TPS(static_vars)));
FreeAndNull(TPS(out_buff));
TPS(out_size) = 0;
TPS(out_used) = 0;
FreeAndNull(TPS(fmt_buff));
TPS(fmt_size) = 0;
DEBUG(2, ("%s: %s", message, _nc_visbuf(TPS(tparam_base))));
size_t need2get = need + TPS(out_used); \
if (need2get > TPS(out_size)) { \
TPS(out_size) = need2get * 2; \
TYPE_REALLOC(char, TPS(out_size), TPS(out_buff)); \
_nc_SPRINTF(TPS(out_buff) + TPS(out_used), \
_nc_SLIMIT(TPS(out_size) - TPS(out_used)) \
TPS(out_used) += strlen(TPS(out_buff) + TPS(out_used)); \
_nc_SPRINTF(TPS(out_buff) + TPS(out_used), \
_nc_SLIMIT(TPS(out_size) - TPS(out_used)) \
TPS(out_used) += strlen(TPS(out_buff) + TPS(out_used)); \
TPS(out_buff)[TPS(out_used)++] = (char) ((c == 0) ? 0200 : c); \
if (TPS(stack_ptr) < STACKSIZE) { \
TPS(stack)[TPS(stack_ptr)].num_type = TRUE; \
TPS(stack)[TPS(stack_ptr)].data.num = x; \
TPS(stack_ptr)++; \
if (TPS(stack_ptr) < STACKSIZE) { \
TPS(stack)[TPS(stack_ptr)].num_type = FALSE; \
TPS(stack)[TPS(stack_ptr)].data.str = x; \
TPS(stack_ptr)++; \
((TPS(stack_ptr)-- > 0) \
? ((TPS(stack)[TPS(stack_ptr)].num_type) \
? TPS(stack)[TPS(stack_ptr)].data.num \
TPS(stack_ptr) = 0))
((TPS(stack_ptr)-- > 0) \
? ((!TPS(stack)[TPS(stack_ptr)].num_type \
&& TPS(stack)[TPS(stack_ptr)].data.str != 0) \
? TPS(stack)[TPS(stack_ptr)].data.str \
if ((len2 = strlen(cp)) + 2 > TPS(fmt_size)) {
TPS(fmt_size) += len2 + 2;
TPS(fmt_buff) = typeRealloc(char, TPS(fmt_size), TPS(fmt_buff));
if (TPS(fmt_buff) == 0)
cp = parse_format(cp, TPS(fmt_buff), &len);
TPS(out_used) = 0;
TR(TRACE_CALLS, ("%s: format is invalid", TPS(tname)));
if ((len2 = strlen(string)) + 2 > TPS(fmt_size)) {
TPS(fmt_size) += len2 + 2;
TPS(fmt_buff) = typeRealloc(char, TPS(fmt_size), TPS(fmt_buff));
if (TPS(fmt_buff) == 0)
if (TPS(fmt_buff) == 0) {
TR(TRACE_CALLS, ("%s: error in analysis", TPS(tname)));
TPS(stack_ptr) = 0;
_tracef(T_CALLED("%s(%s%s)"), TPS(tname), _nc_visbuf(string), TPS(out_buff));
TPS(out_used) = 0;
if (TPS(fmt_buff) == NULL) {
TPS(tparam_base) = cp++;
cp = parse_format(cp, TPS(fmt_buff), &len);
save_number(tps, TPS(fmt_buff), x, len);
save_text(tps, TPS(fmt_buff), s, len);
TPS(static_vars)[i] = npop(tps);
npush(tps, TPS(static_vars)[i]);