vat.h Header File

Header File Index

Routines for accessing the variable allocation table

 Functions
$
Defines a constant VAT string.
AddSymToFolder
Adds a symbol in a given folder.
checkCurrent
Check for the existence of a symbol.
CheckLinkLockFlag
Prevents a variable to be overwritten through link transfer if this is not allowed.
CheckReservedName
Checks for graph functions and other special variable names.
CheckSysFunc
Checks for graph functions and other special variable names.
ClearUserDef
Clears TI-Basic program/function status flags.
DerefSym
Dereferences a symbol.
EM_moveSymFromExtMem
Moves a symbol from the archive memory to the RAM.
EM_moveSymToExtMem
Moves a symbol from the RAM to the archive memory.
EM_twinSymFromExtMem
Creates a twin symbol, then copies a symbol from the archive memory to it.
EX_stoBCD
Stores a floating point value into a variable.
FindProgramVar
Finds the running program's variable.
FindSymInFolder
Finds a symbol in a given folder.
FolderAdd
Creates a folder.
FolderAddTemp
Creates a temporary folder.
FolderClear
Deletes all files in the folder.
FolderCount
Determines a number of symbols in a folder.
FolderCur
Sets the currently active folder.
FolderCurTemp
Sets the current temporary folder for storing local symbols.
FolderDel
Deletes a folder, including all files in it.
FolderDelAllTemp
Deletes a block of temporary folders.
FolderDelTemp
Deletes a temporary folder.
FolderFind
Checks whether a folder exists.
FolderGetCur
Determines the current active folder.
FolderOp
Locks or unlocks a folder table.
FolderRename
Renames a folder.
GetDataType
Returns the data type for a given tag pointed to by tagptr.
GetFuncPrgmBodyPtr
Returns a pointer to a TI-Basic function/program body.
HSymDel
Deletes a symbol pointed to by HSym.
HSYMtoName
Determines a full path of a symbol.
IsMainFolderStr
Checks whether a name is the name of the main folder.
MakeHSym
Makes a HSym structure.
partial_len
Queries information about the Data Editor.
QSysProtected
Checks if a given tag represents a system-protected variable type.
ResetSymFlags
Clears all VAT symbols flags.
SetOK
Changes the system variable 'OK'.
SmapTypeStrings
Returns the 3-4 character description of a variable type.
StrToTokN
Converts a C string to a token.
SymAdd
Adds a symbol.
SymAddMain
Adds a symbol in the main folder.
SymAddTwin
Creates a twin symbol.
SymCmp
Compares two symbol names.
SymCpy0
Copies a symbol name with putting zero byte at the end.
SymCpy
Copies a symbol name.
SymDel
Deletes a symbol.
SymDelTwin
Deletes a twin symbol.
SymFind
Finds a symbol.
SymFindFirst
Begins looping through the VAT.
SymFindFolderName
Returns an actual folder name during browsing through the VAT table.
SymFindHome
Finds a folder.
SymFindMain
Finds a symbol in the main folder.
SymFindNext
Finds the next entry in the VAT table.
SymFindPrev
Finds the previous entry in the VAT table.
SymFindPtr
Finds a symbol and returns a pointer to the VAT entry.
SymMove
Moves a symbol.
SYMSTR
Defines a VAT string.
SymSysVar
Checks for a system-reserved variable name.
TempFolderName
Creates a temporary folder name.
TokToStrN
Converts a token to a C string.
ValidateSymName
Checks for a valid VAT name symbol.
VarRecall
A higher-level variant of SymFind.
VarStore
High-level function to store values into variables.
 Constants
H_NULL
A null-handle value.
HS_NULL
A null symbol constant.
NULL
A null-pointer value.
 Predefined Types
Bool
An enumeration to describe true or false values.
CESI
Represents a pointer to a constant expression.
CompatFlags
An enumeration for describing possible compatibility flags in the SYM_ENTRY structure.
ESI
Represents an index of a value on the TIOS expression stack.
ESQ
Represents a quantum within an expression.
ExtendedSysTypes
Describes system variable types.
FindOptions
Describes options for SymFindFirst and FFindFirst.
FolderOpFlags
An enumeration for describing possible options for the FolderOp function.
FolderStats
An enumeration for describing possible results of the FolderFind function.
GraphModes
Describes different graphing modes.
HANDLE
Represents a handle associated with an allocated memory block.
HSym
A structure representing a symbol reference.
HSYM
An alias for HSym.
MULTI_EXPR
Describes a multi-expression, which is processed as a separate expression stack.
SYM_ENTRY
A structure representing a VAT symbol entry.
SYM_STR
Represents a pointer to the terminating zero byte of a string.
SymFlags
An enumeration for easy access to flags in VAT symbol entries.
SystemDataTypes
Describes valid variable types in the "Var-Link" dialog, and for the GetDataType and SmapTypeStrings functions.
VarRecallFlags
A collection of flags used in VarRecall.
VarStoreFlags
Describes possible flags for VarStore.