comp.lang.ada
 help / color / mirror / Atom feed
* RE: howto make system calls (newbie question)
@ 2001-05-10 21:22 Beard, Frank
  0 siblings, 0 replies; 56+ messages in thread
From: Beard, Frank @ 2001-05-10 21:22 UTC (permalink / raw)
  To: 'comp.lang.ada@ada.eu.org'


-----Original Message-----
From: Samuel T. Harris [mailto:u61783@gsde.hou.us.ray.com]

> As to the legalities, IEEE makes money when folks buy
> their published standards. They may have a problem
> with incorporating their POSIX Ada binding into a
> ISO standard which is freely available.

I was talking about using it as a model for adding things
to the Ada standard, not just sucking the POSIX Ada
binding standard into it.




^ permalink raw reply	[flat|nested] 56+ messages in thread
* RE: howto make system calls (newbie question)
@ 2001-05-10 20:11 Beard, Frank
  2001-05-11 16:03 ` Samuel T. Harris
  0 siblings, 1 reply; 56+ messages in thread
From: Beard, Frank @ 2001-05-10 20:11 UTC (permalink / raw)
  To: 'comp.lang.ada@ada.eu.org'


-----Original Message-----
From: Samuel T. Harris [mailto:u61783@gsde.hou.us.ray.com]

> POSIX come with Apex and VADS.

When we were on HP-UX BLS and Apex, the POSIX Ada binding
that came with the Alsys Ada compiler didn't match the Apex
binding.

It's been several years now since I was on that environment,
so I may be going on faulty memory.  But it seems like the
Apex version had some different package names or were divided
up differently.
 
> One can get Florist with GNAT, but I'm not sure of the
> totality of support, especially when it comes to threads.

I still haven't looked at Florist, but does it match Pascal
Obry's binding, as well as the Apex binding?

Frank




^ permalink raw reply	[flat|nested] 56+ messages in thread
* RE: howto make system calls (newbie question)
@ 2001-05-10 19:54 Beard, Frank
  2001-05-10 20:41 ` Pascal Obry
  0 siblings, 1 reply; 56+ messages in thread
From: Beard, Frank @ 2001-05-10 19:54 UTC (permalink / raw)
  To: 'comp.lang.ada@ada.eu.org'


-----Original Message-----
From: Pascal Obry [mailto:p.obry@wanadoo.fr]

>> is NO, at least not yet.  Even Pascal Obry's effort is not 100% complete.

> Note that it was not the goal anyway.

I wasn't trying to imply that was the goal.  I simply meant that, despite
the fact your binding is the most complete, not even it had everything.

> I have built up a binding just to have
> the most common features (working with the environment and launching
external
> program) and only the ones I needed for a project to achieve portability
> between UNIX and Windows. And this has proved to be successful, I use
Florist
> under Linux and my binding under Win32. I have large distributed
application
> (yes using GLADE) that I have ported from Windows to Linux (that's the
trend
> here) without changing a single line :) Only one feature was not working.
My
> project was send e-mail by launching an NT program... To solve this I have
> done an SMTP library that I do distribute too... see my homepage.
>
> In anycase, some POSIX features will be hard to do under Win32 or you'll
need
> to build a shared library.
>
> Pascal.

I didn't mean to undermine your POSIX binding, or be demeaning in any way.
Your binding is an excellent product, and I'm sure there are many grateful
recipients out there.  I know I am one of them, because I borrowed some of
the
pieces from yours to incorporated into mine.

My comment was meant as a response to "It's already in POSIX. Why bother
adding it to the Ada standard?".  It had no bearing on the quality or
purpose
of your binding.

Frank




^ permalink raw reply	[flat|nested] 56+ messages in thread
* RE: howto make system calls (newbie question)
@ 2001-05-09 22:28 Beard, Frank
  0 siblings, 0 replies; 56+ messages in thread
From: Beard, Frank @ 2001-05-09 22:28 UTC (permalink / raw)
  To: 'comp.lang.ada@ada.eu.org'

