TI-Variables Functions
Name
TI-Variables Functions -- support for manipulating variables independantly
of the TI File Format.
Synopsis
#include <tiffep.h> (ti_vars.h, ti_vars_xx.h)
Types: (ti_vars_xx.h)
struct VarNumber;
struct VarExpr;
struct VarList;
struct VarMatrix;
struct VarData;
struct VarString;
struct VarGdb;
struct VarFigure;
struct VarPicture;
struct VarPrgm;
struct VarString;
struct VarFnct;
struct VarMacro;
struct VarBackup;
DLLEXPORTed functions
gint tiffep_load_var_content_as_number (FileInfo *fi,
VarNum *vn);
gint tiffep_load_var_content_as_expression (FileInfo *fi,
VarExpr *ve);
gint tiffep_load_var_content_as_list (FileInfo *fi,
VarList *vl);
gint tiffep_load_var_content_as_matrix (FileInfo *fi,
VarMatrix *vm);
gint tiffep_load_var_content_as_data (FileInfo *fi,
VarData *vd);
gint tiffep_load_var_content_as_string (FileInfo *fi,
VarString *vs);
gint tiffep_load_var_content_as_gdb (FileInfo *fi,
VarGdb *vg);
gint tiffep_load_var_content_as_figure (FileInfo *fi,
VarFigure *vf);
gint tiffep_load_var_content_as_picture (FileInfo *fi,
VarPict *vp);
gint tiffep_load_var_content_as_program (FileInfo *fi,
VarPrgm *vp);
gint tiffep_load_var_content_as_function (FileInfo *fi,
VarFnct *vf);
gint tiffep_load_var_content_as_macro (FileInfo *fi,
VarMacro *vm);
gint tiffep_load_var_content_as_backup (FileInfo *fi,
VarBackup *vb);
gint tiffep_load_var_content_as_flash (FileInfo *fi,
VarFlash *vf);
Internal functions
Nothing.
|
Description
The
tiffep_load_var_content_as_string
and other functions provide support for TI variables. They load the content
of a var, and store its content in a independant format (VarInfo structure).
Details
struct VarString
struct VarString
{
const gint type;
gchar *str;
gint curs_pos;
};
|
The VarInfo struct is
a data structure representing a TI variable.
This structure is made up of several fields:
- type: internal value. Do not modify it.
- str: a C string,
- curs_pos: the position of the cursor.
tiffep_load_var_content_as_string ()
This function convert a previously loaded file (with tiffep_load_file_content)
into a independant structure which can be easily modified and next saved.