Lines Matching refs:ptr

169 	UIDC *ptr;  in name_uid()  local
177 ptr = uidtb[uid % UID_SZ]; in name_uid()
178 if ((ptr != NULL) && (ptr->valid > 0) && (ptr->uid == uid)) { in name_uid()
182 if (frc || (ptr->valid == VALID)) in name_uid()
183 return(ptr->name); in name_uid()
194 if (ptr == NULL) in name_uid()
195 ptr = uidtb[uid % UID_SZ] = (UIDC *)malloc(sizeof(UIDC)); in name_uid()
202 if (ptr == NULL) in name_uid()
204 ptr->uid = uid; in name_uid()
205 ptr->valid = INVALID; in name_uid()
206 (void)snprintf(ptr->name, sizeof(ptr->name), "%lu", in name_uid()
214 if (ptr == NULL) in name_uid()
216 ptr->uid = uid; in name_uid()
217 (void)strncpy(ptr->name, pw->pw_name, UNMLEN - 1); in name_uid()
218 ptr->name[UNMLEN-1] = '\0'; in name_uid()
219 ptr->valid = VALID; in name_uid()
221 return(ptr->name); in name_uid()
236 GIDC *ptr; in name_gid() local
244 ptr = gidtb[gid % GID_SZ]; in name_gid()
245 if ((ptr != NULL) && (ptr->valid > 0) && (ptr->gid == gid)) { in name_gid()
249 if (frc || (ptr->valid == VALID)) in name_gid()
250 return(ptr->name); in name_gid()
261 if (ptr == NULL) in name_gid()
262 ptr = gidtb[gid % GID_SZ] = (GIDC *)malloc(sizeof(GIDC)); in name_gid()
269 if (ptr == NULL) in name_gid()
271 ptr->gid = gid; in name_gid()
272 ptr->valid = INVALID; in name_gid()
273 (void)snprintf(ptr->name, sizeof(ptr->name), "%lu", in name_gid()
281 if (ptr == NULL) in name_gid()
283 ptr->gid = gid; in name_gid()
284 (void)strncpy(ptr->name, gr->gr_name, GNMLEN - 1); in name_gid()
285 ptr->name[GNMLEN-1] = '\0'; in name_gid()
286 ptr->valid = VALID; in name_gid()
288 return(ptr->name); in name_gid()
302 UIDC *ptr; in uid_name() local
317 ptr = usrtb[st_hash(name, namelen, UNM_SZ)]; in uid_name()
318 if ((ptr != NULL) && (ptr->valid > 0) && !strcmp(name, ptr->name)) { in uid_name()
319 if (ptr->valid == INVALID) in uid_name()
321 *uid = ptr->uid; in uid_name()
330 if (ptr == NULL) in uid_name()
331 ptr = usrtb[st_hash(name, namelen, UNM_SZ)] = in uid_name()
338 if (ptr == NULL) { in uid_name()
344 (void)strncpy(ptr->name, name, UNMLEN - 1); in uid_name()
345 ptr->name[UNMLEN-1] = '\0'; in uid_name()
347 ptr->valid = INVALID; in uid_name()
350 ptr->valid = VALID; in uid_name()
351 *uid = ptr->uid = pw->pw_uid; in uid_name()
366 GIDC *ptr; in gid_name() local
381 ptr = grptb[st_hash(name, namelen, GID_SZ)]; in gid_name()
382 if ((ptr != NULL) && (ptr->valid > 0) && !strcmp(name, ptr->name)) { in gid_name()
383 if (ptr->valid == INVALID) in gid_name()
385 *gid = ptr->gid; in gid_name()
393 if (ptr == NULL) in gid_name()
394 ptr = grptb[st_hash(name, namelen, GID_SZ)] = in gid_name()
401 if (ptr == NULL) { in gid_name()
408 (void)strncpy(ptr->name, name, GNMLEN - 1); in gid_name()
409 ptr->name[GNMLEN-1] = '\0'; in gid_name()
411 ptr->valid = INVALID; in gid_name()
414 ptr->valid = VALID; in gid_name()
415 *gid = ptr->gid = gr->gr_gid; in gid_name()