Ok Mike, how much is sincere and how much is sarcasm?
It's hard to tell through e-mail.  There's not enough
inflection in keystrokes.

-----Original Message-----
From: Mike Brenner [mailto:mikeb@mitre.org]

We went over this last year under the "killer application
threads" and the answer is a sufficient number of libraries
to program a few really good games.

Game Number 1. The B-C eCommerce that makes a Shopping
Basket that talks to banks, credit card clearing houses,
warehouses, vendors, manufactureres, pick/pack/ship
fulfillment houses, return authorization centers, marketing,
management, accounting, auditing, catalog design, product
design, the printing plant, the mailing list house, and the
internet. This could all be done with some kind of messaging
kernel and xml messages; however, the messaging kernel has
to "out-source" to other languages with the current status
of the language, specifically because the files, sockets,
databases, and basic system calls are not currently
available in a convenient operating system independent way.

Game Number 2. The B-B eCommerce game connects companies
together in a way that they have COMMITMENT. A prime example
is amazon.com's way of saying "this book usually ships in 2
days", but extend it transitively to a long chain of
companies. Most middlemen could be eliminated, if
manufacturers could deliver products with a 98 percent
delivery commitment. The catalogs would say something like
"WIDGET NUMBER 27 fits into WIDGETS 28 and 36 and costs
$57.00 and will be delivered anywhere in continental
Cameroon in 17 days after receipt of the order." This
requires realtime response from parallel channel of
networks, ways of checking legal agreements and keeping
score, unprecedented encryption techniques, etc. This
requires the same as the above, but to get the realtime
response, the conversion checking needs to be taken away
from conversions from signed to unsigned numbers.

Game Number 3. The Shoot'em Down Game connects household
appliances, Netscape Internet browsers, keyboards, mouses,
drawing pads, scanners, printers, relay boards, stepper
motors, robots, lazer light shows, doors, moving walls,
colored light bulbs, satellites, etc. These interfaces have
to be done OUTSIDE the language now. Even a simple keyboard
interrupt driver or a CD reader needs to interface to
software not in the language.

Game Number 4. A three dimensional immersed environment,
like the Matrix or Holodeck using haptic devices to give
touch-feedback. This requires a library of routines to
connect to shared memory buses, very fast disk drives,
associative memory devices, connections to co-processors
(e.g. 3-D math co-processors and single-cycle 4-D matrix
multiply processors), software interfaces to commercial
products, software interfaces to commercial protocols, and
interfaces to 3-D graphics and sound systems). 

WHERE TO START

Some of the more critical libraries that are missing from
most current compilers include the following:

(1) DEVICES. A library of methods of receiving hot key
strokes, hot mouse strokes, parallel port I/O, USB I/O,
firewire I/O, SCSI I/O, bluetooth infrared I/O, CD I/O, etc. 

(2) URI-XML. A library of methods of serving and receiving
hypertext on the world wide web. This includes web servers,
application servers, database servers, ODBC, sending and
receiving html messages, doing cgi, doing xml, doing
sockets, doing local files, doing databases, and executing
software on computers. The assumption would be that all
inter-computer communication would be through previously
agreed xml messages. This library should be easier to use
than text_io is now.

(3) HARDWARE INTERFACE. A library of methods of connecting
to the shared memory and other low level hardware
capabilities of the system. 

Of course, these libraries will be different on each system,
but their visible part will be different only in quantity of
certain enumeration types, not in quality. 

For example, to do shared memory, there will be a single
call that links up the shared memories. In some systems it
will only work if that is precompiled, in others when it is
prelinked, in others it will be dynamic. However, it should
be spelled the same way on all systems.

Similarly, to execute program x in directly y on machine z
should take exactly on URI command which is machine
independent.

Finally, although some systems can provide access to more
keystrokes than others, there is a need to capture mouse and
keyboard strokes in a machine independent way.

Please consider this a first draft to add your own opinions
to, not a final document!

