Lines Matching defs:sun
103 struct sockaddr_un sun;
109 memset(&sun, 0, sizeof(sun));
110 len = sizeof(sun);
111 if ((s = accept(s, (struct sockaddr *)&sun, &len)) == -1)
118 print("accept", &sun, len);
122 if (sun.sun_family != AF_UNIX)
123 FAIL("sun->sun_family %d != AF_UNIX", sun.sun_family);
125 if (sun.sun_len != 2)
126 FAIL("sun->sun_len %d != 2", sun.sun_len);
128 for (size_t i = 0; i < sizeof(sun.sun_path); i++)
129 if (sun.sun_path[i])
130 FAIL("sun.sun_path[%zu] %d != NULL", i,
131 sun.sun_path[i]);
145 struct sockaddr_un *sock_addr = NULL, *sun = NULL;
154 if ((sun = calloc(1, slen)) == NULL)
161 memset(sun->sun_path, 'a', len);
162 sun->sun_path[len] = '\0';
163 (void)unlink(sun->sun_path);
165 sl = SUN_LEN(sun);
167 sun->sun_len = sl;
169 sun->sun_family = AF_UNIX;
171 if (bind(srvr, (struct sockaddr *)sun, sl) == -1) {
186 if (connect(clnt, (const struct sockaddr *)sun, sl) == -1)
234 if (sock_addr->sun_path[i] != sun->sun_path[i])
236 "sun->sun_path[%zu] %d\n", i,
237 sock_addr->sun_path[i], i, sun->sun_path[i]);
247 free(sun);
257 free(sun);