| TiConv Library API

The ticonv library provide a complete API (Application Programming Interface) which makes use of TI charsets easy and transparent.
Functions and data types are grouped in different topics, depending on their purpose. Click on a topic for the description of all functions and data types defined in this topic.

Note: functions suffixed with _s (like ticonv_charset_utf16_to_ti_s) are static version (of ticonv_charset_utf16_to_ti).

Important note: the library uses UTF-16 natively but some functions allow use of UTF-8. For more information, take a look at <http://www.unicode.org/charts> and <http://www.czyborra.com/utf>

Type definitions and Exports

- CalcModel
- ticonv_iconv_t

General functions and Generic TI charset <=> UTF-16 conversions

- ticonv_version_get
- ticonv_utf16_strlen
- ticonv_utf8_to_utf16
- ticonv_utf16_free
- ticonv_utf16_to_utf8
- ticonv_utf8_free
- ticonv_charset_utf16_to_ti_s
- ticonv_charset_utf16_to_ti
- ticonv_ti_free
- ticonv_charset_ti_to_utf16_s
- ticonv_charset_ti_to_utf16
- ticonv_varname_to_utf16_s
- ticonv_varname_to_utf16
- ticonv_varname_to_utf8_sn
- ticonv_varname_to_utf8_s
- ticonv_varname_to_utf8
- ticonv_varname_to_filename_sn
- ticonv_varname_to_filename_s
- ticonv_varname_to_filename
- ticonv_varname_to_tifile_sn
- ticonv_varname_to_tifile_s
- ticonv_varname_to_tifile
- ticonv_varname_from_tifile_sn
- ticonv_varname_from_tifile_s
- ticonv_varname_from_tifile
- ticonv_model_uses_utf8
- ticonv_model_is_tiz80
- ticonv_model_is_tiez80
- ticonv_model_is_ti68k
- ticonv_model_is_tinspire
- ticonv_model_has_legacy_ioport
- ticonv_model_has_usb_ioport
- ticonv_model_has_flash_memory
- ticonv_model_has_real_screen
- ticonv_model_has_monochrome_screen
- ticonv_model_has_color_screen

TI8x/TI9x charset <=> UTF-16 conversion routines

- ticonv_ti9x_to_utf16
- ticonv_utf16_to_ti9x
- ticonv_ti73_to_utf16
- ticonv_utf16_to_ti73
- ticonv_ti80_to_utf16
- ticonv_utf16_to_ti80
- ticonv_ti82_to_utf16
- ticonv_utf16_to_ti82
- ticonv_ti83_to_utf16
- ticonv_utf16_to_ti83
- ticonv_ti83p_to_utf16
- ticonv_utf16_to_ti83p
- ticonv_ti85_to_utf16
- ticonv_utf16_to_ti85
- ticonv_ti86_to_utf16
- ticonv_utf16_to_ti86
- ticonv_ti84pusb_to_utf16
- ticonv_utf16_to_ti84pusb
- ticonv_ti89tpusb_to_utf16
- ticonv_utf16_to_ti89tpusb

Generic detokenization support

- ticonv_varname_detokenize
- ticonv_varname_tokenize
- ticonv_varname_free

Generic TI varname to filename transcoding

- ticonv_utf16_to_gfe
- ticonv_gfe_free
- ticonv_gfe_to_zfe
- ticonv_gfe_free
- ticonv_environment_is_utf8
- ticonv_environment_has_utf8_filenames

iconv interface for libticonv

Calculator model <=> string conversion routines

Calculator model <=> string conversion routines

### Return to the main index