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); |
short CheckGraphRef (const SYM_ENTRY *SymEntry); |
unknown_retval cleanup_de_mem (); |
unknown_retval cleanup_seq_mem (); |
void clear_error_context (void); |
void ClockOff (void); |
void ClockOn (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 (); |
void CustomBegin (void); |
void CustomEnd (void); |
void CustomFree (void); |
short CustomMenuItem (unsigned short id); |
void DateAndTime_Get (unsigned short *year, unsigned short *month, unsigned short *day, unsigned short *hour, unsigned short *minute, unsigned short *second); |
void DateAndTime_Set (unsigned short year, unsigned short month, unsigned short day, unsigned short hour, unsigned short minute, unsigned short second); |
void DateAndTime_SetDlg (void); |
unsigned char DateFormat_Get (void); |
void DateFormat_Set (unsigned char NewDateFormat); |
void DateStr (unsigned short year, unsigned short month, unsigned short day, unsigned char DateFormat, char* str); |
unsigned short DayOfTheWeek (unsigned short year, unsigned short month, unsigned short day); |
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); |
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); |
float estack_to_float (CESI); |
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); |
unknown_retval FirstSeqPlot (); |
void fix_loop_displacements (ESI esi); |
float ForceFloat (ESI); |
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); |
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); |
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_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); |
short is_executable (CESI); |
short is_neg_lead_numr_coef_re_part (ESI); |
short is_real (ESI); |
short is_term_improper (ESI); |
short is_undefined (ESI); |
short is_units_term (CESI); |
unsigned short IsClockOn (void); |
ESI lead_conjunct_factor_index (ESI); |
ESI lead_disjunct_term_index (ESI); |
short linear_degree (ESI, ESI); |
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); |
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 (); |
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); |
ESI push_float_qr_fact (ESI, float); |
ESI push_gcd_then_cofactors (ESI, ESI, ESI *); |
void push_independent_factors (ESI, ESI); |
void push_independent_terms (ESI, ESI); |
ESI push_lu_fact (ESI, float); |
void push_make_proper (ESI); |
void push_mrow_aux (ESI, ESI, short, short); |
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_poly_deg_in_var_or_kernel (ESI, ESI); |
ESI push_poly_qr (ESI, ESI, ESI, short); |
void push_reciprocal (ESI); |
void push_simplify_statements (ESI); |
unknown_retval push_sq_matrix_to_whole_number (); |
void push_standardize (ESI); |
ESI push_symbolic_qr_fact (ESI); |
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); |
void push_zero_partial_column (CESI mat, short row, short col); |
unknown_retval QActivePlots (); |
unknown_retval QPlotActive (); |
unknown_retval QSkipGraphErr (); |
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.
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); |
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 (); |
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 (); |
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.
unsigned short stopBPTimer (void); |
Stops timer number 8.
This function is available only in AMS 2.07-2.09.
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 (); |
unsigned char TimeFormat_Get (void); |
void TimeFormat_Set (unsigned char NewTimeFormat); |
unsigned long Timer_Start (void); |
unsigned long Timer_Value (unsigned long TimerStartingValue); |
void TimeStr (unsigned short hour, unsigned short minute, unsigned short second, unsigned short PrintSecond, unsigned char TimeFormat, char* str); |
signed short TimeZone_Get (void); |
void TimeZone_Set (signed short NewTimeZone); |
short TIOS_abs (short); |
div_t TIOS_div (short, short); |
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); |
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.
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; |
short EV_appA; |
short EV_appB; |
unsigned short EV_appSide; |
short EV_currentApp; |
short EV_errorCode; |
short EV_runningApp; |
float IM_re_tol; |
unsigned long NG_control; |
ESI NG_such_that_index; |
short OO_firstACB; |
pFrame OO_SuperFrame; |
unsigned short OSModKeyStatus; |
SymPG_S *const pSymPG; |
float RAtionalize_tol; |
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 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 = 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}; |
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 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.