Lines Matching defs:domain

151 /* Name of the default domain used for gettext(3) prior any call to
155 /* Value used as the default domain for gettext(3). */
231 struct loaded_l10nfile *domain;
244 /* If DOMAINNAME is NULL, we are interested in the default domain. If
345 domain. Return the MSGID. */
357 domain = _nl_find_domain (dirname, single_locale, xdomainname);
359 if (domain != NULL)
361 retval = find_msg (domain, msgid);
367 for (cnt = 0; domain->successor[cnt] != NULL; ++cnt)
369 retval = find_msg (domain->successor[cnt], msgid);
400 struct loaded_domain *domain;
408 domain = (struct loaded_domain *) domain_file->data;
411 if (domain->hash_size > 2 && domain->hash_tab != NULL)
416 nls_uint32 idx = hash_val % domain->hash_size;
417 nls_uint32 incr = 1 + (hash_val % (domain->hash_size - 2));
418 nls_uint32 nstr = W (domain->must_swap, domain->hash_tab[idx]);
424 if (W (domain->must_swap, domain->orig_tab[nstr - 1].length) == len
426 domain->data + W (domain->must_swap,
427 domain->orig_tab[nstr - 1].offset)) == 0)
428 return (char *) domain->data + W (domain->must_swap,
429 domain->trans_tab[nstr - 1].offset);
433 if (idx >= domain->hash_size - incr)
434 idx -= domain->hash_size - incr;
438 nstr = W (domain->must_swap, domain->hash_tab[idx]);
443 if (W (domain->must_swap, domain->orig_tab[nstr - 1].length) == len
445 domain->data + W (domain->must_swap,
446 domain->orig_tab[nstr - 1].offset))
448 return (char *) domain->data
449 + W (domain->must_swap, domain->trans_tab[nstr - 1].offset);
457 top = domain->nstrings;
463 cmp_val = strcmp (msgid, domain->data
464 + W (domain->must_swap,
465 domain->orig_tab[act].offset));
475 return bottom >= top ? NULL : (char *) domain->data
476 + W (domain->must_swap,
477 domain->trans_tab[act].offset);
577 /* We use C as the default domain. POSIX says this is implementation