Mike Brenner


_______________________________________________
comp.lang.ada mailing list
comp.lang.ada@ada.eu.org
http://ada.eu.org/mailman/listinfo/comp.lang.ada




^ permalink raw reply	[flat|nested] 56+ messages in thread
* RE: howto make system calls (newbie question)
@ 2001-05-09 22:19 Beard, Frank
  2001-05-10  6:18 ` Pascal Obry
  2001-05-10 12:40 ` Samuel T. Harris
  0 siblings, 2 replies; 56+ messages in thread
From: Beard, Frank @ 2001-05-09 22:19 UTC (permalink / raw)
  To: 'comp.lang.ada@ada.eu.org'

Marin,

I didn't see this one when I wrote my last response.  I agree with you.
And the answer to your question:

> Is the Posix binding going to just come with my
> compiler and I can go along fat, dumb and happy using it at will with no
> thought as to where to find it and no concern for transportability of my
> code?

is NO, at least not yet.  Even Pascal Obry's effort is not 100% complete.

And I haven't seen anything for the POSIX Ada Real-Time Extensions, which
has the support for Thread IDs, priorities, etc).  The Real-Time extensions
may be where the Message Queues and Shared Memory fell as well.  If my
project, which used Message Queues and Shared Memory, had needed to be
ported to Windows, it would have been a nightmare.

Frank

-----Original Message-----
From: Marin David Condic [mailto:marin.condic.auntie.spam@pacemicro.com]
Sent: Monday, May 07, 2001 2:26 PM
To: comp.lang.ada@ada.eu.org
Subject: Re: howto make system calls (newbie question)


Well, not everything in the world needs to be in an annex to the ARM. The
Posix binding is a fair example. Of course, there you have the problem that
the interface may not be made available by a given compiler and it might not
be applicable in all environments anyway. That's a binding to a specific
class of OS that may not be common across all OS's & one would want to give
that some thought.

Is there a reason to maybe make an OS independent package available that
provided some of the things that might exist in Posix, but might be provided
by a different system in a different manner? Or is Posix widely spread
enough that Ada could just say "If you want access to system facilities of
this type - go see Posix"? Is the Posix binding going to just come with my
compiler and I can go along fat, dumb and happy using it at will with no
thought as to where to find it and no concern for transportability of my
code? The answers are not clear to me.

However, I still think there is room to add some standard libraries to Ada
that make it more useful to the programmer. Clearly the Ada.Strings...
branch is a good example - C may supply some fairly lame string handling
functions but Ada83 provided none at all. Now Ada95 has an area of clear
superiority in that you get some really good pre-fabricated string utilities
that are just there on any implementation and are at your disposal. Might
there not be similar libraries of things that Ada could provide in some
standardized manner? If a C programmer can say "I can do this thing in C -
how do I do it in Ada?" should it be fair game to ask how we might have that
provided in all Ada implementations?

I really wish the Ada Standard Library Working Group had managed to get
somewhere with defining even a starting point for this sort of thing. Even
if a library didn't come by virtue of the ARM, if it was available with a
standard interface and provided by most, if not all, implementations, it
would enhance the value of Ada to the programmer. Then we'd be off in other
newsgroups asking "I can do this in Ada - how do I do it in your language?"
:-)

MDC
--
Marin David Condic
Senior Software Engineer
Pace Micro Technology Americas    www.pacemicro.com
Enabling the digital revolution
e-Mail:    marin.condic@pacemicro.com
Web:      http://www.mcondic.com/


"Samuel T. Harris" <u61783@gsde.hou.us.ray.com> wrote in message
news:3AF6D040.FF71B782@gsde.hou.us.ray.com...

> Of course, there are other "standards" which are not part
> of the Ada standard. For instance, the POSIX Ada binding
> has been invaluable to me in writing portable code which
> requires facilities from the operating system.
>
> Since this is standardized by IEEE, I feel any particular
> need to include it as an Ada LRM annex.
>



