]>
Commit | Line | Data |
---|---|---|
1 | #ifndef GIT_UTF8_H | |
2 | #define GIT_UTF8_H | |
3 | ||
4 | typedef unsigned int ucs_char_t; /* assuming 32bit int */ | |
5 | ||
6 | int utf8_width(const char **start, size_t *remainder_p); | |
7 | int utf8_strwidth(const char *string); | |
8 | int is_utf8(const char *text); | |
9 | int is_encoding_utf8(const char *name); | |
10 | ||
11 | int strbuf_add_wrapped_text(struct strbuf *buf, | |
12 | const char *text, int indent, int indent2, int width); | |
13 | int strbuf_add_wrapped_bytes(struct strbuf *buf, const char *data, int len, | |
14 | int indent, int indent2, int width); | |
15 | ||
16 | #ifndef NO_ICONV | |
17 | char *reencode_string(const char *in, const char *out_encoding, const char *in_encoding); | |
18 | #else | |
19 | #define reencode_string(a,b,c) NULL | |
20 | #endif | |
21 | ||
22 | #endif |