Lines Matching defs:fu
109 getfutxent(struct futx *fu)
123 if (len > sizeof *fu) {
125 if (fread(fu, sizeof(*fu), 1, uf) != 1)
127 fseek(uf, len - sizeof(*fu), SEEK_CUR);
130 memset(fu, 0, sizeof(*fu));
131 if (fread(fu, len, 1, uf) != 1)
135 if (fread(fu, sizeof(*fu), 1, uf) != 1)
144 struct futx fu;
146 if (getfutxent(&fu) != 0)
148 return (futx_to_utx(&fu));
154 struct futx fu;
157 if (getfutxent(&fu) != 0)
160 switch (fu.fu_type) {
170 if (memcmp(fu.fu_id, id->ut_id,
171 MIN(sizeof(fu.fu_id), sizeof(id->ut_id))) ==
177 if (fu.fu_type == id->ut_type)
184 return (futx_to_utx(&fu));
190 struct futx fu;
193 if (getfutxent(&fu) != 0)
196 switch (fu.fu_type) {
199 if (strncmp(fu.fu_line, line->ut_line,
200 MIN(sizeof(fu.fu_line), sizeof(line->ut_line))) ==
208 return (futx_to_utx(&fu));
214 struct futx fu;
217 if (getfutxent(&fu) != 0)
220 switch (fu.fu_type) {
222 if (strncmp(fu.fu_user, user, sizeof(fu.fu_user)) == 0)
229 return (futx_to_utx(&fu));