wr_category
if ((wr_category(vers, COLLATE_STR_LEN, f) < 0) ||
(wr_category(&collinfo, sizeof (collinfo), f) < 0) ||
(wr_category(&chars, sizeof (chars), f) < 0)) {
if (wr_category(subst[i], sz, f) < 0) {
if (wr_category(chain, sz, f) < 0) {
if (wr_category(large, sz, f) < 0) {
if ((wr_category(&rl, sizeof (rl), f) == 0) &&
(wr_category(ct, sizeof (*ct) * rl.runetype_ext_nranges, f) == 0) &&
(wr_category(lo, sizeof (*lo) * rl.maplower_ext_nranges, f) == 0) &&
(wr_category(up, sizeof (*up) * rl.mapupper_ext_nranges, f) == 0)) {
int wr_category(void *, size_t, FILE *);