X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=src%2Fdata%2Fmrset.h;h=30d855ec3d62d43fca4c64c4b2d3f98c3ea4028a;hb=refs%2Fheads%2Fvariable-sets;hp=c531db7a016791227c6bafba44e99e1ba9240a25;hpb=c5ad65b0351ab1d897eb072eeaec06fb37802b01;p=pspp diff --git a/src/data/mrset.h b/src/data/mrset.h index c531db7a01..30d855ec3d 100644 --- a/src/data/mrset.h +++ b/src/data/mrset.h @@ -61,8 +61,8 @@ enum mrset_md_cat_source /* A multiple response set. */ struct mrset { - char *name; /* Name for syntax. Always begins with "$". */ - char *label; /* Human-readable label for group. */ + char *name; /* UTF-8 encoded name beginning with "$". */ + char *label; /* Human-readable UTF-8 label for group. */ enum mrset_type type; /* Group type. */ struct variable **vars; /* Constituent variables. */ size_t n_vars; /* Number of constituent variables. */ @@ -77,6 +77,10 @@ struct mrset struct mrset *mrset_clone (const struct mrset *); void mrset_destroy (struct mrset *); +char *mrset_is_valid_name__ (const char *name, const char *dict_encoding) + WARN_UNUSED_RESULT; +bool mrset_is_valid_name (const char *name, const char *dict_encoding); + bool mrset_ok (const struct mrset *, const struct dictionary *); #endif /* data/mrset.h */