|
Packit |
89ede9 |
/*
|
|
Packit |
89ede9 |
* utf8.h
|
|
Packit |
89ede9 |
*
|
|
Packit |
89ede9 |
* Copyright (c) Chris Putnam 2004-2018
|
|
Packit |
89ede9 |
*
|
|
Packit |
89ede9 |
* Source code released under the GPL version 2
|
|
Packit |
89ede9 |
*
|
|
Packit |
89ede9 |
*/
|
|
Packit |
89ede9 |
#ifndef UTF8_H
|
|
Packit |
89ede9 |
#define UTF8_H
|
|
Packit |
89ede9 |
|
|
Packit |
89ede9 |
#include <stdio.h>
|
|
Packit |
89ede9 |
|
|
Packit |
89ede9 |
int utf8_encode( unsigned int value, unsigned char out[6] );
|
|
Packit |
89ede9 |
void utf8_encode_str( unsigned int value, char outstr[7] );
|
|
Packit |
89ede9 |
unsigned int utf8_decode( char *s, unsigned int *pi );
|
|
Packit |
89ede9 |
void utf8_writebom( FILE *outptr );
|
|
Packit |
89ede9 |
int utf8_is_bom( char *p );
|
|
Packit |
89ede9 |
int utf8_is_emdash( char *p );
|
|
Packit |
89ede9 |
int utf8_is_endash( char *p );
|
|
Packit |
89ede9 |
|
|
Packit |
89ede9 |
#endif
|