Lines Matching defs:fu
70 utx_active_add(const struct futx *fu)
94 if (memcmp(fu->fu_id, fe.fu_id, sizeof(fe.fu_id)) ==
126 else if (fwrite(fu, sizeof(*fu), 1, fp) < 1)
136 utx_active_remove(struct futx *fu)
155 if (memcmp(fu->fu_id, fe.fu_id, sizeof(fe.fu_id)) != 0)
161 else if (fwrite(fu, sizeof(*fu), 1, fp) < 1)
181 utx_lastlogin_add(const struct futx *fu)
198 if (strncmp(fu->fu_user, fe.fu_user, sizeof fe.fu_user) != 0)
207 else if (fwrite(fu, sizeof *fu, 1, fp) < 1) {
237 utx_log_add(const struct futx *fu)
249 for (l = sizeof(*fu); l > 0 && ((const char *)fu)[l - 1] == '\0'; l--) ;
252 vec[1].iov_base = __DECONST(void *, fu);
271 struct futx fu;
276 utx_to_futx(utmpx, &fu);
278 switch (fu.fu_type) {
288 bad |= utx_active_add(&fu);
289 bad |= utx_lastlogin_add(&fu);
294 bad |= utx_active_add(&fu);
303 if (utx_active_remove(&fu) != 0)
311 bad |= utx_log_add(&fu);
312 return (bad ? NULL : futx_to_utx(&fu));