The <tigcclib.h> header file


  
This header file simply includes all other header files from this library. So, including tigcclib.h is equivalent to including all of the following header files:


alloc.hRoutines for dynamic memory allocation
args.hRoutines for passing arguments to the program (both ANSI and TIOS specific)
asmtypes.hCommon type definitions known to ASM programmers
assert.hAssert routine for debugging purposes
bascmd.hRoutines for executing some TI-Basic commands
cert.hRoutines for accessing certificates and other memory-mapped files
compat.hVarious calc-dependent and AMS-dependent pseudo-constants
ctype.hRoutines for checking character types
dialogs.hRoutines for creating dialogs
doors.hKernel for programming under DoorsOS
error.hRoutines for error handling
estack.hRoutines for manipulations with data on the expressions stack
events.hRoutines for event driven programming and for mode settings
flash.hLow-level routines for working with the Flash ROM
float.hVarious platform-dependent floating point constants proposed by ANSI
graph.hCommon graphic (non-windowed) routines
gray.hRoutines for grayscale graphics
intr.hRoutines for making interrupt handlers
kbd.hKeyboard handling routines
limits.hVarious platform-dependent constants proposed by ANSI
link.hLink interface routines
math.hANSI compatible routines for floating point arithmetic (with addition of some TIOS extensions)
mem.hRoutines for manipulations with memory blocks
menus.hRoutines for making popup and toolbar menus
nostub.hKernel for shell-less ("nostub") programming
peekpoke.h    Routines for easier accessing to the memory & I/O ports
printf.hPrinting routines (now deprecated, use stdio.h instead)
rsa.hRoutines for big number arithmetic, message diggesting and RSA encryption
setjmp.hRoutines for non-local jumps (ANSI compatible)
sprites.hSimple sprite routines
statline.hRoutines for manipulations with the status line
stdarg.hANSI routines for making functions with variable number of arguments
stdio.hANSI compatible file and TTY input/output routines
stdlib.hMiscelanious useful routines proposed by ANSI (sorting, searching, etc.)
string.hANSI compatible string manipulation routines
system.hMiscelanious system routines (for accessing system timers, queues, etc.)
textedit.hRoutines for accessing the text editor
timath.hRoutines for floating point arithmetic
unknown.hUnknown routines
values.hVarious platform-dependent constants
vat.hRoutines for accessing to variables allocation table
wingraph.hRoutines for windowed graphics


Note that only one of doors.h and nostub.h will be included (depending of whether global preprocessor symbol USE_KERNEL is defined of not), because these two header files are mutually exclusive. If USE_KERNEL is not defined, "nostub" compiling mode is assumed and nostub.h will be included, else "Doors" compiling mode will be assumed and doors.h will be included.

NOTE: The header file romcalls.h which comes with very old releases of TI_GCC is not compatible with this library: use tigcclib.h instead. tigcclib.h is the much advanced replacement for the now deprecated romcalls.h (old name all.h still can be use instead of tigcclib.h, although it is now deprecated).

Return to the main index