ne_has_support
Prev | neon API reference | Next

## Name

ne_has_support — determine feature support status

## Synopsis

    #include <ne_utils.h>

``int ne_has_support(`int feature`)`;`

## Description

The `ne_has_support` function can be used to determine whether a particular optional feature, given by the feature code `feature`, is supported. The following feature codes are available:

`NE_FEATURE_SSL` | Indicates support for SSL/TLS
`NE_FEATURE_ZLIB` | Indicates support for compressed responses
`NE_FEATURE_IPV6` | Indicates support for IPv6
`NE_FEATURE_LFS` | Indicates support for large files
`NE_FEATURE_SOCKS` | Indicates support for SOCKSv5
`NE_FEATURE_TS_SSL` | Indicates support for thread-safe SSL initialization — see ne_sock_init
`NE_FEATURE_GSSAPI` | Indicates support for Negotiate authentication via GSSAPI
`NE_FEATURE_LIBPXY` | Indicates support for libproxy (in ne_session_system_proxy)
`NE_FEATURE_NTLM` | Indicates support for NTLM authentication via Libntlm

## Return value

`ne_has_support` returns non-zero if the given feature is supported, or zero otherwise.

## History

The `NE_FEATURE_GSSAPI` and `NE_FEATURE_LIBPXY` constants are only available in neon 0.34.0 and newer.

The `NE_FEATURE_NTLM` is only available in neon 0.37.0 and newer.

## See also

ne_version_match, ne_sock_init

Prev | Up | Next
ne_get_status | Home | ne_i18n_init