Skip to content

Commit a8f1068

Browse files
committed
Detect presence of fdopendir in Configure
1 parent 5cafde0 commit a8f1068

10 files changed

+24
-0
lines changed

Configure

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -478,6 +478,7 @@ d_fd_set=''
478478
d_fds_bits=''
479479
d_fdclose=''
480480
d_fdim=''
481+
d_fdopendir=''
481482
d_fegetround=''
482483
d_ffs=''
483484
d_ffsl=''
@@ -13344,6 +13345,10 @@ esac
1334413345
set i_fcntl
1334513346
eval $setvar
1334613347

13348+
: see if fdopendir exists
13349+
set fdopendir d_fdopendir
13350+
eval $inlibc
13351+
1334713352
: see if fork exists
1334813353
set fork d_fork
1334913354
eval $inlibc
@@ -25052,6 +25057,7 @@ d_flockproto='$d_flockproto'
2505225057
d_fma='$d_fma'
2505325058
d_fmax='$d_fmax'
2505425059
d_fmin='$d_fmin'
25060+
d_fdopendir='$d_fdopendir'
2505525061
d_fork='$d_fork'
2505625062
d_fp_class='$d_fp_class'
2505725063
d_fp_classify='$d_fp_classify'

Cross/config.sh-arm-linux

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,7 @@ d_fd_macros='define'
212212
d_fd_set='define'
213213
d_fdclose='undef'
214214
d_fdim='undef'
215+
d_fdopendir=undef
215216
d_fds_bits='undef'
216217
d_fegetround='define'
217218
d_ffs='undef'

Cross/config.sh-arm-linux-n770

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,7 @@ d_fd_macros='define'
211211
d_fd_set='define'
212212
d_fdclose='undef'
213213
d_fdim='undef'
214+
d_fdopendir=undef
214215
d_fds_bits='undef'
215216
d_fegetround='define'
216217
d_ffs='undef'

Porting/Glossary

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -947,6 +947,11 @@ d_fmin (d_fmin.U):
947947
This variable conditionally defines the HAS_FMIN symbol, which
948948
indicates to the C program that the fmin() routine is available.
949949

950+
d_fdopendir (d_fdopendir.U):
951+
This variable conditionally defines the HAS_FORK symbol, which
952+
indicates that the fdopen routine is * available to open a
953+
directory descriptor.
954+
950955
d_fork (d_fork.U):
951956
This variable conditionally defines the HAS_FORK symbol, which
952957
indicates to the C program that the fork() routine is available.

Porting/config.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -223,6 +223,7 @@ d_fd_macros='define'
223223
d_fd_set='define'
224224
d_fdclose='undef'
225225
d_fdim='define'
226+
d_fdopendir='define'
226227
d_fds_bits='define'
227228
d_fegetround='define'
228229
d_ffs='define'

config_h.SH

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,12 @@ sed <<!GROK!THIS! >$CONFIG_H -e 's!^#undef\(.*/\)\*!/\*#define\1 \*!' -e 's!^#un
142142
*/
143143
#$d_fcntl HAS_FCNTL /**/
144144
145+
/* HAS_FDOPENDIR:
146+
* This symbol, if defined, indicates that the fdopen routine is
147+
* available to open a directory descriptor.
148+
*/
149+
#$d_fdopendir HAS_FDOPENDIR /**/
150+
145151
/* HAS_FGETPOS:
146152
* This symbol, if defined, indicates that the fgetpos routine is
147153
* available to get the file position indicator, similar to ftell().

configure.com

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6010,6 +6010,7 @@ $ WC "d_fd_set='" + d_fd_set + "'"
60106010
$ WC "d_fd_macros='define'"
60116011
$ WC "d_fdclose='undef'"
60126012
$ WC "d_fdim='" + d_fdim + "'"
6013+
$ WC "d_fdopendir='undef'"
60136014
$ WC "d_fds_bits='define'"
60146015
$ WC "d_fegetround='undef'"
60156016
$ WC "d_ffs='undef'"

plan9/config_sh.sample

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,7 @@ d_fd_macros='undef'
212212
d_fd_set='undef'
213213
d_fdclose='undef'
214214
d_fdim='undef'
215+
d_fdopendir=undef
215216
d_fds_bits='undef'
216217
d_fegetround='undef'
217218
d_ffs='undef'

win32/config.gc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -199,6 +199,7 @@ d_fd_macros='define'
199199
d_fd_set='define'
200200
d_fdclose='undef'
201201
d_fdim='undef'
202+
d_fdopendir='undef'
202203
d_fds_bits='define'
203204
d_fegetround='undef'
204205
d_ffs='undef'

win32/config.vc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -199,6 +199,7 @@ d_fd_macros='define'
199199
d_fd_set='define'
200200
d_fdclose='undef'
201201
d_fdim='undef'
202+
d_fdopendir='undef'
202203
d_fds_bits='define'
203204
d_fegetround='undef'
204205
d_ffs='undef'

0 commit comments

Comments
 (0)