Lines Matching refs:rl
113 struct rlimit rl;
121 if (sizeof(rl.rlim_max) > sizeof(long))
125 fmt = (sizeof(rl.rlim_max) < sizeof(long))?fmt_u:fmt_lu;
129 if (getrlimit(RLIMIT_NOFILE, &rl) != 0) {
138 if (rl.rlim_cur == RLIM_INFINITY)
142 sprintf(strbuff, fmt, rl.rlim_cur);
146 if (rl.rlim_max == RLIM_INFINITY)
150 sprintf(strbuff, fmt, rl.rlim_max);
162 if (rl.rlim_cur != rl.rlim_max) {
165 if ((rl.rlim_cur > 0) &&
166 (rl.rlim_cur < OPEN_MAX)) {
168 rl.rlim_cur = OPEN_MAX;
169 if (setrlimit(RLIMIT_NOFILE, &rl) != 0) {
179 rl.rlim_cur = rl.rlim_max;
180 if (setrlimit(RLIMIT_NOFILE, &rl) != 0) {
189 if (getrlimit(RLIMIT_NOFILE, &rl) != 0) {
198 if (rl.rlim_cur == RLIM_INFINITY)
202 sprintf(strbuff, fmt, rl.rlim_cur);
206 if (rl.rlim_max == RLIM_INFINITY)
210 sprintf(strbuff, fmt, rl.rlim_max);
213 } /* (rl.rlim_cur != rl.rlim_max) */
264 if ((rl.rlim_cur > 0) && (rl.rlim_cur != RLIM_INFINITY)) {
266 if (rl.rlim_cur > 0) {
269 num_open.rlim_max = rl.rlim_cur - SAFETY_MARGIN;
415 for (rl.rlim_cur = 0;
416 rl.rlim_cur < num_open.rlim_max;
417 rl.rlim_cur++) {
418 if ((fd[rl.rlim_cur] > 0) &&
419 ((unsigned int)fd[rl.rlim_cur] > num_open.rlim_cur)) {