Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!hellgate.utah.edu!helios.ee.lbl.gov!ucsd!usc!samsung!uunet!mcsun!ukc!edcastle!aiai!richard From: richard@aiai.ed.ac.uk (Richard Tobin) Newsgroups: comp.sys.mips Subject: Re: Where is usleep(3) Message-ID: <2749@skye.ed.ac.uk> Date: 12 Jun 90 14:49:39 GMT References: <2588@uakari.primate.wisc.edu> <39291@mips.mips.COM> Reply-To: richard@aiai.UUCP (Richard Tobin) Organization: AIAI, University of Edinburgh, Scotland Lines: 25 X-Local-Date: 12 Jun 90 07:49:39 PDT >>My M/120 (RISC/os 4.01) has a usleep(3-BSD) man page, but I can't find >>the function itself in any of the libraries. Where is it? Is it a ghost? >The usleep function was not supplied in 4.0x and derivitives For many purposes, this is an adequate replacement: #include #include void usleep(usecs) unsigned usecs; { struct timeval to; to.tv_usec = usecs % 1000000; to.tv_sec = usecs / 1000000; select(0, (fd_set *)0, (fd_set *)0, (fd_set *)0, &to); } -- Richard -- Richard Tobin, JANET: R.Tobin@uk.ac.ed AI Applications Institute, ARPA: R.Tobin%uk.ac.ed@nsfnet-relay.ac.uk Edinburgh University. UUCP: ...!ukc!ed.ac.uk!R.Tobin