---
name: "nng_version"
section: "3"
platform: "linux"
package: "libnng-dev"
version: "1.10.1-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/nng_version"
---

# nng\_version(3)

report library version

## NAME

nng\_version - report library version

## SYNOPSIS

```
#include <nng/nng.h>
const char * nng_version(void);
```

## DESCRIPTION

The `nng_version()` function returns a human readable version number for *NNG*.

Additionally, compile time version information is available via some predefined macros:

`NNG_MAJOR_VERSION`

Major version number.

`NNG_MINOR_VERSION`

Minor version number.

`NNG_PATCH_VERSION`

Patch version number.

*NNG* is developed and released using *Semantic Versioning 2.0* \<http://www.semver.org\>, and the version numbers reported refer to both the API and the library itself. (The ABI — application binary interface — between the library and the application is controlled in a similar, but different manner depending upon the link options and how the library is built.)

## RETURN VALUES

Null-terminated string containing the library version number.

## ERRORS

None.

## SEE ALSO

[libnng(3)](/libnng/3.md), [nng(7)](/nng/7.md)
