netatalk: utf8util.c File Reference

netatalk 4.5.0
Free and Open Source Apple Filing Protocol (AFP) Server
Loading...
Searching...
No Matches
utf8util.c File Reference
`#include "utf8util.h"`

## Macros
#define | NULL ((void *)0)
#define | isLegalUnicodeCodePoint(v)

## Functions
void | utf8IteratorInit (struct utf8Iterator *iter, unsigned char *data, int slen)
void | utf8IteratorUninit (struct utf8Iterator *iter)
int | utf8ScanBackwardsForCodePoint (const unsigned char *msg, int len, int pos, cpUcs4 *out)
cpUcs4 | utf8IteratorGetNextCodePoint (struct utf8Iterator *iter, cpUcs4 errCh)
cpUcs4 | utf8IteratorGetCurrCodePoint (struct utf8Iterator *iter, cpUcs4 errCh)

## Macro Definition Documentation

## ◆ isLegalUnicodeCodePoint

#define isLegalUnicodeCodePoint | ( |  | v | ) |

Value:
((((v) < 0xD800L) || ((v) > 0xDFFFL)) && \
(((unsigned long)(v)) <= 0x0010FFFFL) && \
(((v)|0x1F0001) != 0x1FFFFFL))

## ◆ NULL

#define NULL ((void *)0)

## Function Documentation

## ◆ utf8IteratorGetCurrCodePoint()

cpUcs4 utf8IteratorGetCurrCodePoint | ( | struct utf8Iterator * | iter,
|  | cpUcs4 | errCh )

## ◆ utf8IteratorGetNextCodePoint()

cpUcs4 utf8IteratorGetNextCodePoint | ( | struct utf8Iterator * | iter,
|  | cpUcs4 | errCh )

## ◆ utf8IteratorInit()

void utf8IteratorInit | ( | struct utf8Iterator * | iter,
|  | unsigned char * | data,
|  | int | slen )

## ◆ utf8IteratorUninit()

void utf8IteratorUninit | ( | struct utf8Iterator * | iter | ) |

## ◆ utf8ScanBackwardsForCodePoint()

int utf8ScanBackwardsForCodePoint | ( | const unsigned char * | msg,
|  | int | len,
|  | int | pos,
|  | cpUcs4 * | out )