Lines Matching refs:fd
60 * @tc.desc : fcntl get fd flag and set fd flag success.
69 int fd = open(TEST_FILE, O_RDWR | O_CREAT | O_TRUNC, MODE_0644);
70 EXPECT_TRUE(fd > 0);
72 ret = fcntl(fd, F_SETFD, FD_CLOEXEC);
75 flags = fcntl(fd, F_GETFD);
78 ret = fcntl(fd, F_SETFL, O_NONBLOCK);
81 flags = fcntl(fd, F_GETFL);
84 close(fd);
99 int fd = open(TEST_FILE, O_RDWR | O_CREAT, MODE_0644);
100 EXPECT_TRUE(fd > 0);
110 ret = fcntl(fd, F_SETLK, &lock);
113 ret = fcntl(fd, F_GETLK, &lockCheck);
120 close(fd);
127 * @tc.desc : fcntl manipulate invalid fd fail, errno EBADF.
153 int fd = open(TEST_FILE, O_RDWR | O_CREAT, MODE_0644);
154 EXPECT_TRUE(fd > 0);
157 ret = fcntl(fd, F_SETLKW, nullptr);
161 close(fd);
168 * @tc.desc : fcntl duplicate fd success.
176 int fd = open(TEST_FILE, O_RDWR | O_CREAT, MODE_0644);
177 EXPECT_TRUE(fd > 0);
179 ret = fcntl(fd, F_DUPFD, 0);
182 ret = fcntl(fd, F_DUPFD_CLOEXEC, 0);
185 close(fd);
201 int fd = open(TEST_FILE, O_RDWR | O_CREAT, MODE_0644);
202 EXPECT_TRUE(fd > 0);
211 ret = fcntl(fd, F_SETLK, &lock);
214 close(fd);
229 int fd = open(TEST_FILE, O_RDWR | O_CREAT, MODE_0644);
230 EXPECT_TRUE(fd > 0);
239 ret = fcntl(fd, F_OFD_SETLK, &lock);
242 close(fd);
280 int fd = open(TEST_FILE, O_RDWR | O_CREAT | O_TRUNC, MODE_0644);
281 EXPECT_TRUE(fd > 0);
284 flags = fcntl(fd, F_ADD_SEALS, F_SEAL_GROW);
288 flags = fcntl(fd, F_ADD_SEALS, F_SEAL_SEAL);
292 flags = fcntl(fd, F_ADD_SEALS, F_SEAL_WRITE);
296 flags = fcntl(fd, F_ADD_SEALS, F_SEAL_SHRINK);
301 flags = fcntl(fd, F_GET_SEALS);
304 close(fd);