Lines Matching defs:pub
469 XLCdPublicPart* pub)
503 pub->siname = strdup (lc_name);
505 pub->siname = name;
508 sinamelen = (int) strlen (pub->siname);
509 if (sinamelen == 1 && pub->siname[0] == 'C') {
510 pub->language = pub->siname;
511 pub->territory = pub->codeset = NULL;
516 * pub->siname is in the format <lang>_<terr>.<codeset>, typical would
520 tmp_siname = Xrealloc (pub->siname, 2 * (sinamelen + 1));
524 pub->siname = tmp_siname;
527 dst = &pub->siname[sinamelen + 1];
528 strcpy (dst, pub->siname);
529 pub->language = dst;
535 pub->territory = ++dst;
537 dst = &pub->siname[sinamelen + 1];
543 pub->codeset = ++dst;
546 return (pub->siname[0] != '\0') ? 1 : 0;