Lines Matching defs:fu
114 getfutxent(struct futx *fu)
139 if (len > sizeof *fu) {
141 if (fread(fu, sizeof(*fu), 1, uf) != 1)
143 fseek(uf, len - sizeof(*fu), SEEK_CUR);
146 memset(fu, 0, sizeof(*fu));
147 if (fread(fu, len, 1, uf) != 1)
151 if (fread(fu, sizeof(*fu), 1, uf) != 1)
160 struct futx fu;
162 if (getfutxent(&fu) != 0)
164 return (futx_to_utx(&fu));
170 struct futx fu;
173 if (getfutxent(&fu) != 0)
176 switch (fu.fu_type) {
186 if (memcmp(fu.fu_id, id->ut_id,
187 MIN(sizeof(fu.fu_id), sizeof(id->ut_id))) ==
193 if (fu.fu_type == id->ut_type)
200 return (futx_to_utx(&fu));
206 struct futx fu;
209 if (getfutxent(&fu) != 0)
212 switch (fu.fu_type) {
215 if (strncmp(fu.fu_line, line->ut_line,
216 MIN(sizeof(fu.fu_line), sizeof(line->ut_line))) ==
224 return (futx_to_utx(&fu));
230 struct futx fu;
233 if (getfutxent(&fu) != 0)
236 switch (fu.fu_type) {
238 if (strncmp(fu.fu_user, user, sizeof(fu.fu_user)) == 0)
245 return (futx_to_utx(&fu));