| 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.