---
name: "unicode_emoji_modifier"
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_emoji_lookup"
---

# unicode\_emoji\_modifier(3)

look up unicode character's Unicode Emoji Classification

Part of [unicode\_emoji\_lookup(3)](/unicode_emoji_lookup/3.md).

## NAME

unicode\_emoji\_lookup, unicode\_emoji, unicode\_emoji\_presentation, unicode\_emoji\_modifier, unicode\_emoji\_modifier\_base, unicode\_emoji\_component, unicode\_emoji\_extended\_pictographic - look up unicode character's Unicode Emoji Classification

## SYNOPSIS

```
#include <courier-unicode.h>
```

**unicode\_emoji\_t unicode\_emoji\_lookup(char32\_t** *c***);**

**int unicode\_emoji(char32\_t** *c***);**

**int unicode\_emoji\_presentation(char32\_t** *c***);**

**int unicode\_emoji\_modifier(char32\_t** *c***);**

**int unicode\_emoji\_modifier\_base(char32\_t** *c***);**

**int unicode\_emoji\_component(char32\_t** *c***);**

**int unicode\_emoji\_extended\_pictographic(char32\_t** *c***);**

## DESCRIPTION

**unicode\_emoji\_lookup**() returns the unicode emoji properties of the specified character, as a bitmask of UNICODE\_EMOJI flags, as defined in the header file. **unicode\_emoji**(), **unicode\_emoji\_presentation**(), **unicode\_emoji\_modifier**(), **unicode\_emoji\_modifier\_base**(), **unicode\_emoji\_component**(), and **unicode\_emoji\_extended\_pictographic**() check whether the given character carries a specific emoji property. They return 0 if not, and non-0 if the specified character has the corresponding property.

## SEE ALSO

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

## AUTHOR

**Sam Varshavchik**

Author

## NOTES

- 1\.

  TR-51

  https://www.unicode.org/reports/tr51/tr51-25.html