_______________________________________________
comp.lang.ada mailing list
comp.lang.ada@ada.eu.org
http://ada.eu.org/mailman/listinfo/comp.lang.ada




^ permalink raw reply	[flat|nested] 56+ messages in thread
* RE: howto make system calls (newbie question)
@ 2001-05-09 22:07 Beard, Frank
  2001-05-10 12:34 ` Samuel T. Harris
  0 siblings, 1 reply; 56+ messages in thread
From: Beard, Frank @ 2001-05-09 22:07 UTC (permalink / raw)
  To: 'comp.lang.ada@ada.eu.org'


-----Original Message-----
From: Samuel T. Harris [mailto:u61783@gsde.hou.us.ray.com]

> Of course, there are other "standards" which are not part
> of the Ada standard. For instance, the POSIX Ada binding
> has been invaluable to me in writing portable code which
> requires facilities from the operating system.

Most of the ones I would like included are found in the
POSIX Ada binding (file/record locking on files, move/rename
files, directory lists, environment variable handling, 
process IDs, thread IDs).  I would also like file access
control.

> Since this is standardized by IEEE, I feel any particular
> need to include it as an Ada LRM annex.

I think you are saying you "don't" feel any particular
need to include it as an Ada LRM annex.  If that is what
you are saying, then I disagree.  Even though I'm using
the POSIX binding, it is still too C-ish.  And when I ported
our application to MS Windows, I had to write my own 
POSIX Ada binding for the API's that I needed (this was
before Pascal Obry's binding came out).  I took the POSIX
Ada binding spec and wrote my own bodies for the ones I 
needed, and nulled the rest.  If that functionality,
or any functionality, is part of the standard, there is
no need to go out and find bindings, or write your own.
It would already be available, assuming it was supported.

I don't know what the legalities are, but why not take the
POSIX standard, use it as a model/guideline, and create a
more "pure" Ada annex out of it.

Frank




^ permalink raw reply	[flat|nested] 56+ messages in thread
* Re: howto make system calls (newbie question)
@ 2001-05-09 21:42 Mike Brenner
  0 siblings, 0 replies; 56+ messages in thread
From: Mike Brenner @ 2001-05-09 21:42 UTC (permalink / raw)
  To: comp.lang.ada

Marin David Condic > ... Maybe you can expand on the idea.
What sort of standrad libraries would you like to see in
Ada?


We went over this last year under the "killer application
threads" and the answer is a sufficient number of libraries
to program a few really good games.

Game Number 1. The B-C eCommerce that makes a Shopping
Basket that talks to banks, credit card clearing houses,
warehouses, vendors, manufactureres, pick/pack/ship
fulfillment houses, return authorization centers, marketing,
management, accounting, auditing, catalog design, product
design, the printing plant, the mailing list house, and the
internet. This could all be done with some kind of messaging
kernel and xml messages; however, the messaging kernel has
to "out-source" to other languages with the current status
of the language, specifically because the files, sockets,
databases, and basic system calls are not currently
available in a convenient operating system independent way.

Game Number 2. The B-B eCommerce game connects companies
together in a way that they have COMMITMENT. A prime example
is amazon.com's way of saying "this book usually ships in 2
days", but extend it transitively to a long chain of
companies. Most middlemen could be eliminated, if
manufacturers could deliver products with a 98 percent
delivery commitment. The catalogs would say something like
"WIDGET NUMBER 27 fits into WIDGETS 28 and 36 and costs
$57.00 and will be delivered anywhere in continental
Cameroon in 17 days after receipt of the order." This
requires realtime response from parallel channel of
networks, ways of checking legal agreements and keeping
score, unprecedented encryption techniques, etc. This
requires the same as the above, but to get the realtime
response, the conversion checking needs to be taken away
from conversions from signed to unsigned numbers.

Game Number 3. The Shoot'em Down Game connects household
appliances, Netscape Internet browsers, keyboards, mouses,
drawing pads, scanners, printers, relay boards, stepper
motors, robots, lazer light shows, doors, moving walls,
colored light bulbs, satellites, etc. These interfaces have
to be done OUTSIDE the language now. Even a simple keyboard
interrupt driver or a CD reader needs to interface to
software not in the language.

Game Number 4. A three dimensional immersed environment,
like the Matrix or Holodeck using haptic devices to give
touch-feedback. This requires a library of routines to
connect to shared memory buses, very fast disk drives,
associative memory devices, connections to co-processors
(e.g. 3-D math co-processors and single-cycle 4-D matrix
multiply processors), software interfaces to commercial
products, software interfaces to commercial protocols, and
interfaces to 3-D graphics and sound systems). 

WHERE TO START

Some of the more critical libraries that are missing from
most current compilers include the following:

(1) DEVICES. A library of methods of receiving hot key
strokes, hot mouse strokes, parallel port I/O, USB I/O,
firewire I/O, SCSI I/O, bluetooth infrared I/O, CD I/O, etc. 

(2) URI-XML. A library of methods of serving and receiving
hypertext on the world wide web. This includes web servers,
application servers, database servers, ODBC, sending and
receiving html messages, doing cgi, doing xml, doing
sockets, doing local files, doing databases, and executing
software on computers. The assumption would be that all
inter-computer communication would be through previously
agreed xml messages. This library should be easier to use
than text_io is now.

(3) HARDWARE INTERFACE. A library of methods of connecting
to the shared memory and other low level hardware
capabilities of the system. 

Of course, these libraries will be different on each system,
but their visible part will be different only in quantity of
certain enumeration types, not in quality. 

For example, to do shared memory, there will be a single
call that links up the shared memories. In some systems it
will only work if that is precompiled, in others when it is
prelinked, in others it will be dynamic. However, it should
be spelled the same way on all systems.

Similarly, to execute program x in directly y on machine z
should take exactly on URI command which is machine
independent.

Finally, although some systems can provide access to more
keystrokes than others, there is a need to capture mouse and
keyboard strokes in a machine independent way.

Please consider this a first draft to add your own opinions
to, not a final document!

Mike Brenner





^ permalink raw reply	[flat|nested] 56+ messages in thread
* RE: howto make system calls (newbie question)
@ 2001-05-07 17:04 Beard, Frank
  0 siblings, 0 replies; 56+ messages in thread
From: Beard, Frank @ 2001-05-07 17:04 UTC (permalink / raw)
  To: 'comp.lang.ada@ada.eu.org'

I know the feeling.  :-)

-----Original Message-----
From: Jeffrey Carter [mailto:jeffrey.carter@boeing.com]

Disclaimer: these are my recollections and may prove entirely contrary
to fact.




^ permalink raw reply	[flat|nested] 56+ messages in thread
* RE: howto make system calls (newbie question)
@ 2001-05-04 21:08 Beard, Frank
  2001-05-04 22:45 ` Jeffrey Carter
                   ` (2 more replies)
  0 siblings, 3 replies; 56+ messages in thread
From: Beard, Frank @ 2001-05-04 21:08 UTC (permalink / raw)
  To: 'comp.lang.ada@ada.eu.org'

I thought Ada was designed to be a general purpose language,
and among those purposes was strong support for embedded
systems.

If what you are saying "where there may be no OS at all"
were a major part of the premise, then, as I said in 
another post, we would not have Ada.Command_Line, as
well as some other packages.

Frank

-----Original Message-----
From: Jeffrey Carter [mailto:jeffrey.carter@boeing.com]
Sent: Friday, May 04, 2001 12:35 PM
To: comp.lang.ada@ada.eu.org
Subject: Re: howto make system calls (newbie question)

It's important to remember that Ada was designed for embedded systems,
where there may be no OS at all, which is a big part of why this is not
part of the language.

--
Jeffrey Carter
_______________________________________________
comp.lang.ada mailing list
comp.lang.ada@ada.eu.org
http://ada.eu.org/mailman/listinfo/comp.lang.ada




^ permalink raw reply	[flat|nested] 56+ messages in thread
* RE: howto make system calls (newbie question)
@ 2001-05-04 20:56 Beard, Frank
  2001-05-07 14:42 ` Marin David Condic
  0 siblings, 1 reply; 56+ messages in thread
