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.
short are_units_consistent (ESI, ESI); |
short assign_between (ESI var, ESI low, ESI high); |
unsigned char CharNumber (unsigned char num, unsigned char pos, unsigned char *string); |
short CheckGraphRef (const SYM_ENTRY *SymEntry); |
short ck_valid_float (float *); |
unknown_retval cleanup_de_mem (); |
unknown_retval cleanup_seq_mem (); |
void clear_error_context (void); |
short compare_numbers (ESI, ESI); |
void convert_to_TI_92 (HANDLE h); |
unknown_retval CountGrFunc (); |
unknown_retval cpt_gr_fun (); |
unknown_retval cpt_gr_param (); |
unknown_retval cpt_gr_polar (); |
float CptFuncX (float, GR_WIN_VARS *); |
unsigned char CptIndep (float *, float *, unsigned short); |
unknown_retval CptLastIndepDE (); |
HANDLE CreateEmptyList (void); |
void CustomBegin (void); |
void CustomEnd (void); |
void CustomFree (void); |
short CustomMenuItem (unsigned short id); |
unsigned char *DataTypeNames (unsigned char); |
unknown_retval de_initRes (); |
unknown_retval de_loop (); |
unknown_retval de_rng_no_graph (); |
short delete_list_element (CESI var, unsigned short element); |
unknown_retval deStepCk (); |
short did_map_aggregate_arg (Two_ESI_Callback_t, ESI, ESI); |
short did_push_approx_inflection_point (ESI, ESI, float, float); |
unknown_retval did_push_divide_units (); |
short did_push_lincf (ESI, ESI); |
short did_push_var_val (ESI var); |
void divide_top (ESI); |
short does_push_fetch (ESI var); |
unknown_retval dv_create_graph_titles (); |
unknown_retval dv_findColumn (); |
unknown_retval EQU_deStatus (); |
unknown_retval EQU_getNameInfo (); |
short EQU_select (short, EQU_SELECT); |
void EQU_setStyle (GR_WIN_VARS *, short, unsigned short, short, short); |
void ER_throwFrame (short, pFrame); |
void ERD_dismissNotice (void); |
short ERD_notice (unsigned char const *, unsigned char const *); |
float estack_to_float (CESI); |
void EV_quit (void); |
unknown_retval execute_graph_func (); |
HSym FindFunc (unsigned char, unsigned char name[], HSym *); |
SYM_ENTRY *FindGrFunc (unsigned char, HSym *, ESI *, unsigned char name[], unsigned char); |
unsigned char *FirstNonblank (unsigned char *); |
unknown_retval FirstSeqPlot (); |
void fix_loop_displacements (ESI esi); |
float ForceFloat (ESI); |
void freeIdList (void); |
unknown_retval FuncLineFlt (); |
unsigned char gen_version (ESI, ESI); |
float get_lb (ESI); |
This function is used when solving an equation in the solver app (TIINSLVR). "lb" is short for "lower bound".
unknown_retval get_list_indices (); |
unknown_retval get_matrix_indices (); |
float get_ub (ESI); |
This function is used when solving an equation in the solver app (TIINSLVR). "ub" is short for "upper bound".
unknown_retval GetStatValue (); |
unsigned short GetSysGraphRef (unsigned short num); |
char *GetTagStr (ESI, char *); |
unknown_retval GM_Derivative (); |
unknown_retval GM_DistArc (); |
unknown_retval GM_Inflection (); |
unknown_retval GM_Integrate (); |
unknown_retval GM_Intersect (); |
unknown_retval GM_Math1 (); |
unknown_retval GM_Shade (); |
unknown_retval GM_TanLine (); |
unknown_retval GM_Value (); |
void gr_add_fldpic (void); |
void gr_ck_solvergraph (GR_WIN_VARS *gv); |
unsigned char gr_CptIndepInc (float, float *, unsigned short *); |
unknown_retval gr_de_axes_lbl (); |
unknown_retval gr_de_value (); |
unknown_retval gr_del_locals (); |
unknown_retval gr_del_vars_in_folder (); |
void gr_delete_fldpic (GR_WIN_VARS *); |
void gr_DelFolder (GR_WIN_VARS *gv); |
void gr_DispLabels (GR_WIN_VARS *); |
unknown_retval gr_execute_de (); |
unknown_retval gr_execute_seq (); |
unknown_retval gr_find_de_result (); |
unknown_retval gr_find_el (); |
unknown_retval gr_find_func_index (); |
unknown_retval gr_initCondName (); |
void gr_openFolder (GR_WIN_VARS *gv); |
unknown_retval GR_Pan (); |
void gr_remove_fldpic (GR_WIN_VARS *gv); |
unknown_retval gr_seq_value (); |
unknown_retval gr_stopic (); |
unsigned short gr_xres_pixel (unsigned short, unsigned char); |
unknown_retval GR3_addContours (); |
unknown_retval GR3_freeDB (); |
unknown_retval GR3_handleEvent (); |
short GraphActivate (short); |
void GraphOrTableCmd (ESI expr, short liberal); |
void GrAxes (short, GR_WIN_VARS *); |
unsigned char GrClipLine (float, float, float, float, float *, float *, float *, float *, GR_WIN_VARS *); |
unknown_retval grFuncName (); |
void GrLineFlt (float, float, float, float, GR_WIN_VARS *, short pixcur[], unsigned char, unsigned char); |
unknown_retval GS_PlotAll (); |
unknown_retval GS_PlotTrace (); |
unknown_retval GT_BackupToScr (); |
unknown_retval GT_CalcDepVals (); |
unknown_retval GT_CenterGraphCursor (); |
unknown_retval GT_CursorKey (); |
unknown_retval GT_DE_Init_Conds (); |
unknown_retval GT_DspFreeTraceCoords (); |
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.
unknown_retval GT_DspTraceCoords (); |
unknown_retval GT_Error (); |
unknown_retval GT_Format (); |
unknown_retval GT_FreeTrace (); |
unknown_retval GT_IncXY (); |
unknown_retval GT_KeyIn (); |
unknown_retval GT_Open (); |
unknown_retval GT_PrintCursor (); |
unknown_retval GT_QFloatCursorsInRange (); |
void GT_Regraph_if_neccy (void); |
void GT_Regraph (void); |
unknown_retval GT_SaveAs (); |
unknown_retval GT_SelFunc (); |
unknown_retval GT_Set_Graph_Format (); |
unknown_retval GT_SetCursorXY (); |
unknown_retval GT_SetGraphRange (); |
unknown_retval GT_ShowMarkers (); |
short GT_Trace (unsigned short PromptId, float * Retval, unsigned short Flags); |
See also: GT_Regraph_if_neccy
unknown_retval GT_ValidGraphRanges (); |
unknown_retval GT_WinBound (); |
unknown_retval GT_WinCursor (); |
unknown_retval GXcoord (); |
unknown_retval GYcoord (); |
unknown_retval GZ_Decimal (); |
unknown_retval GZ_Fit (); |
unknown_retval GZ_InOut (); |
unknown_retval GZ_Integer (); |
unknown_retval GZ_Previous (); |
unknown_retval GZ_Recall (); |
unknown_retval GZ_SetFactors (); |
unknown_retval GZ_Square (); |
unknown_retval GZ_Standard (); |
unknown_retval GZ_Stat (); |
unknown_retval GZ_Store (); |
void GZ_Trig (void); |
short has_different_variable (ESI, ESI, short); |
short has_unit_base (ESI); |
void hStrAppend (HANDLE, unsigned char *); |
ESI index_after_match_endtag (ESI esi, unsigned char endtag); |
ESI index_if_pushed_binomial_info (ESI, ESI); |
ESI index_if_pushed_qquad_info (ESI, ESI, ESI); |
ESI index_reductum_with_tag_base (ESI, ESQ, short); |
ESI index_rmng_factor (ESI, ESI); |
ESI index_rmng_fctrs_start_base_tag (ESI, ESQ); |
ESI index_rmng_fctrs_start_base (ESI, ESI); |
ESI index_rmng_fctrs_start_fctr_tag (ESI, ESQ); |
unknown_retval init_list_indices (); |
unknown_retval init_matrix_indices (); |
unknown_retval init_unit_system (); |
unknown_retval InitDEAxesRng (); |
unknown_retval InitDEMem (); |
unknown_retval InitTimeSeq (); |
short is_cFloat_agg (ESI); |
short is_complex_Float (CESI); |
short is_equivalent_to (ESI, ESI); |
unknown_retval is_executable (); |
short is_neg_lead_numr_coef_re_part (ESI); |
short is_pathname (CESI name); |
short is_pos_int_and_eq_quantum (CESI, ESQ); |
short is_real (ESI); |
short is_reciprocal_of_quantum (CESI, ESQ); |
short is_term_improper (ESI); |
short is_undefined (ESI); |
short is_units_term (CESI); |
ESI lead_conjunct_factor_index (ESI); |
ESI lead_disjunct_term_index (ESI); |
short linear_degree (ESI, ESI); |
unsigned short LIO_SendIdList (unsigned short); |
void LoadSymFromFindHandle (void); |
short next_token (short errorthrow); |
ESI next_var_or_kernel_index (ESI, ESI); |
unknown_retval NG_cleanup_graph_fun (); |
unknown_retval NG_setup_graph_fun (); |
void nonblank (void); |
unsigned long OO_appGetPublicStorage (void); |
short OO_appIsMarkedDelete (short TaskID); |
void OO_appMarkDelete (short TaskID); |
short OO_AppNameToACB (unsigned char const *, short); |
void OO_appSetPublicStorage (unsigned long); |
short OO_CondGetAttr (pFrame, unsigned long, void **); |
void *OO_Deref (pFrame); |
pFrame OO_Destroy (pFrame); |
pFrame OO_DestroyAll (pFrame); |
void *OO_GetAppAttr (short TaskID, unsigned long); |
void *OO_GetAttr (pFrame, unsigned long); |
short OO_HasAttr (pFrame, unsigned long); |
short OO_InstallAppHook (short TaskID, pFrame, pFrame *); |
short OO_InstallAppHookByName (unsigned char const *, pFrame, pFrame *); |
short OO_InstallSystemHook (pFrame, pFrame *); |
pFrame OO_New (pFrame); |
short OO_NextACB (short TaskID); |
short OO_PrevACB (short TaskID); |
short OO_SetAppAttr (short TaskID, unsigned long, void *); |
short OO_SetAttr (pFrame, unsigned long, void *); |
short OO_UninstallAppHook (short TaskID, pFrame); |
short OO_UninstallAppHookByName (unsigned char const *, pFrame); |
short OO_UninstallSystemHook (pFrame); |
void or_onto_top (ESI); |
unsigned short OSCheckLinkOpen (void); |
short OSKeyScan (void); |
unknown_retval paint_all_except (); |
short ParseSymName (CESI SymName); |
unknown_retval PlotDel (); |
unknown_retval PlotDup (); |
unknown_retval PlotGet (); |
unknown_retval PlotInit (); |
unknown_retval PlotLookup (); |
unknown_retval PlotPut (); |
unknown_retval PlotSize (); |
void push0 (void); |
void push1 (void); |
HANDLE push_ans_entry (CESI); |
unknown_retval push_auto_units_conversion (); |
void push_but_conjunct_factor (ESI, ESI); |
void push_but_factor (ESI, ESI); |
void push_but_term (ESI, ESI); |
void push_constant_factors (ESI); |
void push_constant_terms (ESI); |
void push_dependent_factors (ESI, ESI); |
void push_dependent_terms (ESI, ESI); |
unknown_retval push_float_qr_fact (); |
unknown_retval push_format (); |
ESI push_gcd_then_cofactors (ESI, ESI, ESI *); |
void push_independent_factors (ESI, ESI); |
void push_independent_terms (ESI, ESI); |
unknown_retval push_lu_fact (); |
void push_make_proper (ESI); |
void push_minus_recip_of_quantum (ESQ); |
unknown_retval push_mrow_aux (); |
void push_negate_quantum_as_negint (ESQ); |
void push_nonconstant_factors (ESI); |
void push_nonconstant_terms (ESI); |
void push_nonnumeric_factors (ESI); |
void push_parse_prgm_or_func_text (const char *text, ESI esi, short cmp); |
void push_pi_on_quantum (ESQ); |
void push_pi (void); |
void push_poly_deg_in_var_or_kernel (ESI, ESI); |
ESI push_poly_qr (ESI, ESI, ESI, short); |
void push_quantum_as_nonnegative_int (ESQ); |
void push_quantum_pair_as_pos_frac (ESQ, ESQ); |
void push_reciprocal_of_quantum (ESQ); |
void push_reciprocal (ESI); |
void push_simplify_statements (ESI); |
unknown_retval push_sq_matrix_to_whole_number (); |
void push_standardize (ESI); |
unknown_retval push_symbolic_qr_fact (); |
void push_trig (ESI_Callback_t, ESI); |
unknown_retval push_unit_system_list (); |
void push_user_func (ESI, short); |
void push_var_kern_tail (ESI); |
void push_var (const char *start, const char *end); |
unknown_retval push_zero_partial_column (); |
unknown_retval QActivePlots (); |
unknown_retval QPlotActive (); |
unknown_retval QSkipGraphErr (); |
short QstatRcl (void); |
void raise_to_top (ESI); |
short ReallocExprStruct (HANDLE struct, unsigned short, ESI); |
unknown_retval recall_data_var (); |
unknown_retval Regraph (); |
ESI remaining_conjuncts_index (ESI); |
ESI remaining_disjuncts_index (ESI); |
void replace_top_with_post_simplified (ESI); |
void replace_top_with_reciprocal (void); |
void replace_top2_with_and (ESI); |
void replace_top2_with_difference (ESI); |
void replace_top2_with_imre (ESI); |
void replace_top2_with_or (ESI); |
void replace_top2_with_pow (ESI); |
void replace_top2_with_prod (ESI); |
void replace_top2_with_ratio (ESI); |
void replace_top2_with_sum (ESI); |
unknown_retval run_one_seq (); |
SCR_RECT *ScrRectDivide (const SCR_RECT *r, const SCR_RECT *, short *); |
char *SearchExprStruct (HANDLE struct, unsigned short id); |
unknown_retval seqStepCk (); |
unknown_retval seqWebInit (); |
void SetGraphMode (unsigned char GraphMode); |
unknown_retval setup_more_graph_fun (); |
unknown_retval setup_unit_system (); |
unsigned char sf_width (unsigned char); |
unknown_retval SP_Define (); |
unknown_retval spike_chk_gr_dirty (); |
unknown_retval spike_geo_titles (); |
unknown_retval spike_in_editor (); |
unknown_retval spike_optionD (); |
unknown_retval spike_titles_in_editor (); |
void statEnd (void); |
void statFree (void); |
void statStart (void); |
void store_data_var (ESI name, unsigned char bSetFlags); |
void store_func_def (ESI esi); |
void store_to_subscripted_element (CESI esi, CESI data); |
unknown_retval time_loop (); |
void times_top (ESI); |
short TIOS_abs (short); |
div_t TIOS_div (short, short); |
short TIOS_EV_getAppID (unsigned char const *); |
long TIOS_labs (long); |
ldiv_t TIOS_ldiv (long, long); |
long TIOS_strtol (const char *, char **, short); |
unknown_retval tokenize_if_TI_92_or_text (); |
unsigned short TokenizeName (const char *, unsigned char *); |
unknown_retval unlock_more_graph_fun (); |
short UpdateWindows (SCR_RECT *); |
HSym ValidateStore (HSym Var, unsigned char Flags); |
void VarGraphRefBitsClear (void); |
short VarSaveTitle (HANDLE Dialog, const char *TitleSym, char *dest); |
HSym VarStoreLink (ESI esi, HANDLE *DestVar, unsigned short *Status); |
short XCvtFtoP (float, GR_WIN_VARS *); |
float XCvtPtoF (short, GR_WIN_VARS *); |
short YCvtFtoP (float, GR_WIN_VARS *); |
unknown_retval YCvtFtoWin (); |
float YCvtPtoF (short, GR_WIN_VARS *); |
short errno; |
ESI estack_max_index; |
short EV_appA; |
short EV_appB; |
unsigned short EV_appSide; |
short EV_currentApp; |
short EV_errorCode; |
EV_FLAGS EV_flags; |
short EV_runningApp; |
ESI Float0Index; |
ESI Float1Index; |
ESI FloatExp1Index; |
ESI FloatHalfIndex; |
ESI FloatMinus1Index; |
ESI FloatPiIndex; |
float *const FLOATTAB; |
float IM_re_tol; |
ESI index_false; |
ESI index_true; |
ESI Integer0Index; |
ESI Integer1Index; |
ESI Integer2Index; |
ESI IntegerMinus1Index; |
unsigned long NG_control; |
ESI NG_such_that_index; |
short OO_firstACB; |
pFrame OO_SuperFrame; |
unsigned short OSModKeyStatus; |
const tag_info *const primary_tag_list; |
SymPG_S *const pSymPG; |
float RAtionalize_tol; |
unsigned char RM_Type; |
unsigned long ST_flags; |
unsigned short *const VarOptList; |
#define SYM_LEN 8 |
Maximum length of the name of a folder or file.
typedef enum {SELECT_ON, SELECT_OFF, SELECT_TOGGLE} EQU_SELECT; |
typedef enum {EV_OFF = 0x0001, EV_SUSPEND_PAINTING = 0x0002} EV_FLAGS; |
typedef union {
|
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.
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 = 0x312, 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}; |
typedef unsigned long pFrame; |
typedef struct SymPrivateGlobals {
|
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.
typedef struct {
|
typedef CALLBACK void (*Two_ESI_Callback_t) (ESI, ESI); |
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.