X-Git-Url: https://git.dlugolecki.net.pl/?a=blobdiff_plain;f=utf8%2Futf8tools.h;h=d2e4e981126d8e50577cf95f98ce2457e2f000dc;hb=8f6712fc64a6d02770442f0c9c2142a8c4e38b9c;hp=0eca7da82f36bf5aa72efff4d609d540f64c7c02;hpb=eb6f3993afd2330bf4ae536bc8679d791b681dc4;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);