 |
vat.h |
Header File |
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.