Lines Matching refs:fu

42 #define	UTOF_STRING(ut, fu, field) do { \  argument
43 strncpy((fu)->fu_ ## field, (ut)->ut_ ## field, \
44 MIN(sizeof (fu)->fu_ ## field, sizeof (ut)->ut_ ## field)); \
46 #define UTOF_ID(ut, fu) do { \ argument
47 memcpy((fu)->fu_id, (ut)->ut_id, \
48 MIN(sizeof (fu)->fu_id, sizeof (ut)->ut_id)); \
50 #define UTOF_PID(ut, fu) do { \ argument
51 (fu)->fu_pid = htobe32((ut)->ut_pid); \
53 #define UTOF_TYPE(ut, fu) do { \ argument
54 (fu)->fu_type = (ut)->ut_type; \
56 #define UTOF_TV(fu) do { \ argument
59 (fu)->fu_tv = htobe64((uint64_t)tv.tv_sec * 1000000 + \
64 utx_to_futx(const struct utmpx *ut, struct futx *fu) in utx_to_futx() argument
67 memset(fu, 0, sizeof *fu); in utx_to_futx()
77 UTOF_ID(ut, fu); in utx_to_futx()
78 UTOF_STRING(ut, fu, user); in utx_to_futx()
79 UTOF_STRING(ut, fu, line); in utx_to_futx()
81 UTOF_STRING(ut, fu, host); in utx_to_futx()
82 UTOF_PID(ut, fu); in utx_to_futx()
85 UTOF_ID(ut, fu); in utx_to_futx()
86 UTOF_PID(ut, fu); in utx_to_futx()
89 UTOF_ID(ut, fu); in utx_to_futx()
90 UTOF_STRING(ut, fu, user); in utx_to_futx()
91 UTOF_STRING(ut, fu, line); in utx_to_futx()
92 UTOF_PID(ut, fu); in utx_to_futx()
95 UTOF_ID(ut, fu); in utx_to_futx()
96 UTOF_PID(ut, fu); in utx_to_futx()
99 fu->fu_type = EMPTY; in utx_to_futx()
103 UTOF_TYPE(ut, fu); in utx_to_futx()
104 UTOF_TV(fu); in utx_to_futx()
107 #define FTOU_STRING(fu, ut, field) do { \ argument
108 strncpy((ut)->ut_ ## field, (fu)->fu_ ## field, \
109 MIN(sizeof (ut)->ut_ ## field - 1, sizeof (fu)->fu_ ## field)); \
111 #define FTOU_ID(fu, ut) do { \ argument
112 memcpy((ut)->ut_id, (fu)->fu_id, \
113 MIN(sizeof (ut)->ut_id, sizeof (fu)->fu_id)); \
115 #define FTOU_PID(fu, ut) do { \ argument
116 (ut)->ut_pid = be32toh((fu)->fu_pid); \
118 #define FTOU_TYPE(fu, ut) do { \ argument
119 (ut)->ut_type = (fu)->fu_type; \
121 #define FTOU_TV(fu, ut) do { \ argument
123 t = be64toh((fu)->fu_tv); \
129 futx_to_utx(const struct futx *fu) in futx_to_utx() argument
144 switch (fu->fu_type) { in futx_to_utx()
152 FTOU_ID(fu, ut); in futx_to_utx()
153 FTOU_STRING(fu, ut, user); in futx_to_utx()
154 FTOU_STRING(fu, ut, line); in futx_to_utx()
156 FTOU_STRING(fu, ut, host); in futx_to_utx()
157 FTOU_PID(fu, ut); in futx_to_utx()
160 FTOU_ID(fu, ut); in futx_to_utx()
161 FTOU_PID(fu, ut); in futx_to_utx()
164 FTOU_ID(fu, ut); in futx_to_utx()
165 FTOU_STRING(fu, ut, user); in futx_to_utx()
166 FTOU_STRING(fu, ut, line); in futx_to_utx()
167 FTOU_PID(fu, ut); in futx_to_utx()
170 FTOU_ID(fu, ut); in futx_to_utx()
171 FTOU_PID(fu, ut); in futx_to_utx()
178 FTOU_TYPE(fu, ut); in futx_to_utx()
179 FTOU_TV(fu, ut); in futx_to_utx()