AminetAminet
Search:
84782 packages online
About
Recent
Browse
Search
Upload
Setup
Services

util/libs/Intoids.lha

Mirror:Random
Showing: ppc-morphos icongeneric icon
No screenshot available
Short:Efficient large & small integer math+IO.
Author: agmsmith at FreeNet.Carleton.ca
Uploader:agmsmith Achilles net
Type:util/libs
Version:1.0
Architecture:m68k-amigaos
Date:1997-02-14
Download:util/libs/Intoids.lha - View contents
Readme:util/libs/Intoids.readme
Downloads:750

Intoids.library is an Amiga runtime shared code library for efficiently
handling arbitrarily large integers without making things slow for
small integer values.

* Small integers (+-0x3FFFFFFF) are encoded directly into a pointer
  sized field, avoiding the need for memory allocations.  Larger values
  store a pointer to the value in the same sized field.  The end
  programmer doesn't need to be aware of the difference, it is
  automatically handled and always fits convieniently in 32 bits.

* There are functions for reading and writing the AGMS Portable Integer
  binary file format.  Arbitrary integers are compactly written to or
  read from a stream or buffer.

* Besides integers as large as 1048576 bits (a megabit), infinity and
  not-a-number can also be represented.

* Language localisation for error messages and special numbers (like
  "infinity") is possible through locale.library.

* Source code is included.  There's lots of documentation, including
  Autodoc descriptions of all the functions and file formats.

* Distributed under the GNU library general public license.

* Include files and glue are available for SAS C and GNU C.  A .FD file
  is also included so you can make bindings for other compilers.

* Does basic math: +,-,*,/, the usual comparisons, allocation functions
  and conversions between ASCII text, 32 bit integers and the AGMS
  Portable Integer Format.  Other functions are easily adapted from
  the GNU large integer library (the origin for the math code, source
  included too), if you need them.

- Alex


Contents of util/libs/Intoids.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO     CRC       STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                  263     824  31.9% -lh5- f5c6 Dec 29  1996 Intoids 1.0.info
[generic]                 9285   25265  36.8% -lh5- 56b8 Sep  9  1993 Intoids 1.0/COPYING.LIB
[generic]                  167     291  57.4% -lh5- 0d58 Nov 14  1996 Intoids 1.0/COPYING.LIB.info
[generic]                  283     824  34.3% -lh5- 0393 Dec 29  1996 Intoids 1.0/Developer.info
[generic]                  246     624  39.4% -lh5- 8831 Feb 12  1997 Intoids 1.0/Developer/Docs.info
[generic]                11260   41712  27.0% -lh5- f013 Feb 13  1997 Intoids 1.0/Developer/Docs/Intoids.doc
[generic]                  167     291  57.4% -lh5- 0d58 Feb 12  1997 Intoids 1.0/Developer/Docs/Intoids.doc.info
[generic]                  246     624  39.4% -lh5- 8831 Dec 29  1996 Intoids 1.0/Developer/FD.info
[generic]                 1197    2880  41.6% -lh5- 9d93 Feb 12  1997 Intoids 1.0/Developer/FD/Intoids.fd
[generic]                  167     291  57.4% -lh5- 0d58 Dec 29  1996 Intoids 1.0/Developer/FD/Intoids.fd.info
[generic]                  246     624  39.4% -lh5- 8831 Dec 29  1996 Intoids 1.0/Developer/GCC.info
[generic]                 1261    3407  37.0% -lh5- 530c Feb 12  1997 Intoids 1.0/Developer/GCC/os-include/clib/Intoids_protos.h
[generic]                 2175   15279  14.2% -lh5- b571 Feb 12  1997 Intoids 1.0/Developer/GCC/os-include/inline/Intoids.h
[generic]                 3399    8229  41.3% -lh5- 55b4 Feb 12  1997 Intoids 1.0/Developer/GCC/os-include/libraries/Intoids.h
[generic]                 1078    2215  48.7% -lh5- 7e27 Jan 12  1997 Intoids 1.0/Developer/GCC/os-include/proto/Intoids.h
[generic]                  246     624  39.4% -lh5- 8831 Dec 29  1996 Intoids 1.0/Developer/SASC.info
[generic]                 1261    3407  37.0% -lh5- 530c Feb 12  1997 Intoids 1.0/Developer/SASC/include/clib/Intoids_protos.h
[generic]                 3399    8229  41.3% -lh5- 55b4 Feb 12  1997 Intoids 1.0/Developer/SASC/include/libraries/Intoids.h
[generic]                 1142    3050  37.4% -lh5- 410a Feb 13  1997 Intoids 1.0/Developer/SASC/include/pragmas/Intoids_pragmas.h
[generic]                 1078    2215  48.7% -lh5- 7e27 Jan 12  1997 Intoids 1.0/Developer/SASC/include/proto/Intoids.h
[generic]                  283     824  34.3% -lh5- 0393 Dec 29  1996 Intoids 1.0/GNU Originals.info
[generic]                10121   47016  21.5% -lh5- 4851 Jun 16  1995 Intoids 1.0/GNU Originals/Integer.cc
[generic]                  167     291  57.4% -lh5- 0d58 Feb 12  1997 Intoids 1.0/GNU Originals/Integer.cc.info
[generic]                 4145   27492  15.1% -lh5- 6f2a Jun 16  1995 Intoids 1.0/GNU Originals/Integer.h
[generic]                  167     291  57.4% -lh5- 0d58 Feb 12  1997 Intoids 1.0/GNU Originals/Integer.h.info
[generic]                  440     902  48.8% -lh5- f8ff Nov  3  1993 Intoids 1.0/GNU Originals/Integer.hP
[generic]                  167     291  57.4% -lh5- 0d58 Feb 12  1997 Intoids 1.0/GNU Originals/Integer.hP.info
[generic]                  900    1701  52.9% -lh5- ecff Feb 13  1997 Intoids 1.0/Intoids.readme
[generic]                  167     291  57.4% -lh5- 0d58 Feb 13  1997 Intoids 1.0/Intoids.readme.info
[generic]                  283     824  34.3% -lh5- 0393 Feb 12  1997 Intoids 1.0/Libs.info
[generic]                10603   17604  60.2% -lh5- 9696 Feb 12  1997 Intoids 1.0/Libs/intoids.library
[generic]                  283     824  34.3% -lh5- 0393 Dec 29  1996 Intoids 1.0/Source.info
[generic]                39910  160124  24.9% -lh5- 7f0d Feb 12  1997 Intoids 1.0/Source/Intoids.c
[generic]                  167     291  57.4% -lh5- 0d58 Feb 12  1997 Intoids 1.0/Source/Intoids.c.info
[generic]                 3399    8229  41.3% -lh5- 55b4 Feb 12  1997 Intoids 1.0/Source/Intoids.h
[generic]                  167     291  57.4% -lh5- 0d58 Feb 12  1997 Intoids 1.0/Source/Intoids.h.info
[generic]                  254     438  58.0% -lh5- 9042 Feb 12  1997 Intoids 1.0/Source/SCOPTIONS
[generic]                15245   31788  48.0% -lh5- 91cd Feb 12  1997 Intoids 1.0/Source/Test
[generic]                 3557   18040  19.7% -lh5- 430b Feb 12  1997 Intoids 1.0/Source/Test.c
[generic]                  167     291  57.4% -lh5- 0d58 Feb 12  1997 Intoids 1.0/Source/Test.c.info
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        40 files  129158  438748  29.4%            Feb 14  1997
Page generated in 0.02 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>