source: CIVL/include/headers/uchar.h@ 1aaefd4

main test-branch
Last change on this file since 1aaefd4 was ea777aa, checked in by Alex Wilton <awilton@…>, 3 years ago

Moved examples, include, build_default.properties, common.xml, and README out from dev.civl.com into the root of the repo.

git-svn-id: svn://vsl.cis.udel.edu/civl/trunk@5704 fb995dde-84ed-4084-dfe6-e5aef3e2452c

  • Property mode set to 100644
File size: 729 bytes
RevLine 
[aad342c]1/* The header uchar.h declares types and functions for manipulating
2 * Unicode characters.
3 */
4
5#ifndef _UCHAR_
6#define _UCHAR_
7
8/* Types */
9typedef struct mbstate_t mbstate_t;
10typedef unsigned long int size_t;
11typedef unsigned long int char16_t;
12typedef unsigned long int char32_t;
13typedef unsigned long int uint_least16_t;
14typedef unsigned long int uint_least32_t;
15
16/* Functions */
17size_t c16rtomb(char * restrict, char16_t, mbstate_t * restrict);
18
19size_t c32rtomb(char * restrict, char32_t, mbstate_t * restrict);
20
21size_t mbrtoc16(char16_t * restrict, const char * restrict,
22 size_t, mbstate_t * restrict);
23
24size_t mbrtoc32(char32_t * restrict, const char * restrict, size_t,
25 mbstate_t * restrict);
26
27#endif
Note: See TracBrowser for help on using the repository browser.