Lines Matching defs:fd

63 static	int	minfd;	/* minimum file descriptor returned by dupfd(fd, 0) */
124 int fd;
126 if ((fd = minfd) < 256) {
128 if ((fd = minfd) < 256) {
132 fd = 256;
133 else if ((fd = rlim.rlim_cur / 2) < 3)
134 fd = 3;
136 minfd = fd;
140 return (fd);
144 dupfd(int fd, int dfd)
149 * Make fd be greater than 255 (the 32-bit stdio limit),
152 * Also, if dfd is non-zero, dup the fd to be dfd.
156 if (dfd > 0 || (0 <= fd && fd < mfd)) {
159 dfd = fcntl(fd, F_DUPFD, dfd);
160 (void) close(fd);
161 fd = dfd;
166 if (fd >= 0)
167 (void) fcntl(fd, F_SETFD, FD_CLOEXEC);
168 return (fd);
189 int fd;
266 if ((fd = open(procname, (O_RDWR|O_EXCL))) < 0 ||
267 (fd = dupfd(fd, 0)) < 0) {
273 P->asfd = fd;
276 if ((fd = open(procname, O_RDONLY)) < 0 ||
277 (fd = dupfd(fd, 0)) < 0) {
283 P->statfd = fd;
286 if ((fd = open(procname, O_WRONLY)) < 0 ||
287 (fd = dupfd(fd, 0)) < 0) {
293 P->ctlfd = fd;
518 int fd, omode;
573 if (((fd = open(procname, omode | O_EXCL)) < 0 &&
574 (fd = ((flags & PGRAB_FORCE)? open(procname, omode) : -1)) < 0) ||
575 (fd = dupfd(fd, 0)) < 0) {
601 P->asfd = fd;
604 if ((fd = open(procname, O_RDONLY)) < 0 ||
605 (fd = dupfd(fd, 0)) < 0) {
621 P->statfd = fd;
625 if ((fd = open(procname, O_WRONLY)) < 0 ||
626 (fd = dupfd(fd, 0)) < 0) {
642 P->ctlfd = fd;
1297 int fd;
1314 if ((fd = open(procname, O_RDWR)) < 0 ||
1316 (fd = dupfd(fd, P->asfd)) != P->asfd) {
1319 if (fd >= 0)
1320 (void) close(fd);
1323 P->asfd = fd;
1326 if ((fd = open(procname, O_RDONLY)) < 0 ||
1328 (fd = dupfd(fd, P->statfd)) != P->statfd) {
1331 if (fd >= 0)
1332 (void) close(fd);
1335 P->statfd = fd;
1338 if ((fd = open(procname, O_WRONLY)) < 0 ||
1340 (fd = dupfd(fd, P->ctlfd)) != P->ctlfd) {
1343 if (fd >= 0)
1344 (void) close(fd);
1347 P->ctlfd = fd;
1817 int fd;
1825 fd = P->statfd;
1829 fd = P->agentstatfd;
1833 while (pread(fd, buf, size, (off_t)0) != size) {
2689 int fd;
2695 if ((fd = open(lpath, O_RDONLY)) < 0 || fstat64(fd, &statb) != 0) {
2696 if (fd >= 0)
2697 (void) close(fd);
2712 if ((rval = pread(fd, Lhp, size, 0)) < 0 ||
2725 (void) close(fd);
2964 int fd;
3014 if ((fd = open(procname, O_RDONLY)) < 0 ||
3015 (fd = dupfd(fd, 0)) < 0) {
3028 L->lwp_statfd = fd;
3030 if (pread(fd, &L->lwp_status, sizeof (L->lwp_status), (off_t)0) < 0) {
3045 if ((fd = open(procname, O_WRONLY)) < 0 ||
3046 (fd = dupfd(fd, 0)) < 0) {
3059 L->lwp_ctlfd = fd;