From: Beard, Frank @ 2001-05-04 20:56 UTC (permalink / raw)
  To: 'comp.lang.ada@ada.eu.org'

I totally agree with Marin.
Frank

-----Original Message-----
From: Marin David Condic [mailto:marin.condic.auntie.spam@pacemicro.com]
Sent: Friday, May 04, 2001 11:49 AM
To: comp.lang.ada@ada.eu.org
Subject: Re: howto make system calls (newbie question)

While I'm basically on your side here, Marc, I think it is fair to point out
that in Kernighan & Ritchie (I don't have the ANSI C standard in front of
me) it says there is a "Standard Library" that, while "not part of the C
language proper" is considered to be part of the C environment that a
standard implementation of C will provide. In that library, we find
<stdlib.h> which contains a function "system" that one can reasonably expect
to be part of a standard C implementation.

I would consider this analogous to the Ada appendices that define things
like Unbounded_String, etc. The various string packages are not part of the
Ada language per se, but are an expected library of things available in Ada
if the implementation is conformant with the standard. I see no reason that
Ada couldn't provide similar libraries (perhaps optional for implementations
where it makes no sense to have them - e.g. embedded machines) for functions
like "system" so that calling conventions, etc., were Ada-ish and required
no understanding of anything outside Ada to use. (No pragma import stuff,
etc.) If it were legal for us mere mortal hackers to extend the package Ada,
it might have already been done. (This is how a lot of things crept into C,
after all.)

