TEAM-ADA Archives

Team Ada: Ada Programming Language Advocacy


Options: Use Forum View

Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
"Robert C. Leif, Ph.D." <[log in to unmask]>
Reply To:
Robert C. Leif, Ph.D.
Sat, 11 Dec 1999 08:31:26 -0800
text/plain (53 lines)
From: Bob Leif
To: Geoff Bull et al.

Please see David A. Wheeler's CGI.Adb. It contains the following:
function getenv(Variable : chars_ptr) return chars_ptr;
  pragma Import(C, getenv);
  -- getenv is a standard C library function; see K&R 2, 1988, page 253.
  -- it returns a pointer to the first character; do NOT free its results.
I hope that the Ada compiler vendors will permit the use of Wheeler's CGI
library by including this function in their standard libraries. I have not
been able to find it in the ObjectAda libraries.

I should note that the user of an Ada compiler should not be required to use
subprograms which include C data types. It should be possible to function in
Ada without any knowledge of C or its relatives. Since most of us believe
that Ada is an excellent choice for the first course in software
engineering, a knowledge of C should and can not be a prerequisite for the
learning of Ada. I might note that for the students that I have taught in
chemistry,  biology, and even biomedical engineering; two semesters of Ada
combined with software engineering would be a great improvement over their
present curriculum and sufficient for their future work.

Ultimately, a standard library to interface with HTML-XML (Ada.XML_IO)
should be designed and implemented.

It should include something like
function getenv(Variable_Name : String) return String;

-----Original Message-----
From: Team Ada: Ada Advocacy Issues (83 & 95)
[mailto:[log in to unmask]]On Behalf Of Geoff Bull
Sent: Saturday, December 11, 1999 6:24 AM
To: [log in to unmask]
Subject: Re: Accessing "CGI data" (Was: Rational A.5 Command Line and

Jacob Sparre Andersen wrote:
> It seems that nobody are aware of to excellent (imo) Ada CGI
> library by David A. Wheeler that has been around for a while
> by now:
> There is no need to play around with C code, if you use the
> routines in this library.

Yeah, but unfortunately it is LGPL.