al_ustr_offset
int al_ustr_offset(const ALLEGRO_USTR *us, int index)
Introduced in 5.0.0
Return the offset (in bytes from the start of the string) of the code point at the specified index in the string. A zero index parameter will return the first character of the string. If index is negative, it counts backward from the end of the string, so an index of -1 will return an offset to the last code point.
If the index is past the end of the string, returns the offset of the end of the string.
See also: al_ustr_length
Most helpful discussions:
- Is al_ustr_get's pos parameter a byte offset? (1)
- al_ref_ustr start and end effect
- Text input using allegro 5
- C++, PHP and MySQL, or just C++ and MySQL?.
- Retrieving text from a Windows server as a Mac format file?
- [a5] keyboard.unichar help needed
- Official algui thread.
- Real-Time Text Input
- [al5]Drawing text line by line rather than char by char?
- [AL5] Unichar is always NULL when I get a key up