Macros by Category Revision History
Search:

ax_have_select

SYNOPSIS

AX_HAVE_SELECT([ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
AX_HAVE_PSELECT([ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])

DESCRIPTION

This macro determines whether the system supports the select I/O event interface. A neat usage example would be:

  AX_HAVE_SELECT(
    [AX_CONFIG_FEATURE_ENABLE(select)],
    [AX_CONFIG_FEATURE_DISABLE(select)])
  AX_CONFIG_FEATURE(
    [select], [This platform supports select(7)],
    [HAVE_SELECT], [This platform supports select(7).])

Some systems also have the variant pselect(). The availability of that function can be tested with the second macro. Generally speaking, it is safe to assume that AX_HAVE_SELECT would succeed if AX_HAVE_SELECT_PWAIT has, but not the other way round.

SOURCE CODE

http://autoconf-archive.cryp.to/ax_have_select.m4

LICENSE

Copyright © 2009 Peter Simons <simons@cryp.to>

Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved.