[fpc-devel] NowUTC in the RTL

Felipe Monteiro de Carvalho felipemonteiro.carvalho at gmail.com
Fri Dec 9 15:13:43 CET 2011


On Fri, Dec 9, 2011 at 3:02 PM, Michael Van Canneyt
<michael at freepascal.org> wrote:
> The main problem is that I don't know yet if it is Linux-specific or Posix.
> That will determine which unit it will be added to. Maybe Marco knows more ?

Wow, timing in UNIX is such a mess, it seams that clock_gettime
doesn't exist in Mac OS X =(

http://juliusdavies.ca/posix_clocks/clock_realtime_macosx_faq.html

http://www.tin.org/bin/man.cgi?section=3&topic=clock_gettime

AVAILABILITY
       On  POSIX  systems  on  which these functions are available, the symbol
       _POSIX_TIMERS is defined in <unistd.h> to a value greater than 0.   The
       symbols  _POSIX_MONOTONIC_CLOCK,  _POSIX_CPUTIME, _POSIX_THREAD_CPUTIME
       indicate      that      CLOCK_MONOTONIC,      CLOCK_PROCESS_CPUTIME_ID,
       CLOCK_THREAD_CPUTIME_ID are available.  (See also sysconf(3).)

But it exists in FreeBSD:

http://www.unix.com/man-page/FreeBSD/2/CLOCK_GETTIME/

-- 
Felipe Monteiro de Carvalho



More information about the fpc-devel mailing list