#include "error.h"
#include "magic.h"
#include "var.h"
+
+#include "gettext.h"
+#define _(msgid) gettext (msgid)
+
/* (headers) */
#include "debug-print.h"
/* TABLES: Variable lists for each dimension. */
int n_dim; /* Number of dimensions. */
-int *nv_dim; /* Number of variables in each dimension. */
+size_t *nv_dim; /* Number of variables in each dimension. */
struct variable ***v_dim; /* Variables in each dimension. */
/* VARIABLES: List of variables. */
do
{
- int nvl;
+ size_t nvl;
struct variable **vl;
if (!parse_var_set_vars (var_set, &vl, &nvl,
goto lossage;
n_dim++;
- nv_dim = xrealloc (nv_dim, n_dim * sizeof (int));
- v_dim = xrealloc (v_dim, n_dim * sizeof (struct variable **));
+ nv_dim = xnrealloc (nv_dim, n_dim, sizeof *nv_dim);
+ v_dim = xnrealloc (v_dim, n_dim, sizeof *v_dim);
nv_dim[n_dim - 1] = nvl;
v_dim[n_dim - 1] = vl;