fi
done
-for ac_func in setlinebuf alarm
+for ac_func in setlinebuf
do :
- as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
+ ac_fn_c_check_func "$LINENO" "setlinebuf" "ac_cv_func_setlinebuf"
+if test "x$ac_cv_func_setlinebuf" = xyes; then :
cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+#define HAVE_SETLINEBUF 1
_ACEOF
fi
void requestinfo(int);
#endif
-#if defined(USE_WIN32_MM_TIMER)
- #include <MMsystem.h>
- static UINT timer_id;
- static void CALLBACK verbose_stats_dump(UINT, UINT, DWORD_PTR, DWORD_PTR, DWORD_PTR);
-#elif defined(HAVE_ALARM)
+#ifdef _WIN32
+ #ifdef USE_WIN32_MM_TIMER
+ #include <MMsystem.h>
+ static UINT timer_id;
+ static void CALLBACK verbose_stats_dump(UINT, UINT, DWORD_PTR, DWORD_PTR, DWORD_PTR);
+ #endif /* USE_WIN32_MM_TIMER */
+#else /* _WIN32 */
static void verbose_stats_dump(int sig);
-#endif
+#endif /* _WIN32 */
static void info(int);
static u_int packets_captured;
*"-v" means tcpdump should, once per second,
* "v"erbosely report the number of packets captured.
*/
-#ifdef USE_WIN32_MM_TIMER
+#ifdef _WIN32
+ #ifdef USE_WIN32_MM_TIMER
/* call verbose_stats_dump() each 1000 +/-100msec */
timer_id = timeSetEvent(1000, 100, verbose_stats_dump, 0, TIME_PERIODIC);
setvbuf(stderr, NULL, _IONBF, 0);
-#elif defined(HAVE_ALARM)
+ #endif /* USE_WIN32_MM_TIMER */
+#else /* _WIN32 */
+ /* UN*X has alarm() */
(void)setsignal(SIGALRM, verbose_stats_dump);
alarm(1);
-#endif
+#endif /* _WIN32 */
}
if (RFileName == NULL) {
static void
cleanup(int signo _U_)
{
-#ifdef USE_WIN32_MM_TIMER
+#ifdef _WIN32
+ #ifdef USE_WIN32_MM_TIMER
if (timer_id)
timeKillEvent(timer_id);
timer_id = 0;
-#elif defined(HAVE_ALARM)
+ #endif /* USE_WIN32_MM_TIMER */
+#else /* _WIN32 */
alarm(0);
-#endif
+#endif /* _WIN32 */
#ifdef HAVE_PCAP_BREAKLOOP
/*
/*
* Called once each second in verbose mode while dumping to file
*/
-#ifdef USE_WIN32_MM_TIMER
+#ifdef _WIN32
+ #ifdef USE_WIN32_MM_TIMER
void CALLBACK verbose_stats_dump (UINT timer_id _U_, UINT msg _U_, DWORD_PTR arg _U_,
DWORD_PTR dw1 _U_, DWORD_PTR dw2 _U_)
{
print_packets_captured();
}
-#elif defined(HAVE_ALARM)
+ #endif /* USE_WIN32_MM_TIMER */
+#else /* _WIN32 */
static void verbose_stats_dump(int sig _U_)
{
print_packets_captured();
alarm(1);
}
-#endif
+#endif /* _WIN32 */
USES_APPLE_DEPRECATED_API
static void