Operations on Ti Groups (*.tig) |
TIEXPORT2 TigEntry* TICALL tifiles_te_create(const char *filename, FileClass type, CalcModel model) |
filename : |
internal filename in archive.
|
type : |
file type (regular or flash)
|
model : |
calculator model
|
Return value : |
the allocated block.
|
TIEXPORT2 int TICALL tifiles_te_delete(TigEntry* entry) |
entry : |
a #TigEntry structure.
|
Return value : |
none.
|
TIEXPORT2 TigEntry** TICALL tifiles_te_create_array(int nelts) |
nelts : |
size of NULL-terminated array (number of #TigEntry structures).
|
Return value : |
the array or NULL if error.
|
TIEXPORT2 TigEntry** TICALL tifiles_te_resize_array(TigEntry** array, int nelts) |
array : |
address of array
|
nelts : |
size of NULL-terminated array (number of #TigEntry structures).
|
Return value : |
the array or NULL if error.
|
TIEXPORT2 void TICALL tifiles_te_delete_array(TigEntry** array) |
array : |
an NULL-terminated array of TigEntry structures.
|
Return value : |
none.
|
TIEXPORT2 int TICALL tifiles_te_sizeof_array(TigEntry** array) |
array : |
an NULL-terminated array of TigEntry structures.
|
r : |
number of FileContent entries
|
f : |
number of FlashContent entries
|
Return value : |
none.
|
TIEXPORT2 int TICALL tifiles_content_add_te(TigContent *content, TigEntry *te) |
content : |
a file content (TiGroup).
|
te : |
the entry to add
|
Return value : |
the number of entries.
|
TIEXPORT2 int TICALL tifiles_content_del_te(TigContent *content, TigEntry *te) |
content : |
a file content (TiGroup).
|
te : |
the entry to remove
|
Return value : |
the number of entries or -1 if not found.
|
TIEXPORT2 int TICALL tifiles_tigroup_add_file(const char *src_filename, const char *dst_filename) |
src_filename : |
the file to add to TiGroup file
|
dst_filename : |
the TiGroup file (must exist!)
|
Return value : |
0 if successful, an error code otherwise.
|
TIEXPORT2 int TICALL tifiles_tigroup_del_file(TigEntry *entry, const char *filename) |
src_filename : |
the file to remove from TiGroup file
|
dst_filename : |
the TiGroup file
|
Return value : |
0 if successful, an error code otherwise.
|
TIEXPORT2 int TICALL tifiles_tigroup_contents(FileContent **src_contents1, FlashContent **src_contents2, TigContent **dst_content) |
src_contents1 : |
a pointer on an array of #FileContent structures or NULL. The array must be NULL-terminated.
|
src_contents2 : |
a pointer on an array of #FlashContent structures or NULL. The array must be NULL-terminated.
|
dst_content : |
the address of a pointer. This pointer will see the allocated TiGroup file.
|
Return value : |
an error code if unsuccessful, 0 otherwise.
|
TIEXPORT2 int TICALL tifiles_untigroup_content(TigContent *src_content, FileContent ***dst_contents1, FlashContent ***dst_contents2) |
src_content : |
a pointer on the structure to unpack.
|
dst_contents1 : |
the address of your pointer. This pointers will point on a
|
dst_contents2 : |
the address of your pointer. This pointers will point on a
|
Return value : |
an error code if unsuccessful, 0 otherwise.
|
TIEXPORT2 int TICALL tifiles_tigroup_files(char **src_filenames, const char *dst_filename) |
src_filenames : |
a NULL-terminated array of strings (list of files to group).
|
dst_filename : |
the filename where to store the TiGroup.
|
Return value : |
an error code if unsuccessful, 0 otherwise.
|
TIEXPORT2 int TICALL tifiles_untigroup_file(const char *src_filename, char ***dst_filenames) |
src_filename : |
full path of file to ungroup.
|
dst_filenames : |
NULL or the address of a pointer where to store a NULL-terminated
|
Return value : |
there is no existence check; files may be overwritten !
%dst_filenames must be freed when no longer used.
Return value: an error code if unsuccessful, 0 otherwise.
|
TIEXPORT2 TigContent* TICALL tifiles_content_create_tigroup(CalcModel model, int n) |
model : |
a calculator model or CALC_NONE.
|
n : |
number of #tigEntry entries
|
Return value : |
the allocated block.
|
TIEXPORT2 int TICALL tifiles_content_delete_tigroup(TigContent *content) |
Return value : |
none.
|
TIEXPORT2 int TICALL tifiles_file_read_tigroup(const char *filename, TigContent *content) |
filename : |
the name of file to load.
|
content : |
where to store content (may be re-allocated).
|
Return value : |
an error code if unsuccessful, 0 otherwise.
|
TIEXPORT2 int TICALL tifiles_file_write_tigroup(const char *filename, TigContent *content) |
filename : |
the name of file to load.
|
content : |
where to store content.
|
Return value : |
an error code if unsuccessful, 0 otherwise.
|
TIEXPORT2 int TICALL tifiles_file_display_tigroup(const char *filename) |
filename : |
the name of file to load.
|
Return value : |
an error code if unsuccessful, 0 otherwise.
|