---
name: "unicode_derived_core_properties"
section: "3"
platform: "linux"
package: "libcourier-unicode-dev"
version: "2.3.2-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/unicode_derived_core_properties"
---

# unicode\_derived\_core\_properties(3)

look up derived core properties

## NAME

unicode\_derived\_core\_properties, unicode\_derived\_case\_ignorable\_lookup, unicode\_derived\_cased\_lookup, unicode\_derived\_changes\_when\_casefolded\_lookup, unicode\_derived\_changes\_when\_casemapped\_lookup, unicode\_derived\_changes\_when\_lowercased\_lookup, unicode\_derived\_changes\_when\_titlecased\_lookup, unicode\_derived\_changes\_when\_uppercased\_lookup, unicode\_derived\_default\_ignorable\_code\_point\_lookup, unicode\_derived\_grapheme\_base\_lookup, unicode\_derived\_grapheme\_extend\_lookup, unicode\_derived\_grapheme\_link\_lookup, unicode\_derived\_id\_continue\_lookup, unicode\_derived\_id\_start\_lookup, unicode\_derived\_incb\_lookup, unicode\_derived\_lowercase\_lookup, unicode\_derived\_math\_lookup, unicode\_derived\_uppercase\_lookup, unicode\_derived\_xid\_continue\_lookup, unicode\_derived\_xid\_start\_lookup - look up derived core properties

## SYNOPSIS

**int unicode\_derived\_case\_ignorable\_lookup(char32\_t** *c***);**

**int unicode\_derived\_cased\_lookup(char32\_t** *c***);**

**int unicode\_derived\_changes\_when\_casefolded\_lookup(char32\_t** *c***);**

**int unicode\_derived\_changes\_when\_casemapped\_lookup(char32\_t** *c***);**

**int unicode\_derived\_changes\_when\_lowercased\_lookup(char32\_t** *c***);**

**int unicode\_derived\_changes\_when\_titlecased\_lookup(char32\_t** *c***);**

**int unicode\_derived\_changes\_when\_uppercased\_lookup(char32\_t** *c***);**

**int unicode\_derived\_default\_ignorable\_code\_point\_lookup(char32\_t** *c***);**

**int unicode\_derived\_grapheme\_base\_lookup(char32\_t** *c***);**

**int unicode\_derived\_grapheme\_extend\_lookup(char32\_t** *c***);**

**int unicode\_derived\_grapheme\_link\_lookup(char32\_t** *c***);**

**int unicode\_derived\_id\_continue\_lookup(char32\_t** *c***);**

**int unicode\_derived\_id\_start\_lookup(char32\_t** *c***);**

**int unicode\_derived\_incb\_lookup(char32\_t** *c***);**

**int unicode\_derived\_lowercase\_lookup(char32\_t** *c***);**

**int unicode\_derived\_math\_lookup(char32\_t** *c***);**

**int unicode\_derived\_uppercase\_lookup(char32\_t** *c***);**

**int unicode\_derived\_xid\_continue\_lookup(char32\_t** *c***);**

**int unicode\_derived\_xid\_start\_lookup(char32\_t** *c***);**

## DESCRIPTION

These functions look up the character's various derived core properties. **unicode\_derived\_incb\_lookup**() returns one of the UNICODE\_DERIVED\_INCB\_*value* from courier-unicode.h, all others return a non-0 value if the character has the derived property.

## SEE ALSO

**TR-44**\[1\], [**courier-unicode**(7)](/courier-unicode/7.md).

## AUTHOR

**Sam Varshavchik**

Author

## NOTES

- 1\.

  TR-44

  https://www.unicode.org/reports/tr44/
