Lines Matching refs:ptr

260 	UIDC *ptr, **pptr;  in user_from_uid()  local
269 ptr = *pptr; in user_from_uid()
271 if ((ptr != NULL) && (ptr->valid > 0) && (ptr->uid == uid)) { in user_from_uid()
275 if (!noname || (ptr->valid == VALID)) in user_from_uid()
276 return (ptr->name); in user_from_uid()
289 if (ptr == NULL) in user_from_uid()
290 *pptr = ptr = (UIDC *)malloc(sizeof(UIDC)); in user_from_uid()
297 if (ptr == NULL) in user_from_uid()
299 ptr->uid = uid; in user_from_uid()
300 snprintf(ptr->name, UNMLEN, "%lu", (long) uid); in user_from_uid()
301 ptr->valid = INVALID; in user_from_uid()
308 if (ptr == NULL) in user_from_uid()
310 ptr->uid = uid; in user_from_uid()
311 strlcpy(ptr->name, pw->pw_name, UNMLEN); in user_from_uid()
312 ptr->valid = VALID; in user_from_uid()
314 return (ptr->name); in user_from_uid()
329 GIDC *ptr, **pptr; in group_from_gid() local
338 ptr = *pptr; in group_from_gid()
340 if ((ptr != NULL) && (ptr->valid > 0) && (ptr->gid == gid)) { in group_from_gid()
344 if (!noname || (ptr->valid == VALID)) in group_from_gid()
345 return (ptr->name); in group_from_gid()
358 if (ptr == NULL) in group_from_gid()
359 *pptr = ptr = (GIDC *)malloc(sizeof(GIDC)); in group_from_gid()
366 if (ptr == NULL) in group_from_gid()
368 ptr->gid = gid; in group_from_gid()
369 snprintf(ptr->name, GNMLEN, "%lu", (long) gid); in group_from_gid()
370 ptr->valid = INVALID; in group_from_gid()
377 if (ptr == NULL) in group_from_gid()
379 ptr->gid = gid; in group_from_gid()
380 strlcpy(ptr->name, gr->gr_name, GNMLEN); in group_from_gid()
381 ptr->valid = VALID; in group_from_gid()
383 return (ptr->name); in group_from_gid()
396 UIDC *ptr, **pptr; in uid_from_user() local
412 ptr = *pptr; in uid_from_user()
414 if ((ptr != NULL) && (ptr->valid > 0) && !strcmp(name, ptr->name)) { in uid_from_user()
415 if (ptr->valid == INVALID) in uid_from_user()
417 *uid = ptr->uid; in uid_from_user()
427 if (ptr == NULL) in uid_from_user()
428 *pptr = ptr = (UIDC *)malloc(sizeof(UIDC)); in uid_from_user()
434 if (ptr == NULL) { in uid_from_user()
440 strlcpy(ptr->name, name, UNMLEN); in uid_from_user()
442 ptr->valid = INVALID; in uid_from_user()
445 ptr->valid = VALID; in uid_from_user()
446 *uid = ptr->uid = pw->pw_uid; in uid_from_user()
460 GIDC *ptr, **pptr; in gid_from_group() local
476 ptr = *pptr; in gid_from_group()
478 if ((ptr != NULL) && (ptr->valid > 0) && !strcmp(name, ptr->name)) { in gid_from_group()
479 if (ptr->valid == INVALID) in gid_from_group()
481 *gid = ptr->gid; in gid_from_group()
491 if (ptr == NULL) in gid_from_group()
492 *pptr = ptr = (GIDC *)malloc(sizeof(GIDC)); in gid_from_group()
498 if (ptr == NULL) { in gid_from_group()
505 strlcpy(ptr->name, name, GNMLEN); in gid_from_group()
507 ptr->valid = INVALID; in gid_from_group()
510 ptr->valid = VALID; in gid_from_group()
511 *gid = ptr->gid = gr->gr_gid; in gid_from_group()