Its fair for someone to criticize Ada for not providing the sort of
reasonable and customary libraries one gets with lots of other languages.
(Where "reasonable and customary" stops is subject to debate, but I'd think
some basic OS services ought to fall within scope.) Saying "well you can get
there by binding to the C libraries" is a bit of a "me too!!!" syndrome that
keeps Ada a follower rather than a leader. Ada has to get out in front of
the issue and create its own interfaces or it will forever find itself
fighting the "well then why not just use C/C++ and be done with it?"
criticism. That's a hard one to win.

I like the idea of having Ada include lots of apendices to bind to things in
a standard way. A lot of what is in the C libraries Ada doesn't need because
it has other ways of getting there, but why not look over the C libraries
and provide an Ada standard way of getting the same services? (Not in a
slavish "me too!!!" way - do it "The Ada Way" (tm).)

A quick scan of K&R-II Appendix B, suggest the following as things Ada
provides no immediate alternative to that could be added in some way:

<stdlib.h> system
<stdlib.h> getenv
<stdlib.h> bsearch
<stdlib.h> qsort
<assert.h> (Yes, it exists, but should be part of the standard...)
<signal.h> (Yeah, you have some of it with exceptions - OS stuff is what I
have in mind here - can we have a standard exception (or other mechanism?)
for SIGINT, SIGTERM, SIGABRT?)
<time.h> clock
<time.h> asctime
<time.h> ctime
<time.h> gmtime
<time.h> localtime
<time.h> strftime

A little thought about other things commonly supplied by most OS's would
probably yield a bunch more ideas. Maybe we'd start seeing some posts in
Comp.Lang.C(++) to the effect of "I can do XYZ in Ada - how do I do the same
thing in C(++)?" and "Why doesn't C(++) provide me with a function/class to
do ABC which I can do in Ada so easily?" (Maybe we can start some shill
postings? :-)

Just an idea....

MDC
--
Marin David Condic
Senior Software Engineer
Pace Micro Technology Americas    www.pacemicro.com
Enabling the digital revolution
e-Mail:    marin.condic@pacemicro.com
Web:      http://www.mcondic.com/




