X-Git-Url: https://git.dlugolecki.net.pl/?a=blobdiff_plain;f=utf8%2Futf8tools.h;h=d2e4e981126d8e50577cf95f98ce2457e2f000dc;hb=ea81accae13a4617cc46f5256dad50e2732cc206;hp=0eca7da82f36bf5aa72efff4d609d540f64c7c02;hpb=5b9000301fadc8cb178015132507b98546a649aa;p=gedcom-parse.git diff --git a/utf8/utf8tools.h b/utf8/utf8tools.h index 0eca7da..d2e4e98 100644 --- a/utf8/utf8tools.h +++ b/utf8/utf8tools.h @@ -41,6 +41,12 @@ int utf8_strlen(const char* input); /* Returns 1 if string is valid UTF-8 string, 0 otherwise */ int is_utf8_string(const char* input); + /* Returns respectively a pointer to the next or the nth UTF-8 character. + The value n = 0 is the first character of the input, i.e. + next_utf8_char(input) is the same as nth_utf8_char(input, 1) */ +char* next_utf8_char(char* input); +char* nth_utf8_char(char* input, int n); + /* Functions for creating and freeing conversion buffers yourself */ conv_buffer_t create_conv_buffer(int size); void free_conv_buffer(conv_buffer_t buf);