The <unknown.h> Header File

Unknown routines

This header file defines all TIOS jump table entries which are not defined in any other header file. Some of these entries are absolutely unknown for us, and other entries are still not clear enough to us to be documented. The totally unknown entries are assumed to be functions which return short, and which accept any number of arguments.

Our intention is that the number of functions this header file contains be as small as possible. Please help us with this task.

Functions

_bcd_math

_ds16u16

_ds32s32

_du16u16

_du32u32

_ms16u16

_ms32s32

_mu16u16

_mu32u32

are_units_consistent

assign_between

CheckGraphRef

cleanup_de_mem

cleanup_seq_mem

clear_error_context

ClockOff

ClockOn

compare_numbers

convert_to_TI_92

CountGrFunc

cpt_gr_fun

cpt_gr_param

cpt_gr_polar

CptFuncX

CptIndep

CptLastIndepDE

CustomBegin

CustomEnd

CustomFree

CustomMenuItem

DateAndTime_Get

DateAndTime_Set

DateAndTime_SetDlg

DateFormat_Get

DateFormat_Set

DateStr

DayOfTheWeek

de_initRes

de_loop

de_rng_no_graph

delete_list_element

deStepCk

did_map_aggregate_arg

did_push_approx_inflection_point

did_push_divide_units

did_push_lincf

did_push_var_val

does_push_fetch

dv_create_graph_titles

dv_findColumn

EQU_deStatus

EQU_getNameInfo

EQU_select

EQU_setStyle

ER_throwFrame

estack_to_float

execute_graph_func

FindFunc

FindGrFunc

FirstSeqPlot

fix_loop_displacements

ForceFloat

FuncLineFlt

gen_version

get_lb

get_list_indices

get_matrix_indices

get_ub

GetStatValue

GetSysGraphRef

GM_Derivative

GM_DistArc

GM_Inflection

GM_Integrate

GM_Intersect

GM_Math1

GM_Shade

GM_TanLine

GM_Value

gr_add_fldpic

gr_ck_solvergraph

gr_CptIndepInc

gr_de_axes_lbl

gr_de_value

gr_del_locals

gr_del_vars_in_folder

gr_delete_fldpic

gr_DelFolder

gr_DispLabels

gr_execute_de

gr_execute_seq

gr_find_de_result

gr_find_el

gr_find_func_index

gr_initCondName

gr_openFolder

GR_Pan

gr_remove_fldpic

gr_seq_value

gr_stopic

gr_xres_pixel

GR3_addContours

GR3_freeDB

GR3_handleEvent

GraphActivate

GraphOrTableCmd

GrAxes

GrClipLine

grFuncName

GrLineFlt

GS_PlotAll

GS_PlotTrace

GT_BackupToScr

GT_CalcDepVals

GT_CenterGraphCursor

GT_CursorKey

GT_DE_Init_Conds

GT_DspFreeTraceCoords

GT_DspMsg
Displays msg according to pos.
GT_DspTraceCoords

GT_Error

GT_Format

GT_FreeTrace

GT_IncXY

GT_KeyIn

GT_Open

GT_PrintCursor

GT_QFloatCursorsInRange

GT_Regraph_if_neccy

GT_Regraph

GT_SaveAs

GT_SelFunc

GT_Set_Graph_Format

GT_SetCursorXY

GT_SetGraphRange

GT_ShowMarkers

GT_Trace

GT_ValidGraphRanges

GT_WinBound

GT_WinCursor

GXcoord

GYcoord

GZ_Decimal

GZ_Fit

GZ_InOut

GZ_Integer

GZ_Previous

GZ_Recall

GZ_SetFactors

GZ_Square

GZ_Standard

GZ_Stat

GZ_Store

GZ_Trig

has_different_variable

has_unit_base

index_after_match_endtag

index_if_pushed_binomial_info

index_if_pushed_qquad_info

index_reductum_with_tag_base

index_rmng_factor

index_rmng_fctrs_start_base_tag

index_rmng_fctrs_start_base

index_rmng_fctrs_start_fctr_tag

init_unit_system

InitDEAxesRng

InitDEMem

InitTimeSeq

is_cFloat_agg

is_complex_Float

is_equivalent_to

is_executable

is_neg_lead_numr_coef_re_part

is_real

is_term_improper

is_undefined

is_units_term

IsClockOn

lead_conjunct_factor_index

lead_disjunct_term_index

linear_degree

LoadSymFromFindHandle

next_token

next_var_or_kernel_index

NG_cleanup_graph_fun

NG_setup_graph_fun

nonblank

OO_appGetPublicStorage

OO_appIsMarkedDelete

OO_appMarkDelete

OO_AppNameToACB

OO_appSetPublicStorage

OO_CondGetAttr

OO_Deref

OO_Destroy

OO_DestroyAll

OO_GetAppAttr

OO_GetAttr

OO_HasAttr

OO_InstallAppHook

OO_InstallAppHookByName

OO_InstallSystemHook

OO_New

OO_NextACB

OO_PrevACB

OO_SetAppAttr

OO_SetAttr

OO_UninstallAppHook

OO_UninstallAppHookByName

OO_UninstallSystemHook

OSKeyScan

paint_all_except

ParseSymName

PlotDel

PlotDup

