---
name: "freebsd.kenv"
section: "3lua"
platform: "freebsd"
package: "base"
version: "16.0-CURRENT-20261027-61c70dc16a79"
release: "FreeBSD 16.0-CURRENT (2026-10-27)"
platforms: ["freebsd"]
url: "https://new.carta.tech/freebsd.kenv"
---

# freebsd.kenv(3lua)

Lua binding to FreeBSD 's Linker functions

## NAME

**freebsd.kenv** – Lua binding to FreeBSD 's Linker functions

## SYNOPSIS

```
local kenv = require('freebsd.kenv')
```

- table = kenv.get()

  - value = kenv.get(key)

  ## DESCRIPTION

The **freebsd.kenv** module is a binding to the [kenv(2)](/kenv/2.md) function.

List of functions:

- table = freebsd.kenv.get()

  Dump the kernel environment into a key/value *table*.

- value = freebsd.kenv.get(key)

  Return the *value* associated to the *key*, if it exists, or *nil* otherwise.

## SEE ALSO

[kenv(2)](/kenv/2.md)
