<--Appendix E | Table of Contents | Glossary--> |
This is an overview of some of the more useful packages included with Gnat 3.13p's more than 300 standard packages:
File | Package | Description |
a-astaco | Ada.Asynchronous_Task_Control | Unimplemented |
a-caldel | Ada.Calendar.Delays | Sleeping using Calendar types |
a-acalend | Ada.Calendar | Standard Ada Caledar package |
a-chahan | Ada.Characters.Handling | Standard Ada character handling package |
a-chlat1 | Ada.Characters.Latin_1 | Standard Latin 1 Character set definition |
a-coliea | Ada.Command_Line.Environment | Standard Ada environment package |
a-colire | Ada.Command_Line.Remove | Unset environment variables |
a-comlin | Ada.Command_Line | Standard Ada command arguments package |
a-cwila1 | Ada.Characters.Wide_Latin_1 | Standard Ada Latin 1 Wide character set |
a-decima | Ada.Decimal | Limits and def'ns for Decimal types |
a-adiocs | Ada.Direct_IO.C_Streams | Generic package for reading/writing C direct files |
a-adireio | Ada.Direct_IO | Standard Ada generic direct I/O package |
a-dynpri | Ada.Dynamic_Priorities | Changing task priorities on-the-fly |
a-except | Ada.Exceptions | Standard Ada exception handling package |
a-exctr | Ada.Exceptions.Traceback | Support for exception tracebacks |
a-filico | Ada.Finalization.List_Controller | Support for controlled tagged records |
a-finali | Ada.Finalization | Standard Ada controlled tagged record package |
a-flteio | Ada.Float_Text_IO | Instantiated Text_IO for floats |
a-fwteio | Ada.Float_WideText_IO | Instantiated Wide_Text_IO for floats |
a-inteio | Ada.Integer_Text_IO | Instantiated Text_IO for integers |
a-interr | Ada.Interrupts | Standard Ada signal handling package |
a-intnam | Ada.Interrupts.Names | Linux signal names |
a-ioexce | Ada.IO_Exceptions | I/O exceptions used in std packages |
a-iwteio | Ada.Integer_Wide_Text_IO | Instantiated Wide_Text_IO for integers |
a-lfteio | Ada.Long_Float_Text_IO | Instantiated Text_IO for long floats |
a-lfwtio | Ada.Long_Float_Wide_Text_IO | Instantiated Wide_Text_IO for long floats |
a-liteio | Ada.Long_Integer_Text_IO | Instantiated Text_IO for long integers |
a-liwtio | Ada.Long_Integer_Wide_Text_IO | Instantiated Wide_Text_IO for long integers |
a-llftio | Ada.Long_Long_Float_Text_IO | Instantiated Text_IO for long long floats |
a-llfwti | Ada.Long_Long_Float_Wide_Text_IO | Inst. Wide_Text_IO for long long floats |
a-llitio | Ada.Long_Long_Integer_Text_IO | Inst. Text_IO for long long integers |
a-lliwti | Ada.Long_Long_Integer_Wide_Text_IO | Inst. Wide_Text_IO for long long integers |
a-ncelfu | Ada.Numerics.Complex_Elementary_Function | Inst. of std ops for complex nbrs |
a-ngcefu | Ada.Numerics.Generic_Complex_Elementary_Functions | Generic package of std ops for complex nbrs |
a-ngcoty | Ada.Numerics.Generic_Complex_Types | Generic complex numbers package |
a-ngelfu | Ada.Numerics.Generic_Elementary_Functions | Generic std ops for complex numbers |
a-nlcefu | Ada.Numerics.Long_Complex_Elementary_Functions | Inst. of std ops for long complex nbrs |
a-nlcoty | Ada.Numerics.Long_Complex_Types | Instantiation of long float complex nbrs |
a-nlelfu | Ada.Numerics.Long_Elementary_Functions | Instantiation of std ops for long floats |
a-nllcef | Ada.Numerics.Long_Long_ Complex_Elementary_Functions |
Inst. of std ops for long long complex nbrs |
a-nllcty | Ada.Numerics.Long_Long_ Complex_Types |
Instantiation of long long float complex nbrs |
a-nllefu | Ada.Numerics.Long_Long_ Elementary_Functions |
Inst. of std ops for long long floats |
a-nscefu | Ada.Numerics.Short_Complex_ Elementary_Functions |
Inst. of std ops for short float complex nbrs |
a-nscoty | Ada.Numerics.Generic_Complex_Types | Instantiation of short float complex nbrs |
a-nselfu | Ada.Numerics.Short_Elementary_Functions | Inst. of std ops for short floats |
a-nucoty | Ada.Numerics.Complex_Types | Instantiation of float complex numbers |
a-nudira | Ada.Numerics.Discrete_Random | Generic integer random number package |
a-nuelfu | Ada.Numerics.Elementary_Function | Inst. of std ops for float complex nbrs |
a-nuflra | Ada.Numerics.Float_Random | Floating point random number package |
a-numaux | Ada.Numerics.Aux | Internal use |
a-numeri | Ada.Numerics | Defn's of Pi and epsilon |
a-reatim | Ada.Real_Time | Real-time timing declarations |
a-retide | Ada.Real_Time.Delays | Sleeping using real-time types |
a-sequio | Ada.Sequential_IO | Standard Ada generic sequential I/O package |
a-sfteio | Ada.Short_Float_Text_IO | Instantiated Text_IO package for short floats |
a-sfwtio | Ada.Short_Float_Wide_Text_IO | Instantiated Wide_Text_IO package for short floats |
a-siocst | Ada.Sequential_IO.C_Streams | Generic package for reading/writing sequential C files |
a-siteio | Ada.Short_Integer_Text_IO | Instantiated Text_IO package for short integers |
a-siwtio | Ada.Short_Integer_Wide_Text_IO | Inst. Wide_Text_IO package for short integers |
a-ssicst | Ada.Streams.Stream_IO.C_Streams | Package for reading/writing C streams |
a-ssitio | Ada.Short_Short_Integer_Text_IO | Inst. Text_IO package for short short integers |
a-ssiwti | Ada.Short_Short_Integer_ Wide_Text_IO |
Inst. Wide_Text_IO package for short short integers |
a-stmaco | Ada.Strings.Maps.Constants | Upper_Set, Lower_Set and other char mappings |
a-storio | Ada.Storage_IO | - |
a-strbou | Ada.Strings.Bounded | Standard Ada bounded strings package |
a-stream | Ada.Streams | Standard Ada streams package |
a-strfix | Ada.Strings.Fixed | Standard Ada fixed strings package |
a-string | Ada.Strings | Standard Ada string defn's |
a-strmap | Ada.Strings.Maps | Standard Ada string mapping package |
a-strsea | Ada.Strings.Search | Internal Use |
a-strunb | Ada.Strings.Unbounded | Standard Ada unbounded strings package |
a-ststio | Ada.Streams.Stream_IO | Standard Ada streams I/O package |
a-stunau | Ada.Streams.Unbounded.Aux | Additional unbounded string subprograms |
a-stwibo | Ada.Strings.Wide_Bounded | Wide bounded strings package |
a-stwifi | Ada.Strings.Wide_Fixed | Wide fixed strings package |
a-stwima | Ada.Strings.Wide_Maps | Wide version of strings.maps |
a-stwise | Ada.Strings.Wide_Search | Internal Use |
a-stwiun | Ada.Strings.Wide_Unbounded | Wide unbounded strings package |
a-suteio | Ada.Strings.Unbounded.Text_IO | Unbounded strings package |
a-swmwco | Ada.Strings.Wide_Maps.Wide_Constant | Upper_Set, Lower_Set and other wide char mappings |
a-swuwti | Ada.Strings.Wide_Unbounded.Wide_Text_IO | Wide unbounded strings package |
a-sytaco | Ada.Synchronous_Task_Control | Subprograms to synchronize tasks |
a-tags | Ada.Tags | Standard Ada tag package |
a-tasatt | Ada.Task_Attributes | Set/get task attributes |
a-taside | Ada.Task_Identification | Task ID package |
a-teioed | Ada.Text_IO.Editing | Package for formatted Text_IO |
a-textio | Ada.Text_IO | Standard generic Text_IO package |
a-ticoau | Ada.Text_IO.Complex_Aux | Basic long long complex I/O package |
a-ticoio | Ada.Text_IO.Complex_IO | Generic Text_IO package for complex numbers |
a-tideau | Ada.Text_IO.Decimal_Aux | Internal Use |
a-tideio | Ada.Text_IO.Decimal_IO | Internal Use |
a-tienau | Ada.Text_IO.Enumeration_Aux | Internal Use |
a-tienio | Ada.Text_IO.Enumeration_IO | Internal Use |
a-tifiio | Ada.Text_IO.Fixed_IO | Internal Use |
a-tiflau | Ada.Text_IO.Float_Aux | Internal Use |
a-tiflio | Ada.Text_IO.Float_IO | Internal Use |
a-tigeau | Ada.Text_IO.Generic_Aux | Internal Use |
a-tiinau | Ada.Text_IO.Integer_Aux | Internal Use |
a-tiinio | Ada.Text_IO.Integer_IO | Internal Use |
a-timoau | Ada.Text_IO.Modular_Aux | Internal Use |
a-timoio | Ada.Text_IO.Modular_IO | Internal Use |
a-tiocst | Ada.Text_IO.C_Streams | Text_IO for reading/writing C text files |
a-titest | Ada.Text_IO.Text_Streams | Text_IO stream definition |
a-unccon | Ada.Unchecked_Conversion | Standard Ada unchecked conversions subprogram |
a-uncdea | Ada.Unchecked_Deallocation | Standard Ada unchecked deallocation subprogram |
a-witeio | Ada.Wide_Text_IO | Text_IO package for wide characters |
a-wtcoau | Ada.Wide_Text_IO.Complex_Aux | Basic Text_IO package for long long float complex numbers |
a-wtcoio | Ada.Wide_Text_IO.Complex_IO | Generic Wide_Text_IO package for complex numbers |
a-wtcstr | Ada.Wide_Text_IO.C_Streams | Wide_Text_IO package for reading/writing wide C text files |
a-wtdeau | Ada.Wide_Text_IO.Decimal_Aux | Internal Use |
a-wtdeio | Ada.Wide_Text_IO.Decimal_IO | Internal Use |
a-wtedit | Ada.Wide_Text_IO.Editing | Package for formatted Wide_Text_IO |
a-wtenau | Ada.Wide_Text_IO.Enumeration_Aux | Internal Use |
a-wtenio | Ada.Wide_Text_IO.Enumeration_IO | Internal Use |
a-wtfiio | Ada.Wide_Text_IO.Fixed_IO | Internal Use |
a-wtflau | Ada.Wide_Text_IO.Float_Aux | Internal Use |
a-wtflio | Ada.Wide_Text_IO.Float_IO | Internal Use |
a-wtgeau | Ada.Wide_Text_IO.Generic_Aux | Used by wide character IO generic packages |
a-wtinau | Ada.Wide_Text_IO.Integer_Aux | Internal Use |
a-wtinio | Ada.Wide_Text_IO.Integer_IO | Internal Use |
a-wtmoau | Ada.Wide_Text_IO.Modular_Aux | Internal Use |
a-wtmoio | Ada.Wide_Text_IO.Modular_IO | Internal Use |
a-wttest | Ada.Wide_Text_IO.Text_Streams | Definition of wide text I/O streams |
g-busora | GNAT.Bubble_Sort_A | Bubblesort using access types |
g-busorg | GNAT.Bubble_Sort_G | Generic bubblesort package |
g-calend | GNAT.Calendar | Ada.Calendar plus day of week, second duration, etc. |
g-casuti | GNAT.Case_Util | Character case conversion without Characters.Handling |
g-catiio | GNAT.Calendar.Time_IO | Formatted I/O for time values, like Linux strftime() |
g-comlin | GNAT.Command_Line | More powerful than Ada.Command_Line, like Linux getopts() |
g-curexc | GNAT.Current_Exception | DEC Ada 83 / VADS Ada style exception handling |
g-debpoo | GNAT.Debug_Pools | Storage pool with allocation and dereference error checking |
g-debuti | GNAT.Debug_Utilities | Program debugging utilities: eg. system address output |
g-dirope | GNAT.Directory_Operations | Linux directory changing, creating, walking |
g-except | GNAT.Exceptions | Ada predefined exceptions for pure packages |
g-flocon | GNAT.Float_Control | Set the floating point processor back to the Gnat defaults |
g-hesora | GNAT.Heap_Sort_A | Heapsort package using access types |
g-hesorg | GNAT.Heap_Sort_G | Generic heapsort package |
g-htable | GNAT.HTable | Generic hash table package |
g-io | GNAT.IO | Text I/O for preelaborated packages |
g-io_aux | GNAT.IO_Aux | Get_Line functions and file existence test for Text_IO |
g-locfil | GNAT.Lock_Files | Package for locking files/directories with retry capability |
g-os_lib | GNAT.OS_Lib | Package for common Linux O/S operations |
g-regexp | GNAT.Regexp | Simple package for Linux globbing pattern matching and Ada BNF |
g-regpat | GNAT.Regpat | Package providing full UNIX regular expression pattern matching |
g-speche | GNAT.Spell_Checker | Check for a typo, similar to my Typo_Of in TextTools |
g-spipat | GNAT.Spitbol.Pattern | Package providing SPITBOL pattern matching |
g-spitbo | GNAT.Spitbol | SPITBOL string processing data structures |
g-sptabo | GNAT.Spitbol.Table_Boolean | Boolean type SPITBOL table |
g-sptain | GNAT.Spitbol.Table_Intege | Integer type SPITBOL table |
g-sptavs | GNAT.Spitbol.Table_VString | Unbounded string type SPITBOL table |
g-table | GNAT.Table | Dynamic one-dimensional arrays package |
g-tasloc | GNAT.Task_Lock | Package for protecting critical regions in tasks |
g-thread | GNAT.Threads | Import C threads as Ada tasks |
g-traceb | GNAT.Traceback | Non-symbolic traceback support |
g-trasym | GNAT.Traceback.Symbolic | Symbolic tracebacks |
i-c | Interfaces.C | Standard Ada C interfacing package |
i-cexten | Interfaces.C.Extensions | Additional C types not covered by Interfaces.C |
i-cobol | Interfaces.COBOL | Standard Ada COBOL interfacing package |
i-cpoin | Interfaces.C.Pointers | C style pointer arithmetic |
i-cpp | Interfaces.CPP | GNAT C++ class interfacing package |
i-csthre | Interfaces.C.Sthreads | Dummy package |
i-cstrea | Interfaces.C_Streams | Thin binding to C sequential files |
i-cstrin | Interfaces.C.Strings | GNAT C string operations |
i-fortra | Interfaces.Fortran | Standard Ada Fortran interfacing package |
i-os2err | Interfaces.OS2Lib.Errors | OS/2 error codes |
i-os2lib | Interfaces.OS2Lib | OS/2 support |
i-os2syn | Interfaces.OS2Lib.Synchronization | OS/2 support |
i-os2th | Interfaces.OS2Lib.Threads | OS/2 support |
i-pacdec | Interfaces.Packed_Decimal | Packed decimal fixed types support for Machine_Radix 10 computers |
i-vxwork | Interfaces.VxWorks | VxWords API support |
i-addimg | System.Address_Image | Function returning a system.address image |
s-arit64 | System.Arith_64 | 64 bit arithmetic with support for intermediate results > 64 bits |
s-atacco | System.Address_To_Access_Conversions | Converting between simple pointers and access types |
s-bitops.ads | System.Bit_Ops | Low-level bitwise operations for 1, 2 or 4 bytes |
s-chepoo | System.Checked_Pools | Storage pool with a function called for any dereference |
i-exngen | Exn_Float_Type | Generic function for signed integer exponentiation |
s-pooglo | System.Pool_Global | normal heap for GNAT global access types |
s-pooloc | System.Pool_Local | normal heap for GNAT local access types |
s-powtab | System.Powten_Table | table of powers of 10 |
s-stoele | System.Storage_Elements | Standard Ada package |
<--Appendix E | Table of Contents | Glossary--> |