Lines Matching refs:fu
116 getfutxent(struct futx *fu)
141 if (len > sizeof *fu) {
143 if (fread(fu, sizeof(*fu), 1, uf) != 1)
145 fseek(uf, len - sizeof(*fu), SEEK_CUR);
148 memset(fu, 0, sizeof(*fu));
149 if (fread(fu, len, 1, uf) != 1)
153 if (fread(fu, sizeof(*fu), 1, uf) != 1)
162 struct futx fu;
164 if (getfutxent(&fu) != 0)
166 return (futx_to_utx(&fu));
172 struct futx fu;
175 if (getfutxent(&fu) != 0)
178 switch (fu.fu_type) {
188 if (memcmp(fu.fu_id, id->ut_id,
189 MIN(sizeof(fu.fu_id), sizeof(id->ut_id))) ==
195 if (fu.fu_type == id->ut_type)
202 return (futx_to_utx(&fu));
208 struct futx fu;
211 if (getfutxent(&fu) != 0)
214 switch (fu.fu_type) {
217 if (strncmp(fu.fu_line, line->ut_line,
218 MIN(sizeof(fu.fu_line), sizeof(line->ut_line))) ==
226 return (futx_to_utx(&fu));
232 struct futx fu;
235 if (getfutxent(&fu) != 0)
238 switch (fu.fu_type) {
240 if (strncmp(fu.fu_user, user, sizeof(fu.fu_user)) == 0)
247 return (futx_to_utx(&fu));