Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 26 May 2009 17:32:11 +0100 (BST)
From:      Robert Watson <rwatson@FreeBSD.org>
To:        nocturnal <swehack@gmail.com>
Cc:        freebsd-current@freebsd.org
Subject:   Re: Which library are microtime functions hiding in?
Message-ID:  <alpine.BSF.2.00.0905261730330.23177@fledge.watson.org>
In-Reply-To: <9aed80930905260655m2c6baf0by2d1ae6327b2fa5fb@mail.gmail.com>
References:  <9aed80930905260655m2c6baf0by2d1ae6327b2fa5fb@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help

On Tue, 26 May 2009, nocturnal wrote:

> I haven't used the microtime, nanotime functions in a long time but i don't 
> remember them being in any other library than libc.
>
> Obviously i can't find them there and the manual doesn't have a LIBRARY 
> section or list which library they're in.
>
> So where are they?!
>
> I'm using FreeBSD 7.2-RELEASE.

Hi--

You likely have in mind the microtime(9) functions -- section 9 of the man 
page is actually for kernel macros and functions, and they are generally 
available only to code running in the kernel, or in a module loaded into the 
kernel.

The closest userspace functions are clock_gettime(2) and related calls, which 
allow you to query real time, uptime, etc.  These are available as part of 
libc.

Robert N M Watson
Computer Laboratory
University of Cambridge



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?alpine.BSF.2.00.0905261730330.23177>