Commit | Line | Data |
---|---|---|
0ed44c70 | 1 | ?RCS: $Id: d_setnetent_r.U,v 0RCS: |
55e6b58d | 2 | ?RCS: Copyright (c) 2002,2003 Jarkko Hietaniemi |
0ed44c70 JH |
3 | ?RCS: |
4 | ?RCS: You may distribute under the terms of either the GNU General Public | |
5 | ?RCS: License or the Artistic License, as specified in the README file. | |
6 | ?RCS: | |
7 | ?RCS: Generated by the reentr.pl from the Perl 5.8 distribution. | |
8 | ?RCS: | |
cce04e58 MB |
9 | ?MAKE:d_setnetent_r setnetent_r_proto: Inlibc Protochk Hasproto i_systypes \ |
10 | usethreads i_netdb extern_C | |
eed88ce0 | 11 | ?MAKE: -pick add $@ %< |
46953654 | 12 | ?S:d_setnetent_r: |
eed88ce0 JH |
13 | ?S: This variable conditionally defines the HAS_SETNETENT_R symbol, |
14 | ?S: which indicates to the C program that the setnetent_r() | |
15 | ?S: routine is available. | |
46953654 JH |
16 | ?S:. |
17 | ?S:setnetent_r_proto: | |
eed88ce0 | 18 | ?S: This variable encodes the prototype of setnetent_r. |
05fdd8fd JH |
19 | ?S: It is zero if d_setnetent_r is undef, and one of the |
20 | ?S: REENTRANT_PROTO_T_ABC macros of reentr.h if d_setnetent_r | |
21 | ?S: is defined. | |
46953654 JH |
22 | ?S:. |
23 | ?C:HAS_SETNETENT_R: | |
eed88ce0 JH |
24 | ?C: This symbol, if defined, indicates that the setnetent_r routine |
25 | ?C: is available to setnetent re-entrantly. | |
46953654 JH |
26 | ?C:. |
27 | ?C:SETNETENT_R_PROTO: | |
eed88ce0 | 28 | ?C: This symbol encodes the prototype of setnetent_r. |
05fdd8fd JH |
29 | ?C: It is zero if d_setnetent_r is undef, and one of the |
30 | ?C: REENTRANT_PROTO_T_ABC macros of reentr.h if d_setnetent_r | |
31 | ?C: is defined. | |
46953654 | 32 | ?C:. |
ed194ea0 MBT |
33 | ?H:#$d_setnetent_r HAS_SETNETENT_R /**/ |
34 | ?H:#define SETNETENT_R_PROTO $setnetent_r_proto /**/ | |
46953654 | 35 | ?H:. |
f42a43f5 | 36 | ?T:try hdrs d_setnetent_r_proto |
46953654 JH |
37 | : see if setnetent_r exists |
38 | set setnetent_r d_setnetent_r | |
39 | eval $inlibc | |
40 | case "$d_setnetent_r" in | |
41 | "$define") | |
f2dee704 | 42 | hdrs="$i_systypes sys/types.h define stdio.h $i_netdb netdb.h" |
9bb0d1dd JH |
43 | case "$d_setnetent_r_proto:$usethreads" in |
44 | ":define") d_setnetent_r_proto=define | |
f42a43f5 JH |
45 | set d_setnetent_r_proto setnetent_r $hdrs |
46 | eval $hasproto ;; | |
47 | *) ;; | |
48 | esac | |
49 | case "$d_setnetent_r_proto" in | |
50 | define) | |
46953654 | 51 | case "$setnetent_r_proto" in |
5002a627 | 52 | ''|0) try='int setnetent_r(int, struct netent_data*);' |
cce04e58 | 53 | ./protochk "$extern_C $try" $hdrs && setnetent_r_proto=I_ID ;; |
0ed44c70 JH |
54 | esac |
55 | case "$setnetent_r_proto" in | |
5002a627 | 56 | ''|0) try='void setnetent_r(int, struct netent_data*);' |
cce04e58 | 57 | ./protochk "$extern_C $try" $hdrs && setnetent_r_proto=V_ID ;; |
46953654 JH |
58 | esac |
59 | case "$setnetent_r_proto" in | |
81d83c43 | 60 | ''|0) d_setnetent_r=undef |
ed194ea0 | 61 | setnetent_r_proto=0 |
f42a43f5 | 62 | echo "Disabling setnetent_r, cannot determine prototype." >&4 ;; |
f2dee704 JH |
63 | * ) case "$setnetent_r_proto" in |
64 | REENTRANT_PROTO*) ;; | |
65 | *) setnetent_r_proto="REENTRANT_PROTO_$setnetent_r_proto" ;; | |
66 | esac | |
67 | echo "Prototype: $try" ;; | |
46953654 JH |
68 | esac |
69 | ;; | |
9bb0d1dd JH |
70 | *) case "$usethreads" in |
71 | define) echo "setnetent_r has no prototype, not using it." >&4 ;; | |
72 | esac | |
81d83c43 JH |
73 | d_setnetent_r=undef |
74 | setnetent_r_proto=0 | |
9bb0d1dd | 75 | ;; |
f42a43f5 JH |
76 | esac |
77 | ;; | |
5002a627 JH |
78 | *) setnetent_r_proto=0 |
79 | ;; | |
46953654 JH |
80 | esac |
81 |