PlotGet

PlotInit

PlotLookup

PlotPut

PlotSize

push_ans_entry

push_auto_units_conversion

push_but_conjunct_factor

push_but_factor

push_but_term

push_constant_factors

push_constant_terms

push_dependent_factors

push_dependent_terms

push_float_qr_fact

push_gcd_then_cofactors

push_independent_factors

push_independent_terms

push_lu_fact

push_make_proper

push_mrow_aux

push_nonconstant_factors

push_nonconstant_terms

push_nonnumeric_factors

push_parse_prgm_or_func_text

push_poly_deg_in_var_or_kernel

push_poly_qr

push_reciprocal

push_simplify_statements

push_sq_matrix_to_whole_number

push_standardize

push_symbolic_qr_fact

push_trig

push_unit_system_list

push_user_func

push_var_kern_tail

push_var

push_zero_partial_column

QActivePlots

QPlotActive

QSkipGraphErr

readHandshake
Deprecated high-level linking protocol.
ReallocExprStruct

recall_data_var

Regraph

remaining_conjuncts_index

remaining_disjuncts_index

run_one_seq

ScrRectDivide

SearchExprStruct

seqStepCk

seqWebInit

SetGraphMode

setup_more_graph_fun

setup_unit_system

SP_Define

spike_chk_gr_dirty

spike_geo_titles

spike_in_editor

spike_optionD

spike_titles_in_editor

startBPTimer
Starts timer number 8 with a very high initial value.
stopBPTimer
Stops timer number 8.
store_data_var

store_func_def

store_to_subscripted_element

time_loop

TimeFormat_Get

TimeFormat_Set

Timer_Start

Timer_Value

TimeStr

TimeZone_Get

TimeZone_Set

TIOS_abs

TIOS_div

TIOS_labs

TIOS_ldiv

TIOS_strtol

tokenize_if_TI_92_or_text

TokenizeName

unlock_more_graph_fun

UpdateWindows

ValidateStore

VarGraphRefBitsClear

VarSaveTitle

VarStoreLink

writeHandshake
Deprecated high-level linking protocol.
XCvtFtoP

XCvtPtoF

YCvtFtoP

YCvtFtoWin

YCvtPtoF

Global Variables

errno

EV_appA

EV_appB

EV_appSide

EV_currentApp

EV_errorCode

EV_runningApp

IM_re_tol

NG_control

NG_such_that_index

OO_firstACB

OO_SuperFrame

OSModKeyStatus

pSymPG

RAtionalize_tol

ST_flags

VarOptList

Constants

SYM_LEN
Maximum length of the name of a folder or file.

Predefined Types

Attrs
An enumeration for describing legal attribute values.
BITMAP
A structure for defining a bitmap.
Bool
An enumeration to describe true or false values.
CESI
Represents a pointer to a constant expression.
DB3
Structure for defining a 3D function spin database.
div_t
An integer division return type used in the div function.
EQU_DS_AMS1
Structure for defining internal Y = Editor app data (AMS 1.xx version).
EQU_DS
Structure for defining internal Y = Editor app data.
EQU_SELECT

ESI_Callback_t
Represents a pointer to an ESI callback function.
ESI
Represents an index of a value on the TIOS expression stack.
ESQ
Represents a quantum within an expression.
FOLDER_TYPE
A union of three pointers, pointing either to a handle, a SYM_ENTRY or a file in memory.
FUNCID
Function identifier structure.
GR_MODES
Structure for describing graph modes.
GR_WIN_VARS
Structure defining data for the graph related apps.
GraphModes
Describes different graphing modes.
GrFmtFlags2
Enumerates different Graph Format flags for the GR_MODES struct.
GrFmtFlags
Enumerates different Graph Format flags for the GR_MODES struct.
GrMode3dStyles
Enumerates different 3D Graph Style flags for the GR_MODES struct.
GrSides
Enumerates different Graph side flags for the GR_WIN_VARS struct.
GrWinFlags
Enumerates different Graph app flags for the GR_WIN_VARS struct.
HANDLE
Represents a handle associated with an allocated memory block.
HSym
A structure representing a symbol reference.
ldiv_t
A long integer division return type used in the ldiv function.
OO_Indices

pFrame

SCR_COORDS
An alias type for defining physical screen coordinates.
SCR_RECT
A scructure for defining a rectangular area.
SCR_STATE
A structure for saving the state of the graphics system.
SYM_ENTRY
A structure representing a VAT symbol entry.
SYM_STR
Represents a pointer to the terminating zero byte of a string.
SymPG_S
A structure describing a "symbol table private global structure".
TABLE_WIN_VARS
Structure for defining Table app data.
TableFlags
Enumerates different Table app flags for the GR_WIN_VARS struct.
Two_ESI_Callback_t

unknown_retval
Type for unknown return values.
WIN_COORDS
An alias type for defining logical screen coordinates.
WIN_RECT
A structure for defining a rectangular area.
WINDOW_AMS1
The main window-describing structure (AMS 1.xx version).
WINDOW
The main window-describing structure.
WinVarEnum
Describes different Window variables.

_bcd_math


_ds16u16


_ds32s32


_du16u16


_du32u32


_ms16u16


_ms32s32


_mu16u16


_mu32u32


