From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,5997b4b7b514f689 X-Google-Attributes: gid103376,public From: dewar@merv.cs.nyu.edu (Robert Dewar) Subject: Re: Reading a line of arbitrary length Date: 1997/02/15 Message-ID: #1/1 X-Deja-AN: 219062148 References: <5ds40o$rpo@fg70.rz.uni-karlsruhe.de> <33032AE2.666F@mds.lmco.com> <33037A74.44AF@mds.lmco.com> <3304D791.489C@acm.org> Organization: New York University Newsgroups: comp.lang.ada Date: 1997-02-15T00:00:00+00:00 List-Id: Brian asked << Will this library be written in portable Ada-95, or will it be GNAT specific? The former would of course be preferable, and save many people from writing and using crude approximations.>> it uses (in a critical manner) the GNAT attribute Unrestricted_Attribute. This is needed both in the implementation, and in the use of the package (unless you want to force all referenced functions to be at the library level). It may well have other specific GNAT dependencies. The design objective is to be usable with GNAT, not with arbitrary Ada 95 compilers. Oh yes, it also depends (a critical dependency for efficiency purposes) on the child unit Ada.Strings.Unbounded.Aux, a new unit in GNAT 3.10w, especially designed to let specialized external packages efficiencyly access Unbounded internals. (this is concerning the implementation of SPITBOL support in GNAT 3.10)