HDTenEightyP/NetNews huggingface dataset:
From: rodney@morgan.ucs.mun.ca (Rod Hutchings)
Subject: Re: nasty bug in libc.a on most at&t-derived systems!
Keywords: bug bugs ecvt nasty printf libc.a libc
Organization: Memorial University of Newfoundland
Date: Tue, 15 Dec 1992 16:52:53 GMT

In article <1992Dec1.191207.5975@impmh.uucp> dsg@impmh.uucp (Dave Gordon) writes:
>In <veit.722793808@du9ds3> veit@du9ds3 (Holger Veit) writes:
>>In <1992Nov25.191210.8795@quando.quantum.de> steimann@quando.quantum.de (Ulrich Steimann) writes:
>>>
>>>God created the integers. The rest was made by man. :-)
>>
>>No, no! God is real, unless declared integer :-)
>
>Ah, a paradox :->
>
>if(God declared integer)
>then
>	/* God not real */
>	therefore God did not create the integers
>else
>	/* God is real */
>	therefore God is not an integer
>	therefore God is made by man
>fi
>
>ObFortran: should that be real*4 or real*8?
>
>Also, some commands can be quite dogmatic on the issue:
>$ ar tv God
>ar: God does not exist
>$ egrep tv God
>egrep: God does not exist
>But I'm still looking for the third command to confirm it!
>	(what I tell you three times is true!)
What about
	$ rm God
        rm: God nonexistent

Rod Hutchings
rodney@riemann.math.mun.ca
Xref: sparky comp.unix.wizards:5227 comp.unix.admin:6643
From: westes@smurf.sti.com (Will Estes)
Newsgroups: comp.unix.wizards,comp.unix.admin
Subject: Client-server vs. Host-based computing: performance comparisons sought
Date: 14 Dec 1992 19:58:18 -0800
Organization: Mail Group
NNTP-Posting-Host: smurf.sti.com

I'm comparing the effects on system load of two different user
population profiles:

a)	N users connected to SunOS via SLIP, and using POP to read mail,
	SMTP to send mail, and NNTP to read and post news.  All user
	agents for this case are running on the client PC/Mac/UNIX, and
	the SunOS server is only used via POP, SMTP, and NNTP.

b)	N users connected to SunOS via a telnet connection, using elm to
	read mail, vi/emacs to edit mail, SMTP to send mail, and
	trn/nn/rn to read and post news.  In this case, both clients and
	servers reside on the SunOS server.

For the sake of argument, let's assume that in case a), all users are
directly connected to a router via 9600 bps modems that is then
ethernet-connected to the UNIX box.  In case b), all users are dialing
into 9600 bps terminal servers, which are then ethernet-connected to the
UNIX box.

Which case - a) or b) - puts a greater load on the SunOS server host,
and what are the reasons?   Can someone quantify the difference in the
user loads in the two cases, assuming 50% of the traffic is mail and 50%
of the traffic is news, and that there are no other loads on the SunOS
server?

-- 
Will Estes		Internet: westes@netcom.com
Newsgroups: comp.unix.wizards
From: c0365384@techst02.technion.ac.il (Esteban D. Schnir)
Subject: Subscribe 
Organization: Technion, Israel Institute of Technology
Date: Sat, 12 Dec 1992 20:59:20 GMT

Please subscribe me to this mailing list. 
I have already send a e-mail but I didn't get any answer.


-- 
Esteban D. Schnir                             c0365384@TechSt02.Technion.Ac.Il
Department of Computer Engineering                 bs778@Cleveland.Freenet.Edu 
Technion - Israel Institute of Technology                eschnir@Nyx.Cs.Du.Edu 
Tel.:+(972)-(4)-294538                                   Fax:+(972)-(4)-223854
Newsgroups: comp.unix.wizards
From: thf@zelator.in-berlin.de (Thomas Funke)
Subject: Re: select function
Reply-To: thf@zelator.in-berlin.de (Thomas Funke)
Organization: NNU Corp. - NeXT is Not UN*X
Date: Fri, 11 Dec 1992 16:35:37 GMT

In article <34398@adm.brl.mil> jbowyer%ovc.vutbr.cs@csbrmu11.bitnet (Jeff  
Bowyer) writes:
> I am trying to compile a program under Interactive UNIX (on some
> machine that I seldom use).  However, the program includes a call to
> the select() function, which is not present in our Interactive UNIX
> installation.  What should I use instead of the select() function?