are_units_consistent

AMS 2.00 or higher

short are_units_consistent (ESI, ESI);


assign_between

AMS 1.01 or higher

short assign_between (ESI var, ESI low, ESI high);


CheckGraphRef

short CheckGraphRef (const SYM_ENTRY *SymEntry);


cleanup_de_mem

unknown_retval cleanup_de_mem ();


cleanup_seq_mem

unknown_retval cleanup_seq_mem ();


clear_error_context

AMS 2.00 or higher

void clear_error_context (void);


ClockOff

AMS 2.07 or higher

void ClockOff (void);


ClockOn

AMS 2.07 or higher

void ClockOn (void);


compare_numbers

AMS 2.02 or higher

short compare_numbers (ESI, ESI);


convert_to_TI_92

void convert_to_TI_92 (HANDLE h);


CountGrFunc

unknown_retval CountGrFunc ();


cpt_gr_fun

unknown_retval cpt_gr_fun ();


cpt_gr_param

unknown_retval cpt_gr_param ();


cpt_gr_polar

unknown_retval cpt_gr_polar ();


CptFuncX

float CptFuncX (float, GR_WIN_VARS *);


CptIndep

unsigned char CptIndep (float *, float *, unsigned short);


CptLastIndepDE

unknown_retval CptLastIndepDE ();


CustomBegin

void CustomBegin (void);


CustomEnd

void CustomEnd (void);


CustomFree

void CustomFree (void);


CustomMenuItem

short CustomMenuItem (unsigned short id);


DateAndTime_Get

AMS 2.07 or higher

void DateAndTime_Get (unsigned short *year, unsigned short *month, unsigned short *day, unsigned short *hour, unsigned short *minute, unsigned short *second);


DateAndTime_Set

AMS 2.07 or higher

void DateAndTime_Set (unsigned short year, unsigned short month, unsigned short day, unsigned short hour, unsigned short minute, unsigned short second);


DateAndTime_SetDlg

AMS 2.07 or higher

void DateAndTime_SetDlg (void);


DateFormat_Get

AMS 2.07 or higher

unsigned char DateFormat_Get (void);


DateFormat_Set

AMS 2.07 or higher

void DateFormat_Set (unsigned char NewDateFormat);


DateStr

AMS 2.07 or higher

void DateStr (unsigned short year, unsigned short month, unsigned short day, unsigned char DateFormat, char* str);


DayOfTheWeek

AMS 2.07 or higher

unsigned short DayOfTheWeek (unsigned short year, unsigned short month, unsigned short day);


de_initRes

unknown_retval de_initRes ();


de_loop

unknown_retval de_loop ();


de_rng_no_graph

unknown_retval de_rng_no_graph ();


delete_list_element

AMS 1.01 or higher

short delete_list_element (CESI var, unsigned short element);


deStepCk

unknown_retval deStepCk ();


did_map_aggregate_arg

AMS 2.04 or higher

short did_map_aggregate_arg (Two_ESI_Callback_t, ESI, ESI);


did_push_approx_inflection_point

AMS 2.02 or higher

short did_push_approx_inflection_point (ESI, ESI, float, float);


did_push_divide_units

AMS 1.01 or higher

unknown_retval did_push_divide_units ();


did_push_lincf

AMS 2.02 or higher

short did_push_lincf (ESI, ESI);


did_push_var_val

AMS 1.01 or higher

short did_push_var_val (ESI var);


does_push_fetch

AMS 1.01 or higher

short does_push_fetch (ESI var);


dv_create_graph_titles

unknown_retval dv_create_graph_titles ();


dv_findColumn

unknown_retval dv_findColumn ();


EQU_deStatus

unknown_retval EQU_deStatus ();


EQU_getNameInfo

unknown_retval EQU_getNameInfo ();


EQU_select

short EQU_select (short, EQU_SELECT);


EQU_setStyle

void EQU_setStyle (GR_WIN_VARS *, short, unsigned short, short, short);


ER_throwFrame

AMS 2.00 or higher

void ER_throwFrame (short, pFrame);


estack_to_float

AMS 2.00 or higher

float estack_to_float (CESI);


execute_graph_func

unknown_retval execute_graph_func ();


FindFunc

HSym FindFunc (unsigned char, unsigned char name[], HSym *);


FindGrFunc

SYM_ENTRY *FindGrFunc (unsigned char, HSym *, ESI *, unsigned char name[], unsigned char);


FirstSeqPlot

unknown_retval FirstSeqPlot ();


fix_loop_displacements

void fix_loop_displacements (ESI esi);


ForceFloat

AMS 2.00 or higher

float ForceFloat (ESI);


FuncLineFlt

unknown_retval FuncLineFlt ();


gen_version

unsigned char gen_version (ESI, ESI);


get_lb

AMS 2.02 or higher

float get_lb (ESI);

This function is used when solving an equation in the solver app (TIINSLVR). "lb" is short for "lower bound".


get_list_indices

AMS 1.01 or higher

unknown_retval get_list_indices ();


get_matrix_indices

AMS 1.01 or higher

unknown_retval get_matrix_indices ();


get_ub

AMS 2.02 or higher

float get_ub (ESI);

This function is used when solving an equation in the solver app (TIINSLVR). "ub" is short for "upper bound".


