--without-getline) GETLINE=no;;
--without-strlcpy) STRLCPY=no;;
--without-posix_spawn) POSIX_SPAWN=no;;
- --without-ppoll) PPOLL=no;;
+ --without-pollts) POLLTS=no;;
+ --with-pollts) POLLTS=$var;;
--serviceexists) SERVICEEXISTS=$var;;
--servicecmd) SERVICECMD=$var;;
--servicestatus) SERVICESTATUS=$var;;
echo "#include <spawn.h>" >>$CONFIG_H
fi
-if [ -z "$PPOLL" ]; then
- printf "Testing for ppoll ... "
- cat <<EOF >_ppoll.c
+if [ -z "$POLLTS" ]; then
+ printf "Testing for pollts ... "
+ cat <<EOF >_pollts.c
#include <poll.h>
+#include <signal.h>
#include <stdlib.h>
+#include <time.h>
int main(void) {
- ppoll(NULL, 0, NULL, NULL);
+ pollts(NULL, 0, NULL, NULL);
return 0;
}
EOF
- if $XCC _ppoll.c -o _ppoll 2>/dev/null; then
- PPOLL=yes
+ if $XCC _pollts.c -o _pollts 2>/dev/null; then
+ POLLTS=yes
else
- PPOLL=no
+ POLLTS=no
fi
- echo "$PPOLL"
- rm -f _ppoll.c _ppoll
+ echo "$POLLTS"
+ rm -f _pollts.c _pollts
fi
-if [ "$PPOLL" = no ]; then
- printf "Testing for pollts ... "
- cat <<EOF >_pollts.c
+if [ "$POLLTS" = no ]; then
+ printf "Testing for ppoll ... "
+ cat <<EOF >_ppoll.c
#include <poll.h>
-#include <signal.h>
#include <stdlib.h>
-#include <time.h>
int main(void) {
- pollts(NULL, 0, NULL, NULL);
+ ppoll(NULL, 0, NULL, NULL);
return 0;
}
EOF
- if $XCC _pollts.c -o _pollts 2>/dev/null; then
- PPOLL=pollts
+ if $XCC _ppoll.c -o _ppoll 2>/dev/null; then
+ POLLTS=ppoll
echo "yes"
else
- PPOLL=no
+ POLLTS=no
echo "no"
fi
- rm -f _pollts.c _pollts
+ echo "$POLLTS"
+ rm -f _ppoll.c _ppoll
fi
-if [ "$PPOLL" = no ]; then
+if [ "$POLLTS" = no ]; then
printf "Testing for pselect ... "
cat <<EOF >_pselect.c
#include <sys/select.h>
}
EOF
if $XCC _pselect.c -o _pselect 2>/dev/null; then
- PPOLL=pselect
+ POLLTS=pselect
echo "yes"
else
- PPOLL=no
+ POLLTS=no
echo "no"
fi
rm -f _pselect.c _pselect
fi
-case "$PPOLL" in
-pollts)
- echo "#define ppoll pollts" >>$CONFIG_H
+case "$POLLTS" in
+yes)
+ ;;
+ppoll)
+ echo "#include \"compat/ppoll.h\"" >>$CONFIG_H
+ echo "#define pollts ppoll" >>$CONFIG_H
;;
pselect)
echo "COMPAT_SRCS+= compat/pselect.c" >>$CONFIG_MK