* @param mode
* The file modes do use when opening, as an fopen() file mode string.
* Set mode.used to 0 to determine mode from file.flags (falling back to read only as a failsafe).
- * If neither truncate nor append are not specified in write only mode, then the failsafe is to append.
+ * If neither truncate nor append are specified in write only mode, then the failsafe is to append.
*
* File Modes (fopen() file modes vs open file modes):
* - "r": O_RDONLY.
* There must be enough space in the character buffer to handle the Unicode width.
* It is recommended to always have 4 characters (4 uint8_t) of space available in character.
* @param character
- * The (UTF-8) character.
- * The f_utf_char_t is a 32-bit integer containing UTF-8 sequences.
+ * The (UTF-8) character as a sequence of bytes.
+ * This must have a length equal to the width (up to 4 characters) to be safely used.
+ * The caller is expected to ensure this.
*
* @return
* F_none on success.