Lines Matching refs:ldata
175 struct locdata *ldata; in __locdata_alloc() local
177 if ((ldata = lmalloc(sizeof (*ldata))) == NULL) { in __locdata_alloc()
180 if ((ldata->l_data[0] = libc_malloc(memsz)) == NULL) { in __locdata_alloc()
181 lfree(ldata, sizeof (*ldata)); in __locdata_alloc()
185 (void) strlcpy(ldata->l_lname, name, sizeof (ldata->l_lname)); in __locdata_alloc()
187 return (ldata); in __locdata_alloc()
195 __locdata_free(struct locdata *ldata) in __locdata_free() argument
198 libc_free(ldata->l_data[i]); in __locdata_free()
199 if (ldata->l_map != NULL && ldata->l_map_len) in __locdata_free()
200 (void) munmap(ldata->l_map, ldata->l_map_len); in __locdata_free()
201 lfree(ldata, sizeof (*ldata)); in __locdata_free()
488 struct locdata *ldata; in newlocale() local
494 ldata = locdata_get(i, locname); in newlocale()
495 if (ldata == NULL) { in newlocale()
501 loc->locdata[i] = ldata; in newlocale()