Home | History | Annotate | Download | only in intl

Lines Matching defs:binding

68 extern struct binding *_nl_domain_bindings;
106 struct binding *binding;
123 for (binding = _nl_domain_bindings; binding != NULL; binding = binding->next)
125 int compare = strcmp (domainname, binding->domainname);
132 binding = NULL;
137 if (binding != NULL)
144 /* The current binding has be to returned. */
145 *dirnamep = binding->dirname;
150 old binding. */
151 char *result = binding->dirname;
170 if (binding->dirname != INTUSE(_nl_default_dirname))
171 free (binding->dirname);
173 binding->dirname = result;
186 /* The current binding has be to returned. */
187 *codesetp = binding->codeset;
192 old binding. */
193 char *result = binding->codeset;
207 if (binding->codeset != NULL)
208 free (binding->codeset);
210 binding->codeset = result;
211 binding->codeset_cntr++;
230 /* We have to create a new binding. */
232 struct binding *new_binding =
233 (struct binding *) malloc (offsetof (struct binding, domainname) + len);
314 binding = _nl_domain_bindings;
315 while (binding->next != NULL
316 && strcmp (domainname, binding->next->domainname) > 0)
317 binding = binding->next;
319 new_binding->next = binding->next;
320 binding->next = new_binding;
341 /* If we modified any binding, we flush the caches. */