• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/Libc-997.90.3/nls/FreeBSD/

Lines Matching defs:cat

65 #define _DEFAULT_NLS_PATH "/usr/share/nls/%L/%N.cat:/usr/share/nls/%N/%L:/usr/local/share/nls/%L/%N.cat:/usr/local/share/nls/%N/%L"
247 MCGetSet(MCCatT *cat, int setId)
252 if (cat == NULL || setId <= 0)
254 LOOKUP(cat, set, setId, cat->numSets, sets);
255 if (set->invalid && loadSet(cat, set) <= 0)
276 MCCatT *cat = (MCCatT *)catd;
281 msg = MCGetMsg(MCGetSet(cat, setId), msgId);
292 MCCatT *cat = (MCCatT *)catd;
299 (void)fclose(cat->fp);
300 __nls_free_resources(cat, cat->numSets);
301 free(cat);
313 (void)fclose(cat->fp); \
315 free(cat); \
321 (void)fclose(cat->fp); \
323 free(cat); \
329 __nls_free_resources(MCCatT *cat, int i)
335 set = cat->sets + j;
341 free(cat->sets);
348 MCCatT *cat;
355 if ((cat = (MCCatT *)malloc(sizeof(MCCatT))) == NULL)
360 free(cat);
365 if ((cat->fp = fdopen(fd, "r")) == NULL) {
368 free(cat);
373 if (fread(&header, sizeof(header), 1, cat->fp) != 1 ||
378 (void)fclose(cat->fp);
379 free(cat);
388 (void)fclose(cat->fp);
389 free(cat);
395 cat->numSets = ntohl(header.numSets);
396 if ((cat->sets = (MCSetT *)malloc(sizeof(MCSetT) * cat->numSets)) ==
401 for (i = 0; i < cat->numSets; ++i) {
402 if (fseeko(cat->fp, nextSet, SEEK_SET) == -1) {
403 __nls_free_resources(cat, i);
408 set = cat->sets + i;
409 if (fread(set, sizeof(*set), 1, cat->fp) != 1) {
410 __nls_free_resources(cat, i);
424 return ((nl_catd) cat);
428 loadSet(MCCatT *cat, MCSetT *set)
435 if (fseeko(cat->fp, ntohll(set->data.off), SEEK_SET) == -1)
439 if (fread(set->data.str, ntohl(set->dataLen), 1, cat->fp) != 1) {
447 if (fseeko(cat->fp, ntohll(set->u.firstMsg), SEEK_SET) == -1) {
463 if (fread(msg, sizeof(*msg), 1, cat->fp) != 1) {