---
name: "Font::TTF::AATutils"
section: "3pm"
platform: "linux"
package: "perl-font-ttf"
version: "1.06-6"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/Font::TTF::AATutils"
---

# Font::TTF::AATutils(3pm)

Utility functions for AAT tables

## NAME

Font::TTF::AATutils - Utility functions for AAT tables

### ($classes, $states) = AAT\_read\_subtable($fh, $baseOffset, $subtableStart, $limits)

### $length = AAT\_write\_state\_table($fh, $classes, $states, $numExtraTables, $packEntry)

`$packEntry` is a subroutine for packing an entry into binary form, called as

`$dat` = `$packEntr`y($entry, `$entryTable`, `$numEntries`)

where the entry is a comma-separated list of nextStateOffset, flags, actions

### ($classes, $states, $entries) = AAT\_read\_state\_table($fh, $numActionWords)

### ($format, $lookup) = AAT\_read\_lookup($fh, $valueSize, $length, $default)

### AAT\_write\_lookup($fh, $format, $lookup, $valueSize, $default)

## AUTHOR

Jonathan Kew \<http://scripts.sil.org/FontUtils\>.

## LICENSING

Copyright (c) 1998-2016, SIL International (http://www.sil.org)

This module is released under the terms of the Artistic License 2.0.  For details, see the full text of the license in the file LICENSE.
