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

# unibi\_name\_num(3)

translate capability enums to names

## NAME

unibi\_name\_bool, unibi\_name\_num, unibi\_name\_str, unibi\_short\_name\_bool, unibit\_short\_name\_num, unibi\_short\_name\_str - translate capability enums to names

## SYNOPSIS

```
 #include <unibilium.h>

 const char *unibi_name_bool(enum unibi_boolean b);
 const char *unibi_name_num(enum unibi_numeric n);
 const char *unibi_name_str(enum unibi_string s);

 const char *unibi_short_name_bool(enum unibi_boolean b);
 const char *unibi_short_name_num(enum unibi_numeric n);
 const char *unibi_short_name_str(enum unibi_string s);
```

## DESCRIPTION

These functions return the names of capabilities as strings. By default long names ("variable names") are returned; the `"unibi_short_name_*"` variants use the shorter "capnames".

## EXAMPLE

```
 #include <stdio.h>
 #include <unibilium.h>

 int main(void) {
   printf("%s - %s\n", unibi_name_bool(unibi_has_status_line), unibi_short_name_bool(unibi_has_status_line));
   /* Output:
      has_status_line - hs
   */
 }
```

## SEE ALSO

[**unibilium.h**(3)](/unibilium.h/3.md)
