Lines Matching refs:ptr

177 	UIDC *ptr;  in name_uid()  local
185 ptr = uidtb[uid % UID_SZ]; in name_uid()
186 if ((ptr != NULL) && (ptr->valid > 0) && (ptr->uid == uid)) { in name_uid()
190 if (frc || (ptr->valid == VALID)) in name_uid()
191 return(ptr->name); in name_uid()
202 if (ptr == NULL) in name_uid()
203 ptr = uidtb[uid % UID_SZ] = (UIDC *)malloc(sizeof(UIDC)); in name_uid()
210 if (ptr == NULL) in name_uid()
212 ptr->uid = uid; in name_uid()
213 ptr->valid = INVALID; in name_uid()
215 (void)snprintf(ptr->name, sizeof(ptr->name), "%u", uid); in name_uid()
217 (void)snprintf(ptr->name, sizeof(ptr->name), "%lu", in name_uid()
226 if (ptr == NULL) in name_uid()
228 ptr->uid = uid; in name_uid()
229 (void)strncpy(ptr->name, pw->pw_name, UNMLEN - 1); in name_uid()
230 ptr->name[UNMLEN-1] = '\0'; in name_uid()
231 ptr->valid = VALID; in name_uid()
233 return(ptr->name); in name_uid()
248 GIDC *ptr; in name_gid() local
256 ptr = gidtb[gid % GID_SZ]; in name_gid()
257 if ((ptr != NULL) && (ptr->valid > 0) && (ptr->gid == gid)) { in name_gid()
261 if (frc || (ptr->valid == VALID)) in name_gid()
262 return(ptr->name); in name_gid()
273 if (ptr == NULL) in name_gid()
274 ptr = gidtb[gid % GID_SZ] = (GIDC *)malloc(sizeof(GIDC)); in name_gid()
281 if (ptr == NULL) in name_gid()
283 ptr->gid = gid; in name_gid()
284 ptr->valid = INVALID; in name_gid()
286 (void)snprintf(ptr->name, sizeof(ptr->name), "%u", gid); in name_gid()
288 (void)snprintf(ptr->name, sizeof(ptr->name), "%lu", in name_gid()
297 if (ptr == NULL) in name_gid()
299 ptr->gid = gid; in name_gid()
300 (void)strncpy(ptr->name, gr->gr_name, GNMLEN - 1); in name_gid()
301 ptr->name[GNMLEN-1] = '\0'; in name_gid()
302 ptr->valid = VALID; in name_gid()
304 return(ptr->name); in name_gid()
318 UIDC *ptr; in uid_name() local
333 ptr = usrtb[st_hash(name, namelen, UNM_SZ)]; in uid_name()
334 if ((ptr != NULL) && (ptr->valid > 0) && !strcmp(name, ptr->name)) { in uid_name()
335 if (ptr->valid == INVALID) in uid_name()
337 *uid = ptr->uid; in uid_name()
346 if (ptr == NULL) in uid_name()
347 ptr = usrtb[st_hash(name, namelen, UNM_SZ)] = in uid_name()
354 if (ptr == NULL) { in uid_name()
360 (void)strncpy(ptr->name, name, UNMLEN - 1); in uid_name()
361 ptr->name[UNMLEN-1] = '\0'; in uid_name()
363 ptr->valid = INVALID; in uid_name()
366 ptr->valid = VALID; in uid_name()
367 *uid = ptr->uid = pw->pw_uid; in uid_name()
382 GIDC *ptr; in gid_name() local
397 ptr = grptb[st_hash(name, namelen, GID_SZ)]; in gid_name()
398 if ((ptr != NULL) && (ptr->valid > 0) && !strcmp(name, ptr->name)) { in gid_name()
399 if (ptr->valid == INVALID) in gid_name()
401 *gid = ptr->gid; in gid_name()
409 if (ptr == NULL) in gid_name()
410 ptr = grptb[st_hash(name, namelen, GID_SZ)] = in gid_name()
417 if (ptr == NULL) { in gid_name()
424 (void)strncpy(ptr->name, name, GNMLEN - 1); in gid_name()
425 ptr->name[GNMLEN-1] = '\0'; in gid_name()
427 ptr->valid = INVALID; in gid_name()
430 ptr->valid = VALID; in gid_name()
431 *gid = ptr->gid = gr->gr_gid; in gid_name()