# General Information about the TiFiles library

The TiFiles library is a part of the TiLP project and constitutes with the other libraries a complete framework for developping linking and/or TI calculator files oriented applications.

### Overview

The tifiles library is a library capable of reading/modifying/writing TI formatted files. It can also group/ungroup files.
This library is able to manipulate files in a fairly transparent fashion. With this library, the developer does not have to worry about the different file formats.
The library provides a complete API which is very easy to use and makes things easier.
The library supports all the currently available calculators and their associated file formats:
- TI8x calculators: TI73, 82, 83, TI83+, 85 and 86 (with 2 sub-classes: TI73/83+ & 85/86).
- TI9x calculators: TI89, 92, 92+ and V200PLT.
This library has already been used by various projects (such as TiLP, TiEmu) and by other developers (the Ti Winamp project, for instance). A list of developers/users can be viewed on the TiLP web site (Developers section).

###

### Requirements

This library is dependent on GLib (version 2.x) and libticonv.

### Bug Reports

There may still be some bugs in the library, please send an email to TiLP development mailing list.

### History

This library is a part of the TiLP project. I have been working for 3 years on TiLP as well as on some other projects (TiEmu, TiGCC).
I wroten this library for several reasons:
- split code,
- share code between my various project,
- provide source code to others.

### Copyright

>     Copyright (C) 2002-2009 the TiLP team
>     See AUTHORS for detailed authorship information.

>     This library is free software; you can redistribute it and/or modify it under
>     the terms of the GNU General Public License as published by the Free Software
>     Foundation; either version 2 of the License, or (at your option) any later
>     version.

>     This library is distributed in the hope that it will be useful, but WITHOUT ANY
>     WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
>     PARTICULAR PURPOSE.  See the GNU General Public License for more details.

>     You should have received a copy of the GNU General Public License along with
>     this library (in the COPYING file); if not, see http://www.gnu.org/licenses/.

### Return to the main index