GetStatValue

unknown_retval GetStatValue ();


GetSysGraphRef

unsigned short GetSysGraphRef (unsigned short num);


GM_Derivative

unknown_retval GM_Derivative ();


GM_DistArc

unknown_retval GM_DistArc ();


GM_Inflection

unknown_retval GM_Inflection ();


GM_Integrate

unknown_retval GM_Integrate ();


GM_Intersect

unknown_retval GM_Intersect ();


GM_Math1

unknown_retval GM_Math1 ();


GM_Shade

unknown_retval GM_Shade ();


GM_TanLine

unknown_retval GM_TanLine ();


GM_Value

unknown_retval GM_Value ();


gr_add_fldpic

void gr_add_fldpic (void);


gr_ck_solvergraph

void gr_ck_solvergraph (GR_WIN_VARS *gv);


gr_CptIndepInc

unsigned char gr_CptIndepInc (float, float *, unsigned short *);


gr_de_axes_lbl

unknown_retval gr_de_axes_lbl ();


gr_de_value

unknown_retval gr_de_value ();


gr_del_locals

unknown_retval gr_del_locals ();


gr_del_vars_in_folder

unknown_retval gr_del_vars_in_folder ();


gr_delete_fldpic

void gr_delete_fldpic (GR_WIN_VARS *);


gr_DelFolder

void gr_DelFolder (GR_WIN_VARS *gv);


gr_DispLabels

void gr_DispLabels (GR_WIN_VARS *);


gr_execute_de

unknown_retval gr_execute_de ();


gr_execute_seq

unknown_retval gr_execute_seq ();


gr_find_de_result

unknown_retval gr_find_de_result ();


gr_find_el

unknown_retval gr_find_el ();


gr_find_func_index

unknown_retval gr_find_func_index ();


gr_initCondName

unknown_retval gr_initCondName ();


gr_openFolder

void gr_openFolder (GR_WIN_VARS *gv);


GR_Pan

unknown_retval GR_Pan ();


gr_remove_fldpic

void gr_remove_fldpic (GR_WIN_VARS *gv);


gr_seq_value

unknown_retval gr_seq_value ();


gr_stopic

unknown_retval gr_stopic ();


gr_xres_pixel

unsigned short gr_xres_pixel (unsigned short, unsigned char);


GR3_addContours

unknown_retval GR3_addContours ();


GR3_freeDB

unknown_retval GR3_freeDB ();


GR3_handleEvent

unknown_retval GR3_handleEvent ();


GraphActivate

short GraphActivate (short);


GraphOrTableCmd

void GraphOrTableCmd (ESI expr, short liberal);


GrAxes

void GrAxes (short, GR_WIN_VARS *);


GrClipLine

unsigned char GrClipLine (float, float, float, float, float *, float *, float *, float *, GR_WIN_VARS *);


grFuncName

unknown_retval grFuncName ();


GrLineFlt

void GrLineFlt (float, float, float, float, GR_WIN_VARS *, short pixcur[], unsigned char, unsigned char);


GS_PlotAll

unknown_retval GS_PlotAll ();


GS_PlotTrace

unknown_retval GS_PlotTrace ();


GT_BackupToScr

unknown_retval GT_BackupToScr ();


GT_CalcDepVals

unknown_retval GT_CalcDepVals ();


GT_CenterGraphCursor

unknown_retval GT_CenterGraphCursor ();


GT_CursorKey

unknown_retval GT_CursorKey ();


GT_DE_Init_Conds

unknown_retval GT_DE_Init_Conds ();


GT_DspFreeTraceCoords

unknown_retval GT_DspFreeTraceCoords ();


GT_DspMsg

void GT_DspMsg (const char* msg, short pos);

Displays msg according to pos.

This function displays msg at a place determined by pos. It seems that the rules determining which place pos corresponds to are somewhat random.


GT_DspTraceCoords

unknown_retval GT_DspTraceCoords ();


GT_Error

unknown_retval GT_Error ();


GT_Format

unknown_retval GT_Format ();


GT_FreeTrace

unknown_retval GT_FreeTrace ();


GT_IncXY

unknown_retval GT_IncXY ();


GT_KeyIn

unknown_retval GT_KeyIn ();


GT_Open

unknown_retval GT_Open ();


GT_PrintCursor

unknown_retval GT_PrintCursor ();


GT_QFloatCursorsInRange

unknown_retval GT_QFloatCursorsInRange ();


GT_Regraph_if_neccy

void GT_Regraph_if_neccy (void);


GT_Regraph

void GT_Regraph (void);


GT_SaveAs

unknown_retval GT_SaveAs ();


GT_SelFunc

unknown_retval GT_SelFunc ();


GT_Set_Graph_Format

unknown_retval GT_Set_Graph_Format ();


GT_SetCursorXY

unknown_retval GT_SetCursorXY ();


GT_SetGraphRange

unknown_retval GT_SetGraphRange ();


GT_ShowMarkers

unknown_retval GT_ShowMarkers ();


GT_Trace

short GT_Trace (unsigned short PromptId, float * Retval, unsigned short Flags);

See also: GT_Regraph_if_neccy


GT_ValidGraphRanges

unknown_retval GT_ValidGraphRanges ();


