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

Download the latest version of ax_have_select.m4 or browse the macro’s revision history.

License

Copyright © 2009 Peter Simons 

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. This file is offered as-is, without any warranty.