Home | History | Annotate | Download | only in intl

Lines Matching defs:binding

70 extern struct binding *_nl_domain_bindings;
101 struct binding *binding;
118 for (binding = _nl_domain_bindings; binding != NULL; binding = binding->next)
120 int compare = strcmp (domainname, binding->domainname);
127 binding = NULL;
132 if (binding != NULL)
139 /* The current binding has be to returned. */
140 *dirnamep = binding->dirname;
145 old binding. */
146 char *result = binding->dirname;
165 if (binding->dirname != INTUSE(_nl_default_dirname))
166 free (binding->dirname);
168 binding->dirname = result;
181 /* The current binding has be to returned. */
182 *codesetp = binding->codeset;
187 old binding. */
188 char *result = binding->codeset;
202 if (binding->codeset != NULL)
203 free (binding->codeset);
205 binding->codeset = result;
206 binding->codeset_cntr++;
225 /* We have to create a new binding. */
227 struct binding *new_binding =
228 (struct binding *) malloc (offsetof (struct binding, domainname) + len);
309 binding = _nl_domain_bindings;
310 while (binding->next != NULL
311 && strcmp (domainname, binding->next->domainname) > 0)
312 binding = binding->next;
314 new_binding->next = binding->next;
315 binding->next = new_binding;
336 /* If we modified any binding, we flush the caches. */