#include "libpspp/pool.h"
#include "libpspp/string-array.h"
#include "output/pivot-table.h"
-#include "output/text-item.h"
-#include "output/table-item.h"
+#include "output/output-item.h"
#include "gl/count-one-bits.h"
#include "gl/localcharset.h"
if (h == NULL)
{
- lex_sbc_missing ("FILE");
+ lex_sbc_missing (lexer, "FILE");
goto error;
}
: N_("Unknown")));
add_row (table, N_("Variables"),
- pivot_value_new_integer (dict_get_var_cnt (d)));
+ pivot_value_new_integer (dict_get_n_vars (d)));
add_row (table, N_("Cases"),
- (info.case_cnt == -1
+ (info.n_cases == -1
? pivot_value_new_text (N_("Unknown"))
- : pivot_value_new_integer (info.case_cnt)));
+ : pivot_value_new_integer (info.n_cases)));
add_row (table, N_("Type"),
pivot_value_new_text (info.klass->name));
add_row (table, N_("Encoding"),
pivot_value_new_user_text (dict_get_encoding (d), -1));
- if (dict_get_document_line_cnt (d) > 0)
+ if (dict_get_document_n_lines (d) > 0)
add_row (table, N_("Documents"),
pivot_value_new_user_text_nocopy (get_documents_as_string (d)));
pivot_table_submit (table);
- size_t n_vars = dict_get_var_cnt (d);
+ size_t n_vars = dict_get_n_vars (d);
const struct variable **vars = xnmalloc (n_vars, sizeof *vars);
- for (size_t i = 0; i < dict_get_var_cnt (d); i++)
+ for (size_t i = 0; i < dict_get_n_vars (d); i++)
vars[i] = dict_get_var (d, i);
display_variables (vars, n_vars, DF_ALL_VARIABLE);
display_value_labels (vars, n_vars);
value->numeric.show = SETTINGS_VALUE_SHOW_VALUE;
else
value->string.show = SETTINGS_VALUE_SHOW_VALUE;
- if (var_is_value_missing (vars[i], &vl->value, MV_USER))
+ if (var_is_value_missing (vars[i], &vl->value) == MV_USER)
pivot_value_add_footnote (value, missing_footnote);
int row = pivot_category_create_leaf (group, value);
var_get_attributes (vars[i]), flags);
if (pivot_table_is_empty (table))
- pivot_table_destroy (table);
+ pivot_table_unref (table);
else
pivot_table_submit (table);
}
static void
display_vectors (const struct dictionary *dict, int sorted)
{
- size_t n_vectors = dict_get_vector_cnt (dict);
+ size_t n_vectors = dict_get_n_vectors (dict);
if (n_vectors == 0)
{
- msg (SW, _("No vectors defined."));
+ msg (SN, _("No vectors defined."));
return;
}
vector_dim->root, pivot_value_new_user_text (
vector_get_name (vectors[i]), -1));
- for (size_t j = 0; j < vector_get_var_cnt (vec); j++)
+ for (size_t j = 0; j < vector_get_n_vars (vec); j++)
{
struct variable *var = vector_get_var (vec, j);
ss_rtrim (&utf8, ss_cstr (" "));
utf8.string[utf8.length] = '\0';
- if (ids[i] && !id_is_plausible (utf8.string, false))
+ if (ids[i] && !id_is_plausible (utf8.string))
error = EINVAL;
}
/* Table of valid encodings. */
struct pivot_table *table = pivot_table_create__ (
pivot_value_new_text_format (N_("Usable encodings for %s."),
- fh_get_name (h)));
- table->caption = pivot_value_new_text_format (
- N_("Encodings that can successfully read %s (by specifying the encoding "
- "name on the GET command's ENCODING subcommand). Encodings that "
- "yield identical text are listed together."),
- fh_get_name (h));
+ fh_get_name (h)), "Usable Encodings");
+ pivot_table_set_caption (
+ table, pivot_value_new_text_format (
+ N_("Encodings that can successfully read %s (by specifying the encoding "
+ "name on the GET command's ENCODING subcommand). Encodings that "
+ "yield identical text are listed together."),
+ fh_get_name (h)));
pivot_dimension_create (table, PIVOT_AXIS_COLUMN, N_("Encodings"),
N_("Encodings"));
/* Table of alternative interpretations. */
table = pivot_table_create__ (
pivot_value_new_text_format (N_("%s Encoded Text Strings"),
- fh_get_name (h)));
- table->caption = pivot_value_new_text (
- N_("Text strings in the file dictionary that the previously listed "
- "encodings interpret differently, along with the interpretations."));
+ fh_get_name (h)),
+ "Alternate Encoded Text Strings");
+ pivot_table_set_caption (
+ table, pivot_value_new_text (
+ N_("Text strings in the file dictionary that the previously listed "
+ "encodings interpret differently, along with the interpretations.")));
pivot_dimension_create (table, PIVOT_AXIS_COLUMN, N_("Text"), N_("Text"));