Is this true ? I believe you cannot call something "UNIX" if there is no  
select(). 

-- 
------------------------------------------------------------------
Thomas Funke  ** E-mail: thf@zelator.in-berlin.de
NeXT-Developer * Unix-Consultant
------------------------------------------------------------------
Newsgroups: comp.unix.msdos
From: dancook@eskimo.com (Daniel Cook)
Subject: Location of uuencode/uudecode for PCs?
Organization: >>> Eskimo North (206)-FOR-EVER <<<
Distribution: comp.unix.msdos
Date: Thu, 17 Dec 1992 01:11:41 GMT


I'm looking for a version of uuencode/uudecode that will
run on a PC. I want to be able to make files on the PC and
encode them and mail them to others who can then decode them
and etc,etc,etc.
Does anyone know of a place that I can download a executable
or the source code (I have Borland C++)?
Please e-mail directly to me with replies, I don't peruse this
group often.  Thanks in advance for all replies.
Newsgroups: comp.unix.msdos,comp.unix.dos-under-unix
From: hm@opus40.ix.de (Harald Milz)
Subject: Re: DOS Emulators under Unix
Organization: iX-Redaktion
Date: Mon, 14 Dec 1992 17:19:01 GMT


|> >I'd REALLY like to see a compilation like this.
|> 
|> 	Ditto.

You will, I promise. However, I also need more input. 
-- 
| iX           | Harald Milz        | email: hm@ix.de         |
| Multiuser    | Editor             | phone +49 511 547 47 66 |  
| Multitasking | Helstorfer Str. 7  | fax   +49 511 547 47 33 |
| Magazine     | D-3000 Hannover 61 | 
Newsgroups: comp.unix.msdos
From: S_GAISER@rzmain.rz.uni-ulm.de (Gaiser Juergen)
Subject: RE:> Unix for 386
Organization: University of Ulm, Germany
Date: Tue, 15 Dec 1992 14:52:12 GMT
X-News-Reader: VMS NEWS 1.24

Hello John, try to get Linux 0.89 for PC.
I have install it yet and its running very well !!
Ex(cxuse my bad English !!)
Newsgroups: comp.unix.msdos
From: jvs@jacks.apana.org.au (Jack Strangio)
Subject: Re: COMPRESS/UNCOMPRESS for PC
Organization: Prospect 5082, AUSTRALIA
Date: Fri, 11 Dec 92 19:08:06 GMT

<LABBEY@GTRI01.GATECH.EDU> writes:
> Does anybody know where I can find a version of the unix compress/uncompress
> utility for MSDOS PC?
> 
Ther is a version called NCOMPRES.(ZIP,LZH....) around some of the BBS's.
It contains 2 versions, a 12-bit compress and a 16-bit compress. 

Downloaded it today, would you believe, from ADAM BBS in Adelaide.

Jack

-- 
----------------------------------------------------------------------
 Jack Strangio                                 -  Voice +61-8-269 1509
 (jvs@jacks.apana.org.au)                               +61-1-883 3006
                         Data  +61-8-269 6771  -  Fax   +61-8-269 1509
From: twcaps@tennyson.lbl.gov (Terry Chan)
Newsgroups: comp.unix.msdos
Subject: Re: COMPRESS/UNCOMPRESS for PC
Date: 19 Dec 1992 22:30:54 GMT
Organization: Department of Redundancy Department
Reply-To: TWChan@lbl.gov (Terry Chan)
NNTP-Posting-Host: 128.3.12.117

LABBEY@GTRI01.GATECH.EDU> writes:
  + Does anybody know where I can find a version of the unix compress/uncompress
  +> utility for MSDOS PC?

I believe there is on in garbo.uwasa.fi.  However you spell it, it's
mirrored at wuarchive.wustl.edu in /mirrors.  Grab the INDEX file and
you'll be set.  I've never tried it though.

Terry Chan
--
Energy and Environment Division   | Internet:  TWChan@lbl.gov
Lawrence Berkeley Laboratory      | 
Berkeley, California  USA  94720  | Carpe Per Diem
Newsgroups: comp.unix.msdos,comp.unix.sysv386
From: jvs@jacks.apana.org.au (Jack Strangio)
Subject: Re: (VPIX) restore DOS 5.0 backup disks using DOS 3.3 restore?
Organization: Prospect 5082, AUSTRALIA
Date: Fri, 11 Dec 92 19:16:15 GMT

todd@uhunix.uhcc.Hawaii.Edu (Todd Ogasawara) writes:
> I need to restore a set of backup disks created using MS-DOS 5.0's
> BACKUP.EXE to a system running ISC UNIX 3.0's vpix MS-DOS emulator.
> The MS-DOS 3.3 restore program that comes with it cannot do the job
> and moving MS-DOS 5.0's RESTORE.EXE results in a "wrong DOS version"
> message.
> 
Step through the MS-DOS 5.0's RESTORE with DEBUG. Very close to the start
there is an int21 function 30hex call to obtain the DOS version. Following
this there are conditional jumps to abort with the "Wrong Dos" message
or to proceed. Patch in the jump vector so that you proceed to the restore
code, and away you go!.

Jack
-- 
----------------------------------------------------------------------
 Jack Strangio                                 -  Voice +61-8-269 1509
 (jvs@jacks.apana.org.au)                               +61-1-883 3006
                         Data  +61-8-269 6771  -  Fax   +61-8-269 1509
Newsgroups: comp.unix.msdos,comp.unix.dos-under-unix
From: g2ivwong@cdf.toronto.edu (Ivy Wong)
Subject: Re: DOS Emulators under Unix
Organization: University of Toronto Computing Disciplines Facility
Date: Mon, 14 Dec 1992 07:35:47 GMT

In article <1gagivINNt5m@matt.ksu.ksu.edu> psb@matt.ksu.ksu.edu (Jr Phillip S Buckland) writes:
>pnwb_ltd@uhura.cc.rochester.edu (Peter Newcomb) writes:
>
>>I'd REALLY like to see a compilation like this.
>
>	Ditto.

Ditto.

~
-- 
Ivan Chi Fai Wong <g2ivwong@cdf.toronto.edu>    \             ( oo )
		     <a228wonh@cdf.utoronto.ca>   \            (~ )
 "Everything should be made as simple as possible,  \           "
		    but not simpler."  - A. Einstein  \       -MOUSE-
Newsgroups: comp.unix.programmer
From: ben@fizz.fdn.org (Benoit Grange)
Subject: Re: Determining the state of a process on another host
Date: Mon, 14 Dec 1992 18:07:23 GMT

In article <1gau54INNndc@early-bird.think.com> barmar@think.com (Barry  
Margolin) writes:
> In article <1992Dec10.154438.13881@dd.dk> wes@dd.dk (Mads Westermann)  
writes:
> >I'm currently writing a client-server application that uses BSD
> >sockets to communicate. At certain stages in the processing I
> >want to be able to determine whether the client process is
> >running/alive. 
> 
> If you're using a stream socket, you can try to write something to it.
> When the client process died, the remote system should have closed the
> connection.  If you try to write to a closed connection you should get  
an
> error (EPIPE, I think).

If you are watching via a select() the status of your stream socket, the  
select() call will report something to read or some exeptional event as  
soon as the other side of the socket is closed.

The 'are you there ?' method suggsted by Sean.Levy@cs.cmu.edu is also a  
good method if the remote process is not busy in a long calculation.

Datagramm sockets should report 'port is unreachable' if no program is  
listening on the remote port you requested, but I never seen it working.

-- 
----
Benoit Grange - PARIS - FRANCE

Mail to : ben@fizz.fdn.org (SMALL NeXTMails accepted, < 10kb)
Xref: sparky comp.unix.programmer:5710 comp.sources.wanted:5393
From: storm@cs.mcgill.ca (Marc WANDSCHNEIDER)
Newsgroups: comp.unix.programmer,comp.sources.wanted
Subject: source for lc
Date: 16 Dec 92 05:34:05 GMT
Organization: SOCS - McGill University, Montreal, Canada



Here on our Sun4s and NeXTs, we have a file listing utility somewhat like ls
that's called lc.  I prefer it immensely, and have been trying to find the
source code for it on the net.

Does anybody have it lying around, or know where I can find it...?  Archie
found a couple of programs wit the name lc.c, but they were some strange
math stuff.

Any ideas would be appreciated.


Thanks!

Toodlepip!
Marc 'em.
-- 
  storm@cs.mcgill.ca           McGill University         "-- Attack ships on
  Marc Wandschneider           Montreal, CANADA             fire "
	Any opinions expressed are not mine, but those of the Demon Lord
      Yeegeheeegenogohugu who possessed me whilst I munched on Raisin Bran.
