Lines Matching refs:ptr

266 	UIDC *ptr, **pptr;  in user_from_uid()  local
275 ptr = *pptr; in user_from_uid()
277 if ((ptr != NULL) && (ptr->valid > 0) && (ptr->uid == uid)) { in user_from_uid()
281 if (!noname || (ptr->valid == VALID)) in user_from_uid()
282 return (ptr->name); in user_from_uid()
295 if (ptr == NULL) in user_from_uid()
296 *pptr = ptr = (UIDC *)malloc(sizeof(UIDC)); in user_from_uid()
303 if (ptr == NULL) in user_from_uid()
305 ptr->uid = uid; in user_from_uid()
306 (void)snprintf(ptr->name, UNMLEN, "%lu", (long) uid); in user_from_uid()
307 ptr->valid = INVALID; in user_from_uid()
314 if (ptr == NULL) in user_from_uid()
316 ptr->uid = uid; in user_from_uid()
317 (void)strlcpy(ptr->name, pw->pw_name, UNMLEN); in user_from_uid()
318 ptr->valid = VALID; in user_from_uid()
320 return (ptr->name); in user_from_uid()
335 GIDC *ptr, **pptr; in group_from_gid() local
344 ptr = *pptr; in group_from_gid()
346 if ((ptr != NULL) && (ptr->valid > 0) && (ptr->gid == gid)) { in group_from_gid()
350 if (!noname || (ptr->valid == VALID)) in group_from_gid()
351 return (ptr->name); in group_from_gid()
364 if (ptr == NULL) in group_from_gid()
365 *pptr = ptr = (GIDC *)malloc(sizeof(GIDC)); in group_from_gid()
372 if (ptr == NULL) in group_from_gid()
374 ptr->gid = gid; in group_from_gid()
375 (void)snprintf(ptr->name, GNMLEN, "%lu", (long) gid); in group_from_gid()
376 ptr->valid = INVALID; in group_from_gid()
383 if (ptr == NULL) in group_from_gid()
385 ptr->gid = gid; in group_from_gid()
386 (void)strlcpy(ptr->name, gr->gr_name, GNMLEN); in group_from_gid()
387 ptr->valid = VALID; in group_from_gid()
389 return (ptr->name); in group_from_gid()
402 UIDC *ptr, **pptr; in uid_from_user() local
418 ptr = *pptr; in uid_from_user()
420 if ((ptr != NULL) && (ptr->valid > 0) && !strcmp(name, ptr->name)) { in uid_from_user()
421 if (ptr->valid == INVALID) in uid_from_user()
423 *uid = ptr->uid; in uid_from_user()
433 if (ptr == NULL) in uid_from_user()
434 *pptr = ptr = (UIDC *)malloc(sizeof(UIDC)); in uid_from_user()
440 if (ptr == NULL) { in uid_from_user()
446 (void)strlcpy(ptr->name, name, UNMLEN); in uid_from_user()
448 ptr->valid = INVALID; in uid_from_user()
451 ptr->valid = VALID; in uid_from_user()
452 *uid = ptr->uid = pw->pw_uid; in uid_from_user()
466 GIDC *ptr, **pptr; in gid_from_group() local
482 ptr = *pptr; in gid_from_group()
484 if ((ptr != NULL) && (ptr->valid > 0) && !strcmp(name, ptr->name)) { in gid_from_group()
485 if (ptr->valid == INVALID) in gid_from_group()
487 *gid = ptr->gid; in gid_from_group()
497 if (ptr == NULL) in gid_from_group()
498 *pptr = ptr = (GIDC *)malloc(sizeof(GIDC)); in gid_from_group()
504 if (ptr == NULL) { in gid_from_group()
511 (void)strlcpy(ptr->name, name, GNMLEN); in gid_from_group()
513 ptr->valid = INVALID; in gid_from_group()
516 ptr->valid = VALID; in gid_from_group()
517 *gid = ptr->gid = gr->gr_gid; in gid_from_group()