Lines Matching refs:dirname
136 const char *dirname = *dirnamep;
138 if (dirname == NULL)
140 *dirnamep = binding->dirname;
146 char *result = binding->dirname;
147 if (strcmp (dirname, result) != 0)
149 if (strcmp (dirname, _nl_default_dirname) == 0)
154 result = strdup (dirname);
156 size_t len = strlen (dirname) + 1;
159 memcpy (result, dirname, len);
165 if (binding->dirname != _nl_default_dirname)
166 free (binding->dirname);
168 binding->dirname = result;
237 const char *dirname = *dirnamep;
239 if (dirname == NULL)
241 dirname = _nl_default_dirname;
244 if (strcmp (dirname, _nl_default_dirname) == 0)
245 dirname = _nl_default_dirname;
250 result = strdup (dirname);
254 size_t len = strlen (dirname) + 1;
258 memcpy (result, dirname, len);
260 dirname = result;
263 *dirnamep = dirname;
264 new_binding->dirname = (char *) dirname;
268 new_binding->dirname = (char *) _nl_default_dirname;
324 if (new_binding->dirname != _nl_default_dirname)
325 free (new_binding->dirname);
346 BINDTEXTDOMAIN (domainname, dirname)
348 const char *dirname;
350 set_binding_values (domainname, &dirname, NULL);
351 return (char *) dirname;