^ permalink raw reply	[flat|nested] 56+ messages in thread
* howto make system calls (newbie question)
@ 2001-05-04  7:51 Lars Lundgren
  2001-05-04  8:16 ` L.H.Jeong
  2001-05-04 11:00 ` Noam Kloos
  0 siblings, 2 replies; 56+ messages in thread
From: Lars Lundgren @ 2001-05-04  7:51 UTC (permalink / raw)


Hi there,

How do I execute other programs from within ada?

I.e how do I convert - for example - the following C program to ada?

#include <stdlib.h> 

main(){ 
  printf("Files in Directory are:\n");
  system("ls -l");
}

Thanx,
/Lars L





^ permalink raw reply	[flat|nested] 56+ messages in thread

end of thread, other threads:[~2001-05-16 19:50 UTC | newest]

Thread overview: 56+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-05-10 21:22 howto make system calls (newbie question) Beard, Frank
  -- strict thread matches above, loose matches on Subject: below --
2001-05-10 20:11 Beard, Frank
2001-05-11 16:03 ` Samuel T. Harris
2001-05-10 19:54 Beard, Frank
2001-05-10 20:41 ` Pascal Obry
2001-05-09 22:28 Beard, Frank
2001-05-09 22:19 Beard, Frank
2001-05-10  6:18 ` Pascal Obry
2001-05-10 12:40 ` Samuel T. Harris
2001-05-10 15:44   ` Stephen Leake
2001-05-09 22:07 Beard, Frank
2001-05-10 12:34 ` Samuel T. Harris
2001-05-09 21:42 Mike Brenner
2001-05-07 17:04 Beard, Frank
2001-05-04 21:08 Beard, Frank
2001-05-04 22:45 ` Jeffrey Carter
2001-05-07 14:47 ` Marin David Condic
2001-05-09 13:41   ` Noam Kloos
2001-05-09 14:17     ` Ted Dennison
2001-05-16 12:45       ` Marc A. Criley
2001-05-16 19:50         ` Ted Dennison
2001-05-09 18:29 ` GianLuigi Piacentini
2001-05-09 19:18   ` David Starner
2001-05-04 20:56 Beard, Frank
2001-05-07 14:42 ` Marin David Condic
2001-05-07 16:41   ` Samuel T. Harris
2001-05-07 18:25     ` Marin David Condic
2001-05-08 20:30       ` Samuel T. Harris
2001-05-08 21:13         ` Marin David Condic
2001-05-08 20:23     ` Samuel T. Harris
2001-05-08  7:34   ` Tarjei T. Jensen
2001-05-08 12:16     ` Larry Kilgallen
2001-05-08 14:12       ` Tarjei T. Jensen
2001-05-08 16:48         ` Larry Kilgallen
2001-05-08 21:40           ` Charles Hixson
2001-05-08 22:53             ` Larry Kilgallen
2001-05-09 16:00               ` Charles Hixson
2001-05-09 17:14                 ` Larry Kilgallen
2001-05-09  8:25           ` Tarjei T. Jensen
2001-05-09 12:28             ` Larry Kilgallen
2001-05-09 16:13               ` Charles Hixson
2001-05-10  7:17               ` Tarjei T. Jensen
2001-05-08 13:43     ` Marin David Condic
2001-05-12  2:58       ` Randy Brukardt
2001-05-12 13:07         ` Larry Kilgallen
2001-05-04  7:51 Lars Lundgren
2001-05-04  8:16 ` L.H.Jeong
2001-05-04  8:47   ` Lars Lundgren
2001-05-04 12:12     ` Marc A. Criley
2001-05-04 15:49       ` Marin David Condic
2001-05-04 17:46         ` tmoran
2001-05-04 18:46           ` Marin David Condic
2001-05-05  7:01             ` tmoran
2001-05-04 16:35     ` Jeffrey Carter
2001-05-04 11:00 ` Noam Kloos
2001-05-04 12:01   ` Lars Lundgren

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox