?RCS: $Id: d_iptos.U 3928 2003-08-12 17:57:56Z rmanfredi $ ?RCS: ?RCS: @COPYRIGHT@ ?RCS: ?MAKE:d_iptos: cat rm contains cppstdin cppflags cppminus \ i_niin i_sysin i_niip test Setvar ?MAKE: -pick add $@ %< ?S:d_iptos: ?S: This variable conditionally defines the USE_IP_TOS symbol, which ?S: indicates to the C program that the IP TOS services are available. ?S:. ?C:USE_IP_TOS: ?C: This symbol, if defined, indicates that the IP TOS services are ?C: available and can be used. Be prepared to include , ?C: either or , and when ?C: I_NETINET_IP is defined. ?C:. ?H:#$d_iptos USE_IP_TOS /**/ ?H:. ?F:!iptos !iptos.h ?T:inh ?LINT:set d_iptos ?LINT:usefile iptos.h : check for IP TOS support echo " " echo "Checking for IP TOS (Type of Service) support..." >&4 case "$i_niin" in "$define") inh=netinet/in.h;; *) case "$i_sysin" in "$define") inh=sys/in.h;; esac ;; esac $cat >iptos < #include <$inh> #if defined(IP_TOS) && defined(IPTOS_LOWDELAY) && defined(IPTOS_THROUGHPUT) YES #endif EOM $cppstdin $cppflags $cppminus iptos.h val="$undef" if $contains 'YES' iptos.h >/dev/null 2>&1; then val="$define" echo "You have IP TOS support in <$inh>." elif $test "x$i_niip" = "x$define"; then $cat >iptos < #include <$inh> #include #if defined(IP_TOS) && defined(IPTOS_LOWDELAY) && defined(IPTOS_THROUGHPUT) YES #endif EOM $cppstdin $cppflags $cppminus iptos.h if $contains 'YES' iptos.h >/dev/null 2>&1; then val="$define" echo "You have IP TOS support in ." else echo "Sorry, you seem to be lacking IP TOS support.". fi fi set d_iptos eval $setvar $rm -f iptos iptos.h