Lines Matching defs:fd

70 static	int	minfd;	/* minimum file descriptor returned by dupfd(fd, 0) */
140 int fd;
147 if ((fd = open(auxfile, O_RDONLY)) < 0) {
153 if (fstat(fd, &statb) == 0 &&
156 if ((naux = read(fd, auxv, statb.st_size)) < 0 ||
170 (void) close(fd);
375 int fd;
377 if ((fd = minfd) < 256) {
379 if ((fd = minfd) < 256) {
383 fd = 256;
384 else if ((fd = rlim.rlim_cur / 2) < 3)
385 fd = 3;
387 minfd = fd;
391 return (fd);
395 dupfd(int fd, int dfd)
400 * Make fd be greater than 255 (the 32-bit stdio limit),
403 * Also, if dfd is non-zero, dup the fd to be dfd.
407 if (dfd > 0 || (0 <= fd && fd < mfd)) {
410 dfd = fcntl(fd, F_DUPFD, dfd);
411 (void) close(fd);
412 fd = dfd;
417 if (fd >= 0)
418 (void) fcntl(fd, F_SETFD, FD_CLOEXEC);
419 return (fd);
440 int fd;
517 if ((fd = open(procname, (O_RDWR|O_EXCL))) < 0 ||
518 (fd = dupfd(fd, 0)) < 0) {
524 P->asfd = fd;
527 if ((fd = open(procname, O_RDONLY)) < 0 ||
528 (fd = dupfd(fd, 0)) < 0) {
534 P->statfd = fd;
537 if ((fd = open(procname, O_WRONLY)) < 0 ||
538 (fd = dupfd(fd, 0)) < 0) {
544 P->ctlfd = fd;
769 int fd, omode;
824 if (((fd = open(procname, omode | O_EXCL)) < 0 &&
825 (fd = ((flags & PGRAB_FORCE)? open(procname, omode) : -1)) < 0) ||
826 (fd = dupfd(fd, 0)) < 0) {
852 P->asfd = fd;
855 if ((fd = open(procname, O_RDONLY)) < 0 ||
856 (fd = dupfd(fd, 0)) < 0) {
872 P->statfd = fd;
876 if ((fd = open(procname, O_WRONLY)) < 0 ||
877 (fd = dupfd(fd, 0)) < 0) {
893 P->ctlfd = fd;
1492 int fd;
1509 if ((fd = open(procname, O_RDWR)) < 0 ||
1511 (fd = dupfd(fd, P->asfd)) != P->asfd) {
1514 if (fd >= 0)
1515 (void) close(fd);
1518 P->asfd = fd;
1521 if ((fd = open(procname, O_RDONLY)) < 0 ||
1523 (fd = dupfd(fd, P->statfd)) != P->statfd) {
1526 if (fd >= 0)
1527 (void) close(fd);
1530 P->statfd = fd;
1533 if ((fd = open(procname, O_WRONLY)) < 0 ||
1535 (fd = dupfd(fd, P->ctlfd)) != P->ctlfd) {
1538 if (fd >= 0)
1539 (void) close(fd);
1542 P->ctlfd = fd;
2012 int fd;
2020 fd = P->statfd;
2024 fd = P->agentstatfd;
2028 while (pread(fd, buf, size, (off_t)0) != size) {
2885 int fd;
2891 if ((fd = open(lpath, O_RDONLY)) < 0 || fstat64(fd, &statb) != 0) {
2892 if (fd >= 0)
2893 (void) close(fd);
2908 if ((rval = pread(fd, Lhp, size, 0)) < 0 ||
2921 (void) close(fd);
3163 int fd;
3213 if ((fd = open(procname, O_RDONLY)) < 0 ||
3214 (fd = dupfd(fd, 0)) < 0) {
3227 L->lwp_statfd = fd;
3229 if (pread(fd, &L->lwp_status, sizeof (L->lwp_status), (off_t)0) < 0) {
3244 if ((fd = open(procname, O_WRONLY)) < 0 ||
3245 (fd = dupfd(fd, 0)) < 0) {
3258 L->lwp_ctlfd = fd;