list (lst_):
*variables=varlist("PV_NO_SCRATCH");
cases=:from n:first,"%s>0"/by n:step,"%s>0"/ *to n:last,"%s>0";
- format=numbering:numbered/!unnumbered,
- wrap:!wrap/single,
- weight:weight/!noweight.
+ +format=numbering:numbered/!unnumbered,
+ wrap:!wrap/single,
+ weight:weight/!noweight.
*/
/* (declarations) */
/* (functions) */
assert (d->cp_y + d->font_height <= d->length);
text.font = OUTP_FIXED;
text.justification = OUTP_LEFT;
- ls_init (&text.string, s, strlen (s));
+ text.string = ss_cstr (s);
text.x = d->cp_x;
text.y = d->cp_y;
text.h = text.v = INT_MAX;
struct variable casenum_var;
bool ok;
- if (!parse_list (&cmd))
+ if (!parse_list (&cmd, NULL))
return CMD_FAILURE;
/* Fill in defaults. */
text.font = OUTP_FIXED;
text.justification = OUTP_LEFT;
- ls_init (&text.string, string, strlen (string));
+ text.string = ss_cstr (string);
text.x = d->cp_x;
text.y = d->cp_y;
text.h = text.v = INT_MAX;
sprintf (leader, "%s %d:", Line, ++line_number);
text.font = OUTP_FIXED;
text.justification = OUTP_LEFT;
- ls_init (&text.string, leader, strlen (leader));
+ text.string = ss_cstr (leader);
text.x = 0;
text.y = d->cp_y;
text.h = text.v = INT_MAX;
d->cp_y += d->font_height;
}
- ds_init(&line_buffer, largest_page_width + 2);
+ ds_init_empty (&line_buffer);
}
/* Writes case C to output. */
if (!prc->header_rows)
{
- ds_printf(&line_buffer, "%8s: ", cmd.v_variables[0]->name);
+ ds_put_format(&line_buffer, "%8s: ", cmd.v_variables[0]->name);
}
write_header (d);
}
- write_line (d, ds_c_str(&line_buffer));
+ write_line (d, ds_cstr (&line_buffer));
ds_clear(&line_buffer);
if (!prc->header_rows)
{
- ds_printf (&line_buffer, "%8s: ", v->name);
+ ds_put_format (&line_buffer, "%8s: ", v->name);
}
}
if (width > v->print.w)
{
- ds_putc_multiple(&line_buffer, ' ', width - v->print.w);
+ ds_put_char_multiple(&line_buffer, ' ', width - v->print.w);
}
if ((formats[v->print.type].cat & FCAT_STRING) || v->fv != -1)
{
- data_out (ds_append_uninit(&line_buffer, v->print.w),
+ data_out (ds_put_uninit(&line_buffer, v->print.w),
&v->print, case_data (c, v->fv));
}
else
{
union value case_idx_value;
case_idx_value.f = case_idx;
- data_out (ds_append_uninit(&line_buffer,v->print.w),
+ data_out (ds_put_uninit(&line_buffer,v->print.w),
&v->print, &case_idx_value);
}
- ds_putc(&line_buffer, ' ');
+ ds_put_char(&line_buffer, ' ');
}
if (!n_lines_remaining (d))
write_header (d);
}
- write_line (d, ds_c_str(&line_buffer));
+ write_line (d, ds_cstr (&line_buffer));
ds_clear(&line_buffer);
}
else if (d->class == &html_class)
{
struct variable *v = cmd.v_variables[column];
char buf[256];
- struct fixed_string s;
if ((formats[v->print.type].cat & FCAT_STRING) || v->fv != -1)
data_out (buf, &v->print, case_data (c, v->fv));
data_out (buf, &v->print, &case_idx_value);
}
- ls_init (&s, buf, v->print.w);
fputs (" <TD>", x->file);
- html_put_cell_contents (d, TAB_FIX, &s);
+ html_put_cell_contents (d, TAB_FIX, ss_buffer (buf, v->print.w));
fputs ("</TD>\n", x->file);
}