Lines Matching defs:fd

44 fcntl_tests_0(int fd)
49 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
52 CHECK(fcntl(fd, F_GETFD) == 0);
53 CHECK(fcntl(fd, F_SETFD, FD_CLOEXEC) == 0);
54 CHECK(fcntl(fd, F_GETFD) == FD_CLOEXEC);
55 CHECK(fcntl(fd, F_SETFD, 0) == 0);
56 CHECK(fcntl(fd, F_GETFD) == 0);
58 CHECK(fcntl(fd, F_GETFL) == O_RDWR);
59 CHECK(fcntl(fd, F_SETFL, O_NONBLOCK) == 0);
60 CHECK(fcntl(fd, F_GETFL) == (O_RDWR | O_NONBLOCK));
61 CHECK(fcntl(fd, F_SETFL, 0) == 0);
62 CHECK(fcntl(fd, F_GETFL) == O_RDWR);
65 CHECK(cap_fcntls_limit(fd, ~CAP_FCNTL_ALL) == -1);
67 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL | CAP_FCNTL_SETFL) == 0);
69 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
71 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL | CAP_FCNTL_SETFL) == 0);
73 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
76 CHECK(fcntl(fd, F_GETFD) == 0);
77 CHECK(fcntl(fd, F_SETFD, FD_CLOEXEC) == 0);
78 CHECK(fcntl(fd, F_GETFD) == FD_CLOEXEC);
79 CHECK(fcntl(fd, F_SETFD, 0) == 0);
80 CHECK(fcntl(fd, F_GETFD) == 0);
82 CHECK(fcntl(fd, F_GETFL) == O_RDWR);
83 CHECK(fcntl(fd, F_SETFL, O_NONBLOCK) == 0);
84 CHECK(fcntl(fd, F_GETFL) == (O_RDWR | O_NONBLOCK));
85 CHECK(fcntl(fd, F_SETFL, 0) == 0);
86 CHECK(fcntl(fd, F_GETFL) == O_RDWR);
88 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL) == 0);
90 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
93 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL | CAP_FCNTL_SETFL) == -1);
96 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
99 CHECK(fcntl(fd, F_GETFD) == 0);
100 CHECK(fcntl(fd, F_SETFD, FD_CLOEXEC) == 0);
101 CHECK(fcntl(fd, F_GETFD) == FD_CLOEXEC);
102 CHECK(fcntl(fd, F_SETFD, 0) == 0);
103 CHECK(fcntl(fd, F_GETFD) == 0);
105 CHECK(fcntl(fd, F_GETFL) == O_RDWR);
107 CHECK(fcntl(fd, F_SETFL, O_NONBLOCK) == -1);
109 CHECK(fcntl(fd, F_GETFL) == O_RDWR);
111 CHECK(fcntl(fd, F_SETFL, 0) == -1);
113 CHECK(fcntl(fd, F_GETFL) == O_RDWR);
115 CHECK(cap_fcntls_limit(fd, 0) == 0);
117 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
120 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL | CAP_FCNTL_SETFL) == -1);
123 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
126 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL) == -1);
129 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
132 CHECK(fcntl(fd, F_GETFD) == 0);
133 CHECK(fcntl(fd, F_SETFD, FD_CLOEXEC) == 0);
134 CHECK(fcntl(fd, F_GETFD) == FD_CLOEXEC);
135 CHECK(fcntl(fd, F_SETFD, 0) == 0);
136 CHECK(fcntl(fd, F_GETFD) == 0);
139 CHECK(fcntl(fd, F_GETFL) == -1);
142 CHECK(fcntl(fd, F_SETFL, O_NONBLOCK) == -1);
145 CHECK(fcntl(fd, F_SETFL, 0) == -1);
148 CHECK(fcntl(fd, F_GETFL) == -1);
153 fcntl_tests_1(int fd)
158 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL) == 0);
160 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
165 CHECK(cap_rights_limit(fd, &rights) == 0);
168 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
172 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL | CAP_FCNTL_SETFL) == -1);
175 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
178 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL) == -1);
181 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
184 CHECK(fcntl(fd, F_GETFD) == 0);
185 CHECK(fcntl(fd, F_SETFD, FD_CLOEXEC) == 0);
186 CHECK(fcntl(fd, F_GETFD) == FD_CLOEXEC);
187 CHECK(fcntl(fd, F_SETFD, 0) == 0);
188 CHECK(fcntl(fd, F_GETFD) == 0);
191 CHECK(fcntl(fd, F_GETFL) == -1);
194 CHECK(fcntl(fd, F_SETFL, O_NONBLOCK) == -1);
197 CHECK(fcntl(fd, F_SETFL, 0) == -1);
200 CHECK(fcntl(fd, F_GETFL) == -1);
205 fcntl_tests_2(int fd)
212 CHECK(cap_rights_limit(fd, &rights) == 0);
215 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
219 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL | CAP_FCNTL_SETFL) == -1);
222 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
225 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL) == -1);
228 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
231 CHECK(fcntl(fd, F_GETFD) == 0);
232 CHECK(fcntl(fd, F_SETFD, FD_CLOEXEC) == 0);
233 CHECK(fcntl(fd, F_GETFD) == FD_CLOEXEC);
234 CHECK(fcntl(fd, F_SETFD, 0) == 0);
235 CHECK(fcntl(fd, F_GETFD) == 0);
238 CHECK(fcntl(fd, F_GETFL) == -1);
241 CHECK(fcntl(fd, F_SETFL, O_NONBLOCK) == -1);
244 CHECK(fcntl(fd, F_SETFL, 0) == -1);
247 CHECK(fcntl(fd, F_GETFL) == -1);
254 int fd;
256 CHECK((fd = socket(AF_UNIX, SOCK_STREAM, 0)) >= 0);
257 CHECK(descriptor_send(sock, fd) == 0);
258 CHECK(close(fd) == 0);
260 CHECK((fd = socket(AF_UNIX, SOCK_STREAM, 0)) >= 0);
261 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL | CAP_FCNTL_SETFL) == 0);
262 CHECK(descriptor_send(sock, fd) == 0);
263 CHECK(close(fd) == 0);
265 CHECK((fd = socket(AF_UNIX, SOCK_STREAM, 0)) >= 0);
266 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL) == 0);
267 CHECK(descriptor_send(sock, fd) == 0);
268 CHECK(close(fd) == 0);
270 CHECK((fd = socket(AF_UNIX, SOCK_STREAM, 0)) >= 0);
271 CHECK(cap_fcntls_limit(fd, 0) == 0);
272 CHECK(descriptor_send(sock, fd) == 0);
273 CHECK(close(fd) == 0);
280 int fd;
282 CHECK(descriptor_recv(sock, &fd) == 0);
285 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
288 CHECK(fcntl(fd, F_GETFD) == 0);
289 CHECK(fcntl(fd, F_SETFD, FD_CLOEXEC) == 0);
290 CHECK(fcntl(fd, F_GETFD) == FD_CLOEXEC);
291 CHECK(fcntl(fd, F_SETFD, 0) == 0);
292 CHECK(fcntl(fd, F_GETFD) == 0);
294 CHECK(fcntl(fd, F_GETFL) == O_RDWR);
295 CHECK(fcntl(fd, F_SETFL, O_NONBLOCK) == 0);
296 CHECK(fcntl(fd, F_GETFL) == (O_RDWR | O_NONBLOCK));
297 CHECK(fcntl(fd, F_SETFL, 0) == 0);
298 CHECK(fcntl(fd, F_GETFL) == O_RDWR);
300 CHECK(close(fd) == 0);
302 CHECK(descriptor_recv(sock, &fd) == 0);
305 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
307 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL | CAP_FCNTL_SETFL) == 0);
309 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
312 CHECK(fcntl(fd, F_GETFD) == 0);
313 CHECK(fcntl(fd, F_SETFD, FD_CLOEXEC) == 0);
314 CHECK(fcntl(fd, F_GETFD) == FD_CLOEXEC);
315 CHECK(fcntl(fd, F_SETFD, 0) == 0);
316 CHECK(fcntl(fd, F_GETFD) == 0);
318 CHECK(fcntl(fd, F_GETFL) == O_RDWR);
319 CHECK(fcntl(fd, F_SETFL, O_NONBLOCK) == 0);
320 CHECK(fcntl(fd, F_GETFL) == (O_RDWR | O_NONBLOCK));
321 CHECK(fcntl(fd, F_SETFL, 0) == 0);
322 CHECK(fcntl(fd, F_GETFL) == O_RDWR);
324 CHECK(close(fd) == 0);
326 CHECK(descriptor_recv(sock, &fd) == 0);
329 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
332 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL | CAP_FCNTL_SETFL) == -1);
335 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
337 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL) == 0);
339 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
342 CHECK(fcntl(fd, F_GETFD) == 0);
343 CHECK(fcntl(fd, F_SETFD, FD_CLOEXEC) == 0);
344 CHECK(fcntl(fd, F_GETFD) == FD_CLOEXEC);
345 CHECK(fcntl(fd, F_SETFD, 0) == 0);
346 CHECK(fcntl(fd, F_GETFD) == 0);
348 CHECK(fcntl(fd, F_GETFL) == O_RDWR);
350 CHECK(fcntl(fd, F_SETFL, O_NONBLOCK) == -1);
352 CHECK(fcntl(fd, F_GETFL) == O_RDWR);
354 CHECK(fcntl(fd, F_SETFL, 0) == -1);
356 CHECK(fcntl(fd, F_GETFL) == O_RDWR);
358 CHECK(close(fd) == 0);
360 CHECK(descriptor_recv(sock, &fd) == 0);
363 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
366 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL | CAP_FCNTL_SETFL) == -1);
369 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
372 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL) == -1);
375 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
378 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_SETFL) == -1);
381 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
384 CHECK(fcntl(fd, F_GETFD) == 0);
385 CHECK(fcntl(fd, F_SETFD, FD_CLOEXEC) == 0);
386 CHECK(fcntl(fd, F_GETFD) == FD_CLOEXEC);
387 CHECK(fcntl(fd, F_SETFD, 0) == 0);
388 CHECK(fcntl(fd, F_GETFD) == 0);
391 CHECK(fcntl(fd, F_GETFL) == -1);
394 CHECK(fcntl(fd, F_SETFL, O_NONBLOCK) == -1);
397 CHECK(fcntl(fd, F_SETFL, 0) == -1);
400 CHECK(fcntl(fd, F_GETFL) == -1);
403 CHECK(close(fd) == 0);
409 int fd, pfd, sp[2];
414 CHECK((fd = socket(AF_UNIX, SOCK_STREAM, 0)) >= 0);
415 fcntl_tests_0(fd);
416 CHECK(close(fd) == 0);
418 CHECK((fd = socket(AF_UNIX, SOCK_STREAM, 0)) >= 0);
419 fcntl_tests_1(fd);
420 CHECK(close(fd) == 0);
422 CHECK((fd = socket(AF_UNIX, SOCK_STREAM, 0)) >= 0);
423 fcntl_tests_2(fd);
424 CHECK(close(fd) == 0);
427 CHECK((fd = socket(AF_UNIX, SOCK_STREAM, 0)) >= 0);
430 fcntl_tests_0(fd);
431 CHECK(close(fd) == 0);
435 fcntl_tests_0(fd);
437 CHECK(close(fd) == 0);
440 CHECK((fd = socket(AF_UNIX, SOCK_STREAM, 0)) >= 0);
444 fcntl_tests_0(fd);
445 CHECK(close(fd) == 0);
448 fcntl_tests_0(fd);
451 CHECK(close(fd) == 0);
454 CHECK((fd = socket(AF_UNIX, SOCK_STREAM, 0)) >= 0);
457 fcntl_tests_1(fd);
465 fcntl_tests_1(fd);
467 CHECK(close(fd) == 0);
470 CHECK((fd = socket(AF_UNIX, SOCK_STREAM, 0)) >= 0);
474 fcntl_tests_1(fd);
477 fcntl_tests_1(fd);
484 CHECK(close(fd) == 0);
487 CHECK((fd = socket(AF_UNIX, SOCK_STREAM, 0)) >= 0);
490 fcntl_tests_2(fd);
494 fcntl_tests_2(fd);
496 CHECK(close(fd) == 0);
499 CHECK((fd = socket(AF_UNIX, SOCK_STREAM, 0)) >= 0);
503 fcntl_tests_2(fd);
506 fcntl_tests_2(fd);
509 CHECK(close(fd) == 0);