Xref: sparky comp.unix.programmer:5694 comp.sources.wanted:5371 comp.lang.perl:7422
From: tim@deakin.OZ.AU (Tim Cook)
Newsgroups: comp.unix.programmer,comp.sources.wanted,comp.lang.perl
Subject: Re: Get hostname from IP address
Date: 15 Dec 1992 11:36:31 +1100
Organization: Deakin University
NNTP-Posting-Host: mimas.cc.deakin.oz.au

dejesus@archimedes.nwc.navy.mil (Francisco X DeJesus) writes:
>
> I'd like to find a utility I can call from the command-line with an
> internet IP address as an argument, and have it return to me the full
> hostname related to it. I've looked into the function gethostbyaddr()
> but haven't been able to work. I also remember reading about a name-
> resolver funtion nres_gethostbyaddr() (sp?), but can't find any
> references to it on my system. I'm running SunOS 4.1.2 on a Sparc.


There Is Always A Simple Perl Script That Will Do It (tm).

The enclosed Perl script will convert a DNS hostname to an IP address
or vice-versa.


#!/usr/local/bin/perl
# ipq -	Answer one of the two common IP queries
#
# Tim Cook, December 1992

$prog = substr ($0, rindex ($0, '/') + 1);


if ($#ARGV != 0) {
   die "usage: $prog ( hostname | IP-address )\n"; }


if ($ARGV[0] =~ /^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$/) {
   &address_to_name ($ARGV[0]); }
else {
   &name_to_address ($ARGV[0]); }

exit (0);



sub name_to_address {
   local ($name) = shift (@_);

   local (@octets);

   local ($nam, $aliases, $addrtype, $length, $address) =
      gethostbyname ($name); 

   if (! length ($address)) {
      die "$prog: no address found for $name\n"; }

   @octets = unpack ("CCCC", $address);

   print (join ('.', @octets[0..3]), "\n");
   }

   
sub address_to_name {
   local ($address) = shift (@_);

   local (@octets);
   local ($name, $aliases, $type, $len, $addr);
   local ($ip_number);

   @octets = split ('\.', $address) ;

   if ($#octets != 3) {
      die "$prog: IP-address must have four octets\n"; }

   $ip_number = pack ("CCCC", @octets[0..3]);

   ($name, $aliases, $type, $len, $addr) = gethostbyaddr ($ip_number, 2) ;

   if ($name) {
      print ($name, "\n") ; }
   else {
      die "$prog: no host-name found for $address\n"; }
   }
Newsgroups: comp.unix.programmer,comp.sources.wanted
From: franklin@ug.cs.dal.ca (Steve Franklin)
Subject: Re: Get hostname from IP address
Organization: Math, Stats & CS, Dalhousie University, Halifax, NS, Canada
Date: Tue, 15 Dec 1992 17:42:17 GMT

In article <1992Dec15.155506.418@ccnews.nctu.edu.tw> hch@CCCA.NCTU.edu.tw (Huang Chih-Hsien) writes:
>dejesus@archimedes.nwc.navy.mil (Francisco X DeJesus) writes:
>>I'd like to find a utility I can call from the command-line with an
>>internet IP address as an argument, and have it return to me the full

>(EXAMPLE: lookup 140.111.3.21 for NCTUCCCA.edu.tw)
>% nslookup 
>> set type=ptr
>> 21.3.111.140.in-addr.arpa.
>

or of course, you can try this:

13:38(1)/bin% host 129.173.4.4
(rad prompt eh? time, shell-level, and base directory)
	Name: ug.cs.dal.ca
	Address: 129.173.4.4
	Aliases:

if you just want the host name?

13:40(1)/bin% host 129.173.4.4 | grep "Name" | awk '{printf"%s\n",$2}'

	ug.cs.dal.ca