GT_WinBound

unknown_retval GT_WinBound ();


GT_WinCursor

unknown_retval GT_WinCursor ();


GXcoord

unknown_retval GXcoord ();


GYcoord

unknown_retval GYcoord ();


GZ_Decimal

unknown_retval GZ_Decimal ();


GZ_Fit

unknown_retval GZ_Fit ();


GZ_InOut

unknown_retval GZ_InOut ();


GZ_Integer

unknown_retval GZ_Integer ();


GZ_Previous

unknown_retval GZ_Previous ();


GZ_Recall

unknown_retval GZ_Recall ();


GZ_SetFactors

unknown_retval GZ_SetFactors ();


GZ_Square

unknown_retval GZ_Square ();


GZ_Standard

unknown_retval GZ_Standard ();


GZ_Stat

unknown_retval GZ_Stat ();


GZ_Store

unknown_retval GZ_Store ();


GZ_Trig

void GZ_Trig (void);


has_different_variable

AMS 2.02 or higher

short has_different_variable (ESI, ESI, short);


has_unit_base

AMS 1.01 or higher

short has_unit_base (ESI);


index_after_match_endtag

AMS 1.01 or higher

ESI index_after_match_endtag (ESI esi, unsigned char endtag);


index_if_pushed_binomial_info

AMS 2.02 or higher

ESI index_if_pushed_binomial_info (ESI, ESI);


index_if_pushed_qquad_info

AMS 2.02 or higher

ESI index_if_pushed_qquad_info (ESI, ESI, ESI);


index_reductum_with_tag_base

AMS 2.02 or higher

ESI index_reductum_with_tag_base (ESI, ESQ, short);


index_rmng_factor

AMS 2.02 or higher

ESI index_rmng_factor (ESI, ESI);


index_rmng_fctrs_start_base_tag

AMS 2.02 or higher

ESI index_rmng_fctrs_start_base_tag (ESI, ESQ);


index_rmng_fctrs_start_base

AMS 2.02 or higher

ESI index_rmng_fctrs_start_base (ESI, ESI);


index_rmng_fctrs_start_fctr_tag

AMS 2.02 or higher

ESI index_rmng_fctrs_start_fctr_tag (ESI, ESQ);


init_unit_system

AMS 1.01 or higher

unknown_retval init_unit_system ();


InitDEAxesRng

unknown_retval InitDEAxesRng ();


InitDEMem

unknown_retval InitDEMem ();


InitTimeSeq

unknown_retval InitTimeSeq ();


is_cFloat_agg

AMS 2.00 or higher

short is_cFloat_agg (ESI);


is_complex_Float

AMS 2.00 or higher

short is_complex_Float (CESI);


is_equivalent_to

AMS 2.02 or higher

short is_equivalent_to (ESI, ESI);


is_executable

short is_executable (CESI);


is_neg_lead_numr_coef_re_part

AMS 2.02 or higher

short is_neg_lead_numr_coef_re_part (ESI);


is_real

AMS 2.02 or higher

short is_real (ESI);


is_term_improper

AMS 2.02 or higher

short is_term_improper (ESI);


is_undefined

AMS 2.04 or higher

short is_undefined (ESI);


is_units_term

AMS 1.01 or higher

short is_units_term (CESI);


IsClockOn

AMS 2.07 or higher

unsigned short IsClockOn (void);


lead_conjunct_factor_index

AMS 2.02 or higher

ESI lead_conjunct_factor_index (ESI);


lead_disjunct_term_index

AMS 2.02 or higher

ESI lead_disjunct_term_index (ESI);


linear_degree

AMS 2.02 or higher

short linear_degree (ESI, ESI);


LoadSymFromFindHandle

void LoadSymFromFindHandle (void);


next_token

AMS 1.01 or higher

short next_token (short errorthrow);


next_var_or_kernel_index

AMS 2.02 or higher

ESI next_var_or_kernel_index (ESI, ESI);


NG_cleanup_graph_fun

unknown_retval NG_cleanup_graph_fun ();


NG_setup_graph_fun

unknown_retval NG_setup_graph_fun ();


nonblank

AMS 1.01 or higher

void nonblank (void);


OO_appGetPublicStorage

AMS 2.00 or higher

unsigned long OO_appGetPublicStorage (void);


OO_appIsMarkedDelete

AMS 2.00 or higher

short OO_appIsMarkedDelete (short TaskID);


OO_appMarkDelete

AMS 2.00 or higher

void OO_appMarkDelete (short TaskID);


OO_AppNameToACB

AMS 2.00 or higher

short OO_AppNameToACB (unsigned char const *, short);


OO_appSetPublicStorage

AMS 2.00 or higher

void OO_appSetPublicStorage (unsigned long);


OO_CondGetAttr

AMS 2.00 or higher

short OO_CondGetAttr (pFrame, unsigned long, void **);


OO_Deref

AMS 2.00 or higher

void *OO_Deref (pFrame);


OO_Destroy

AMS 2.00 or higher

pFrame OO_Destroy (pFrame);


OO_DestroyAll

AMS 2.00 or higher

pFrame OO_DestroyAll (pFrame);


OO_GetAppAttr

AMS 2.00 or higher

void *OO_GetAppAttr (short TaskID, unsigned long);


OO_GetAttr

AMS 2.00 or higher

void *OO_GetAttr (pFrame, unsigned long);


OO_HasAttr

AMS 2.00 or higher

short OO_HasAttr (pFrame, unsigned long);


OO_InstallAppHook

AMS 2.00 or higher

short OO_InstallAppHook (short TaskID, pFrame, pFrame *);


OO_InstallAppHookByName

AMS 2.00 or higher

short OO_InstallAppHookByName (unsigned char const *, pFrame, pFrame *);


OO_InstallSystemHook

AMS 2.00 or higher

short OO_InstallSystemHook (pFrame, pFrame *);


OO_New

AMS 2.00 or higher

pFrame OO_New (pFrame);


OO_NextACB

AMS 2.00 or higher

short OO_NextACB (short TaskID);


OO_PrevACB

AMS 2.00 or higher

short OO_PrevACB (short TaskID);


OO_SetAppAttr

AMS 2.00 or higher

short OO_SetAppAttr (short TaskID, unsigned long, void *);


OO_SetAttr

AMS 2.00 or higher

short OO_SetAttr (pFrame, unsigned long, void *);


OO_UninstallAppHook

AMS 2.00 or higher

short OO_UninstallAppHook (short TaskID, pFrame);


OO_UninstallAppHookByName

AMS 2.00 or higher

short OO_UninstallAppHookByName (unsigned char const *, pFrame);


OO_UninstallSystemHook

AMS 2.00 or higher

short OO_UninstallSystemHook (pFrame);


OSKeyScan

short OSKeyScan (void);


paint_all_except

unknown_retval paint_all_except ();


ParseSymName

short ParseSymName (CESI SymName);


PlotDel

unknown_retval PlotDel ();


PlotDup

unknown_retval PlotDup ();


PlotGet

unknown_retval PlotGet ();


PlotInit

unknown_retval PlotInit ();


PlotLookup

unknown_retval PlotLookup ();


PlotPut

unknown_retval PlotPut ();


PlotSize

unknown_retval PlotSize ();


push_ans_entry

AMS 1.01 or higher

HANDLE push_ans_entry (CESI);


push_auto_units_conversion

AMS 1.01 or higher

unknown_retval push_auto_units_conversion ();


push_but_conjunct_factor

AMS 2.02 or higher

void push_but_conjunct_factor (ESI, ESI);


push_but_factor

AMS 2.02 or higher

void push_but_factor (ESI, ESI);


push_but_term

AMS 2.02 or higher

void push_but_term (ESI, ESI);


push_constant_factors

AMS 2.02 or higher

void push_constant_factors (ESI);


push_constant_terms

AMS 2.02 or higher

void push_constant_terms (ESI);


push_dependent_factors

AMS 2.02 or higher

void push_dependent_factors (ESI, ESI);


push_dependent_terms

AMS 2.02 or higher

void push_dependent_terms (ESI, ESI);


push_float_qr_fact

AMS 1.01 or higher

ESI push_float_qr_fact (ESI, float);


push_gcd_then_cofactors

AMS 2.02 or higher

ESI push_gcd_then_cofactors (ESI, ESI, ESI *);


push_independent_factors

AMS 2.02 or higher

void push_independent_factors (ESI, ESI);


push_independent_terms

AMS 2.02 or higher

void push_independent_terms (ESI, ESI);


push_lu_fact

AMS 1.01 or higher

ESI push_lu_fact (ESI, float);


push_make_proper

AMS 2.02 or higher

void push_make_proper (ESI);


push_mrow_aux

AMS 1.01 or higher

void push_mrow_aux (ESI, ESI, short, short);


push_nonconstant_factors

AMS 2.02 or higher

void push_nonconstant_factors (ESI);


push_nonconstant_terms

AMS 2.02 or higher

void push_nonconstant_terms (ESI);


push_nonnumeric_factors

AMS 2.02 or higher

void push_nonnumeric_factors (ESI);


push_parse_prgm_or_func_text

AMS 1.01 or higher

void push_parse_prgm_or_func_text (const char *text, ESI esi, short cmp);


push_poly_deg_in_var_or_kernel

AMS 2.02 or higher

void push_poly_deg_in_var_or_kernel (ESI, ESI);


push_poly_qr

AMS 2.02 or higher

ESI push_poly_qr (ESI, ESI, ESI, short);


push_reciprocal

AMS 2.02 or higher

void push_reciprocal (ESI);


push_simplify_statements

AMS 2.00 or higher

void push_simplify_statements (ESI);


push_sq_matrix_to_whole_number

AMS 1.01 or higher

unknown_retval push_sq_matrix_to_whole_number ();


push_standardize

AMS 2.02 or higher

void push_standardize (ESI);


push_symbolic_qr_fact

AMS 1.01 or higher

ESI push_symbolic_qr_fact (ESI);


push_trig

AMS 2.02 or higher

void push_trig (ESI_Callback_t, ESI);


push_unit_system_list

AMS 1.01 or higher

unknown_retval push_unit_system_list ();


push_user_func

AMS 1.01 or higher

void push_user_func (ESI, short);


push_var_kern_tail

AMS 2.02 or higher

void push_var_kern_tail (ESI);


push_var

AMS 1.01 or higher

void push_var (const char *start, const char *end);


push_zero_partial_column

AMS 1.01 or higher

void push_zero_partial_column (CESI mat, short row, short col);


QActivePlots

unknown_retval QActivePlots ();


QPlotActive

unknown_retval QPlotActive ();


QSkipGraphErr

unknown_retval QSkipGraphErr ();


readHandshake

AMS 2.07 or higher

unsigned char readHandshake (unsigned short DummyErrArg, void *DataBuffer, unsigned short MaxDataLen, unsigned short *DataLen, unsigned char *ThreadID, unsigned char* SenderID, unsigned short MaxWaitingTime);

Deprecated high-level linking protocol.

This function is available only in AMS 2.07-2.09.


ReallocExprStruct

short ReallocExprStruct (HANDLE struct, unsigned short, ESI);


recall_data_var

unknown_retval recall_data_var ();


Regraph

unknown_retval Regraph ();


remaining_conjuncts_index

AMS 2.02 or higher

ESI remaining_conjuncts_index (ESI);


remaining_disjuncts_index

AMS 2.02 or higher

ESI remaining_disjuncts_index (ESI);


run_one_seq

unknown_retval run_one_seq ();


ScrRectDivide

SCR_RECT *ScrRectDivide (const SCR_RECT *r, const SCR_RECT *, short *);


SearchExprStruct

char *SearchExprStruct (HANDLE struct, unsigned short id);


seqStepCk

unknown_retval seqStepCk ();


seqWebInit

unknown_retval seqWebInit ();


SetGraphMode

void SetGraphMode (unsigned char GraphMode);


setup_more_graph_fun

unknown_retval setup_more_graph_fun ();


setup_unit_system

AMS 1.01 or higher

unknown_retval setup_unit_system ();


SP_Define

unknown_retval SP_Define ();


spike_chk_gr_dirty

unknown_retval spike_chk_gr_dirty ();


spike_geo_titles

unknown_retval spike_geo_titles ();


spike_in_editor

unknown_retval spike_in_editor ();


spike_optionD

unknown_retval spike_optionD ();


spike_titles_in_editor

unknown_retval spike_titles_in_editor ();


startBPTimer

AMS 2.07 or higher

unsigned short startBPTimer (void);

Starts timer number 8 with a very high initial value.

This function is available only in AMS 2.07-2.09. It must be called before using readHandshake or writeHandshake.


stopBPTimer

AMS 2.07 or higher

unsigned short stopBPTimer (void);

Stops timer number 8.

This function is available only in AMS 2.07-2.09.


store_data_var

void store_data_var (ESI name, unsigned char bSetFlags);


store_func_def

AMS 1.01 or higher

void store_func_def (ESI esi);


store_to_subscripted_element

AMS 1.01 or higher

void store_to_subscripted_element (CESI esi, CESI data);


time_loop

unknown_retval time_loop ();


TimeFormat_Get

AMS 2.07 or higher

unsigned char TimeFormat_Get (void);


TimeFormat_Set

AMS 2.07 or higher

void TimeFormat_Set (unsigned char NewTimeFormat);


Timer_Start

AMS 2.07 or higher

unsigned long Timer_Start (void);


Timer_Value

AMS 2.07 or higher

unsigned long Timer_Value (unsigned long TimerStartingValue);


TimeStr

AMS 2.07 or higher

void TimeStr (unsigned short hour, unsigned short minute, unsigned short second, unsigned short PrintSecond, unsigned char TimeFormat, char* str);


TimeZone_Get

AMS 2.07 or higher

signed short TimeZone_Get (void);


TimeZone_Set

AMS 2.07 or higher

void TimeZone_Set (signed short NewTimeZone);


TIOS_abs

AMS 2.04 or higher

short TIOS_abs (short);


TIOS_div

AMS 2.04 or higher

div_t TIOS_div (short, short);


TIOS_labs

AMS 2.04 or higher

long TIOS_labs (long);


TIOS_ldiv

AMS 2.04 or higher

ldiv_t TIOS_ldiv (long, long);


TIOS_strtol

AMS 2.00 or higher

long TIOS_strtol (const char *, char **, short);


tokenize_if_TI_92_or_text

unknown_retval tokenize_if_TI_92_or_text ();


TokenizeName

AMS 2.00 or higher

unsigned short TokenizeName (const char *, unsigned char *);


unlock_more_graph_fun

unknown_retval unlock_more_graph_fun ();


UpdateWindows

short UpdateWindows (SCR_RECT *);


ValidateStore

HSym ValidateStore (HSym Var, unsigned char Flags);


VarGraphRefBitsClear

void VarGraphRefBitsClear (void);


VarSaveTitle

short VarSaveTitle (HANDLE Dialog, const char *TitleSym, char *dest);


VarStoreLink

HSym VarStoreLink (ESI esi, HANDLE *DestVar, unsigned short *Status);


writeHandshake

AMS 2.07 or higher

unsigned char writeHandshake (unsigned short DummyErrArg, void *Data, unsigned short DataLen, unsigned char ThreadID, unsigned char SenderID);

Deprecated high-level linking protocol.

This function is available only in AMS 2.07-2.09.


XCvtFtoP

short XCvtFtoP (float, GR_WIN_VARS *);


XCvtPtoF

float XCvtPtoF (short, GR_WIN_VARS *);


YCvtFtoP

short YCvtFtoP (float, GR_WIN_VARS *);


YCvtFtoWin

unknown_retval YCvtFtoWin ();


YCvtPtoF

float YCvtPtoF (short, GR_WIN_VARS *);


errno

AMS 2.04 or higher

short errno;


EV_appA

short EV_appA;


EV_appB

short EV_appB;


EV_appSide

unsigned short EV_appSide;


EV_currentApp

AMS 2.00 or higher

short EV_currentApp;


EV_errorCode

AMS 2.00 or higher

short EV_errorCode;


EV_runningApp

AMS 2.00 or higher

short EV_runningApp;


IM_re_tol

AMS 2.04 or higher

float IM_re_tol;


NG_control

AMS 2.00 or higher

unsigned long NG_control;


NG_such_that_index

AMS 2.04 or higher

ESI NG_such_that_index;


OO_firstACB

AMS 2.00 or higher

short OO_firstACB;


OO_SuperFrame

AMS 2.00 or higher

pFrame OO_SuperFrame;


OSModKeyStatus

AMS 2.00 or higher

unsigned short OSModKeyStatus;


pSymPG

AMS 2.00 or higher

SymPG_S *const pSymPG;


RAtionalize_tol

AMS 2.04 or higher

float RAtionalize_tol;


ST_flags

AMS 2.00 or higher

unsigned long ST_flags;


VarOptList

AMS 2.00 or higher

unsigned short *const VarOptList;


SYM_LEN

#define SYM_LEN 8

Maximum length of the name of a folder or file.


EQU_SELECT

typedef enum {SELECT_ON, SELECT_OFF, SELECT_TOGGLE} EQU_SELECT;


FOLDER_TYPE

AMS 2.00 or higher

typedef union {
unsigned short *pW;
SYM_ENTRY *pS;
unsigned char *pB;
} FOLDER_TYPE;

A union of three pointers, pointing either to a handle, a SYM_ENTRY or a file in memory.

This union is used by SymPG_S. Any information is welcome.


OO_Indices

AMS 2.00 or higher

enum OO_Indices {OO_APP_FLAGS = 0x1, OO_APP_NAME = 0x2, OO_APP_TOK_NAME = 0x3, OO_APP_PROCESS_EVENT = 0x4, OO_APP_DEFAULT_MENU = 0x5, OO_APP_DEFAULT_MENU_HANDLE = 0x6, OO_APP_EXT_COUNT = 0x7, OO_APP_EXTENSIONS = 0x8, OO_APP_EXT_ENTRIES = 0x9, OO_APP_LOCALIZE = 0xA, OO_APP_UNLOCALIZE = 0xB, OO_APP_CAN_DELETE = 0xC, OO_APP_CAN_MOVE = 0xD, OO_APP_VIEWER = 0xE, OO_APP_ICON = 0xF, OO_APP_EXT_HELP = 0x10, OO_APP_NOTICE_INSTALL = 0x11, OO_APP_ABOUT = 0x12, OO_SFONT = 0x300, OO_LFONT = 0x301, OO_HFONT = 0x302, OO_APP_SFONT = 0x300, OO_APP_LFONT = 0x301, OO_APP_HFONT = 0x301, OO_LANGUAGE = 0x310, OO_DATE_FORMAT = 0x311, OO_BUILTIN_HELP = 0x312, OO_KTLIST = 0x320, OO_CAT_TABLE = 0x321, OO_CAT_INDEX = 0x322, OO_CAT_COUNT = 0x323, OO_CHAR_MENU = 0x330, OO_CHAR_HANDLER = 0x331, OO_APPS_HANDLER = 0x332, OO_FLASH_APPS_HANDLER = 0x333, OO_MATH_HANDLER = 0x334, OO_MEM_HANDLER = 0x335, OO_STO_HANDLER = 0x336, OO_QUIT_HANDLER = 0x337};


pFrame

typedef unsigned long pFrame;


SymPG_S

AMS 2.00 or higher

typedef struct SymPrivateGlobals {
unsigned char SPG_Ver;
unsigned short SymTempFolCount;
unsigned char *SymFolder,*SymName;
HANDLE SymHandle, HomeHandle, MainHandle, DefTempHandle, DefFolderHandle;
unsigned short SymErrCode;
unsigned short CallStatFree;
HANDLE FindHandle;
unsigned short DefFolderName[SYM_LEN+1];
struct {
FOLDER_TYPE Low, High, Cur;
unsigned short CurOffset;
} Find, Prev;
} SymPG_S;

A structure describing a "symbol table private global structure".

There is only one reason for using such a structure: saving the global variables pointed to by pSymPG.

Note: replacing the structure pointed to by pSymPG by an invalid structure may leave the system in an unstable state.

Any information is welcome.


Two_ESI_Callback_t

typedef CALLBACK void (*Two_ESI_Callback_t) (ESI, ESI);


unknown_retval

typedef unsigned short unknown_retval;

Type for unknown return values.

unknown_retval is a type which represents an unknown return value type. Since most functions return their values in the same register, it is logical to use this type, so you can test unknown functions with the least possible restrictions.


Return to the main index