Lines Matching refs:ptr

175 	UIDC *ptr;  in name_uid()  local
183 ptr = uidtb[uid % UID_SZ]; in name_uid()
184 if ((ptr != NULL) && (ptr->valid > 0) && (ptr->uid == uid)) { in name_uid()
188 if (frc || (ptr->valid == VALID)) in name_uid()
189 return(ptr->name); in name_uid()
200 if (ptr == NULL) in name_uid()
201 ptr = uidtb[uid % UID_SZ] = (UIDC *)malloc(sizeof(UIDC)); in name_uid()
208 if (ptr == NULL) in name_uid()
210 ptr->uid = uid; in name_uid()
211 ptr->valid = INVALID; in name_uid()
212 (void)snprintf(ptr->name, sizeof(ptr->name), "%lu", in name_uid()
220 if (ptr == NULL) in name_uid()
222 ptr->uid = uid; in name_uid()
223 (void)strncpy(ptr->name, pw->pw_name, UNMLEN - 1); in name_uid()
224 ptr->name[UNMLEN-1] = '\0'; in name_uid()
225 ptr->valid = VALID; in name_uid()
227 return(ptr->name); in name_uid()
242 GIDC *ptr; in name_gid() local
250 ptr = gidtb[gid % GID_SZ]; in name_gid()
251 if ((ptr != NULL) && (ptr->valid > 0) && (ptr->gid == gid)) { in name_gid()
255 if (frc || (ptr->valid == VALID)) in name_gid()
256 return(ptr->name); in name_gid()
267 if (ptr == NULL) in name_gid()
268 ptr = gidtb[gid % GID_SZ] = (GIDC *)malloc(sizeof(GIDC)); in name_gid()
275 if (ptr == NULL) in name_gid()
277 ptr->gid = gid; in name_gid()
278 ptr->valid = INVALID; in name_gid()
279 (void)snprintf(ptr->name, sizeof(ptr->name), "%lu", in name_gid()
287 if (ptr == NULL) in name_gid()
289 ptr->gid = gid; in name_gid()
290 (void)strncpy(ptr->name, gr->gr_name, GNMLEN - 1); in name_gid()
291 ptr->name[GNMLEN-1] = '\0'; in name_gid()
292 ptr->valid = VALID; in name_gid()
294 return(ptr->name); in name_gid()
308 UIDC *ptr; in uid_name() local
323 ptr = usrtb[st_hash(name, namelen, UNM_SZ)]; in uid_name()
324 if ((ptr != NULL) && (ptr->valid > 0) && !strcmp(name, ptr->name)) { in uid_name()
325 if (ptr->valid == INVALID) in uid_name()
327 *uid = ptr->uid; in uid_name()
336 if (ptr == NULL) in uid_name()
337 ptr = usrtb[st_hash(name, namelen, UNM_SZ)] = in uid_name()
344 if (ptr == NULL) { in uid_name()
350 (void)strncpy(ptr->name, name, UNMLEN - 1); in uid_name()
351 ptr->name[UNMLEN-1] = '\0'; in uid_name()
353 ptr->valid = INVALID; in uid_name()
356 ptr->valid = VALID; in uid_name()
357 *uid = ptr->uid = pw->pw_uid; in uid_name()
372 GIDC *ptr; in gid_name() local
387 ptr = grptb[st_hash(name, namelen, GID_SZ)]; in gid_name()
388 if ((ptr != NULL) && (ptr->valid > 0) && !strcmp(name, ptr->name)) { in gid_name()
389 if (ptr->valid == INVALID) in gid_name()
391 *gid = ptr->gid; in gid_name()
399 if (ptr == NULL) in gid_name()
400 ptr = grptb[st_hash(name, namelen, GID_SZ)] = in gid_name()
407 if (ptr == NULL) { in gid_name()
414 (void)strncpy(ptr->name, name, GNMLEN - 1); in gid_name()
415 ptr->name[GNMLEN-1] = '\0'; in gid_name()
417 ptr->valid = INVALID; in gid_name()
420 ptr->valid = VALID; in gid_name()
421 *gid = ptr->gid = gr->gr_gid; in gid_name()