steve
-- 
aasdSteveFranklin-Subliminal Psychology Major.ks;dlasBlueJaysRULEkasdfeahsdbfl
sd;lfaswoq[eBuyMeAQuadra!!!mbnZMXCNdfsba;KdSPAMiuroqiyetIBMSuxiweuryth'ewr;mxn
qpuepriuPartyOneqtuj;,n.,xnc,kjasFlameMeNot!;lkj;lkgkjd;askElvisLivesjhfquweru
zx.cfranklin@ug.cs.dal.ca,sk;t;lrut[Superboy@ac.dal.cav.zx,Physics!eq3rwkh;oHA
Newsgroups: comp.unix.programmer,comp.unix.questions
From: les@chinet.chi.il.us (Leslie Mikesell)
Subject: Re: Programs that fork() don't redirect output in desired way?
Organization: Chinet - Public Access UNIX
Date: Mon, 21 Dec 1992 05:26:32 GMT

In article <941@ncrsaud.SaudiArabia.NCR.COM> kbahey@ncrsaud.SaudiArabia.NCR.COM (Khalid Bahey-elDin) writes:

>Because "prog" breaks itself into three running processes, we have three
>different processes redirecting their output to the debug file.

>The problem is that the file does not contain things in chronological order.
>What happens is that it will contain output from the parent, then output from
>child1, then output from child2, all interspersed.

>I assume this is because of system buffering for printf()s.

The quick fix is to add an fflush() after each printf(), or you could
use setvbuf() to force unbuffered or line buffered output.  Fflush()
will probably work better to keep related output together.

Les Mikesell
  les@chinet.chi.il.us
Xref: sparky comp.unix.programmer:5665 comp.sources.wanted:5344
From: smmat@ukc.ac.uk (S.M.M.Al-Taher)
Newsgroups: comp.unix.programmer,comp.sources.wanted
Subject: Re: Get hostname from IP address
Date: 12 Dec 92 09:45:55 GMT
Reply-To: smmat@ukc.ac.uk (S.M.M.Al-Taher)
Organization: Computing Lab, University of Kent at Canterbury, UK.

In article <Bz2FFM.D4z@avalon.nwc.navy.mil> dejesus@archimedes.nwc.navy.mil (Francisco X DeJesus) writes:
>I'd like to find a utility I can call from the command-line with an
>internet IP address as an argument, and have it return to me the full
>hostname related to it. I've looked into the function gethostbyaddr()
>but haven't been able to work. I also remember reading about a name-
>resolver funtion nres_gethostbyaddr() (sp?), but can't find any
>references to it on my system. I'm running SunOS 4.1.2 on a Sparc.

A while back I also wanted to be able to get host names from the IP address,
and used the gethostbyaddr function. I've put together the following code:
-------------------------------------------------------------------------
/*  Get host name from IP address
 *  Usage: hostfromip ip-address
 */

#include <sys/types.h>
#include <sys/socket.h>
#include <netdb.h>
#include <netinet/in.h>
#include <arpa/inet.h>

main (argc, argv)
int argc;
char **argv;
{
   char *add;
   unsigned long addr_bin;
   struct hostent *host;
   char *name;

   if (argc<2) { 
      printf("hostfromip <number_host>\n");
      exit();
   }
   add= argv[1];
   addr_bin= inet_addr(add);
   host= gethostbyaddr((char*) &addr_bin, sizeof(addr_bin),AF_INET);
   name=host->h_name;
   printf("I.P address  : %s\nHost Name is : %s\n", add,name);
}
-----------------------------------------------------------------------
Examples:
% hostfromip 129.12.21.3 (my posting host)
I.P address  : 129.12.21.3
Host Name is : eagle.ukc.ac.uk

%hostfromip 129.131.31.8 (your host)
I.P address  : 129.131.31.8
Host Name is : archimedes.nwc.navy.mil

Hope this helps.
Sami.
--
+ Sami M M Al-Taher    ---------------------------------------------------+ 
| Electronic Engineering Labs. University of Kent, Canterbury, Kent, UK.  |
| Tel: +44 227 764000 Ext. 3192 & 3292 (labs)   +44 227 769303 (Home)     |
+-------------------------------------------------------------------------+
Newsgroups: comp.unix.programmer
From: mishra@controls.ccd.harris.com (Sanjoy Mishra)
Subject: shared library and setuid process
Originator: mishra@sp1
Organization: Harris Controls
Date: Fri, 18 Dec 1992 14:42:52 GMT


Is there a machine independent way of linking a shared library to make
a setuid process. LD_LIBRARY_PATH fails if the process is setuid and is
owned by root.

-sanjay
mishra@controls.ccd.harris.com
Newsgroups: comp.unix.programmer
From: mazzucch@ghost.dsi.unimi.it (massimo mazzucchi)
Subject: info (MOtif & X-win)
Organization: Computer Science Dep. - Milan University
Date: Mon, 14 Dec 1992 12:56:37 GMT


Hi

i am Max From Italy

I am working with S.O. UNIX with X-windows and Motif;

i would must realized a package for teleconference


Which know if exist some programs about teleconference in these environment

please write to me


Bye Max



--------------------------------------------------------------------------------
!  Massimo Mazzucchi                         address    e-mail                !
!  University of State                       mazzucch@ghost.dsi.unimi.it      !
!  Departement of Computer Science            149.132.2.1                     ! 
!  Via Comelico, 41 -  20133 MILAN ITALY                                      !
 -------------------------------------------------------------------------------
From: tbrann@black.ox.ac.uk (Tony Brannigan)
Newsgroups: comp.unix.programmer
Subject: Re: Revisited: How to isolate a user... setuid()..?
Date: 16 Dec 92 21:49:50 GMT
Organization: Oxford University Engineering Dept.
Originator: tbrann@black

root@rwsys.wimsey.bc.ca (Superuser) writes:
>Not all programs use the enviornment in order to determine the path of
>the shell program. Often it is hardcoded into the application. In such
>a case, if you do not wish to tinker with the source code for the application
>( or cannot ), perhaps you can set the path enviornment for the BBS to
>first try some off the wall directory that offers a setuid program
>by the name of sh or csh or whatever. This program will call the
>real sh after it re-sets the uid to something you would prefer. 

This won't work of course, against programs such as vi, rn and berkeley mail
that allow you to set your own shells.  These programs, and many more like
them require you to alter the source to prevent changing the SHELL environment
variable.

Tony
-- 
"And soon all of us will sleep under the earth, | tbrann@ox.ac.uk
  we who never let each other sleep above it."  | u90afb@ecs.ox.ac.uk
   Marina Tsvetayeva 1915                       | oupafb@ox.ac.uk
Xref: sparky comp.unix.programmer:5671 comp.unix.wizards:5208
From: frankc@faatcrl (Frank Coffman)
Newsgroups: comp.unix.programmer
Subject: looking for C source code formatter
Date: 15 Dec 1992 18:32:37 GMT
Organization: FAA Technical Center, Pomona, NJ	
Distribution: world
NNTP-Posting-Host: offserv2.faa.gov
Summary: looking for ftp site for source formatter
Keywords: c beautifier ftp


Does anyone know of a C-source formatter program available via ftp?
(Something to re-format existing source code)

Please respond email.          


-- 
*********************************************************************
* Frank Coffman     TGF (Target Generation Facility)                *  
*                   FAA Technical Center, ACN-400c                  *
*                   Atlantic City Int'l Airport, NJ 08405           *
* Internet:frankc@tgf.tc.faa.gov                                    *
*********************************************************************
From: Sean.Levy@cs.cmu.edu
Newsgroups: comp.unix.programmer
Subject: Re: Determining the state of a process on another host
Date: 11 Dec 92 12:10:50 GMT
Article-I.D.: cs.Uf_F7eO00hMg9m_mV7
Organization: Carnegie Mellon, Pittsburgh, PA

Excerpts from netnews.comp.unix.programmer: 10-Dec-92 Determining the
state of a .. Mads Westermann@dd.dk (770)

>  Is 
there any way of doing a remote kill(...,0) ??

In a word, no. Toolkits like ISIS and DPSK provide this functionality,
plus a whole lot more, but you can't count on anything like this in a
generic unix environment (actually, in just about any unix environment I
know of. Maybe sprite has it, but I'm not sure, as I'm still
reading/digesting the papers).

If you're running berkeley r* stuff, you could try something cheesy like
rsh/rexec'ing to the remote host and ps'ing the pid. Gross, but could
work. See rcmd(3).

Alternatively, and probably more sensibly, you could have an AYT (Are
You There) message in your client/server protocol. This is the approach
I've used, and it works well (and doesn't depend on anything else being
in the environment).

Good luck,
			-- Sean
--
                         Sean Levy, n-dim Group
                 Engineering Design Research Center, CMU

    US Mail: 5000 Forbes Ave, Pittsburgh, PA 15213
    Email: snl+@cmu.edu  (MIME and ATK accepted)
    Phones: +1 412 268 {5217(lab),5221(ans.mach.),5229(fax)}
Newsgroups: comp.unix.programmer