1 /*
2  * utf8.h
3  *
4  * Copyright (c) Chris Putnam 2004-2021
5  *
6  * Source code released under the GPL version 2
7  *
8  */
9 #ifndef UTF8_H
10 #define UTF8_H
11 
12 #include <stdio.h>
13 
14 int          utf8_encode( unsigned int value, unsigned char out[6] );
15 void         utf8_encode_str( unsigned int value, char outstr[7] );
16 unsigned int utf8_decode( const char *s, unsigned int *pi );
17 void         utf8_writebom( FILE *outptr );
18 int          utf8_is_bom( const char *p );
19 int          utf8_is_emdash( const char *p );
20 int          utf8_is_endash( const char *p );
21 
22 #endif
23