---
name: "radcli_attr_def_oid"
section: "3"
platform: "linux"
package: "radcli"
version: "2.0.1-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/radcli_attr_def_oid"
---

# radcli\_attr\_def\_oid(3)

Render an attribute definition's RFC 6929 §2.7 OID notation.

## NAME

radcli\_attr\_def\_oid - Render an attribute definition's RFC 6929 §2.7 OID notation.

## SYNOPSIS

```
#include <radcli/>

int radcli_attr_def_oid(
    const radcli_attr_def  *def,
    char                   *buf,
    size_t                  buflen
);
```

## DESCRIPTION

## PARAMETERS

- **def**

  an attribute definition from radcli\_dict\_lookup() or a sibling.

- **buf**

  destination buffer; may be NULL if buflen is 0.

- **buflen**

  size of buf in bytes.

## RETURN VALUE

the number of characters the OID text would occupy, excluding the terminating null, as with snprintf(); negative if def is NULL.

## SEE ALSO

[*radcli\_attr\_def\_name*(3)](/radcli_attr_def_name/3.md), [*radcli\_attr\_def\_type*(3)](/radcli_attr_def_type/3.md), [*radcli\_dict\_lookup*(3)](/radcli_dict_lookup/3.md), [*radcli\_dict\_lookup\_num*(3)](/radcli_dict_lookup_num/3.md), [*radcli\_dict\_lookup\_oid*(3)](/radcli_dict_lookup_oid/3.md), [*radcli\_dict\_lookup\_value*(3)](/radcli_dict_lookup_value/3.md)
