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

# fcft\_capabilities(3)

available optional library capabilities

## NAME

fcft\_capabilities - available optional library capabilities

## SYNOPSIS

**#include \<fcft/fcft.h\>**

**enum fcft\_capabilities fcft\_capabilities(**void**);**

## DESCRIPTION

**fcft\_capabilities**() returns a bitmask of enabled optional library capabilities:

```
enum fcft_capabilities {
    FCFT_CAPABILITY_GRAPHEME_SHAPING = 0x1,  /* Since 2.3.0 */
    FCFT_CAPABILITY_TEXT_RUN_SHAPING = 0x2,  /* Since 2.4.0 */
    FCFT_CAPABILITY_SVG = 0x4,               /* Since 3.1.0 */
};
```

## FCFT\_CAPABILITY\_GRAPHEME\_SHAPING

fcft can do grapheme shaping (using HarfBuzz), and **fcft\_grapheme\_rasterize**() can be expected to return non-NULL.

## FCFT\_CAPABILITY\_TEXT\_RUN\_SHAPING

fcft can do text-run shaping (using HarfBuzz), and **fcft\_text\_run\_rasterize**() can be expected to return non-NULL.

## FCFT\_CAPABILITY\_SVG

fcft can rasterize glyphs from OT-SVG fonts.

## SEE ALSO

**fcft\_grapheme\_glyph\_rasterize**(), **fcft\_text\_run\_rasterize**()
