Provided by: libpcp3-dev_3.8.12ubuntu1_amd64 bug

NAME

       __pmConvertTime - convert tm structure to timeval structure

C SYNOPSIS

       #include <pcp/pmapi.h>
       #include <pcp/impl.h>

       int __pmConvertTime(struct tm *tmin, struct timeval *origin, struct timeval *rslt);

       cc ... -lpcp

DESCRIPTION

       __pmConvertTime  accepts a tm structure that has been filled in by __pmParseCtime(3) and a
       reference time point origin, and fills in the given rslt structure with the time the  user
       meant when he specified a partial ctime or positive or negative time interval.

       Typically,  the  argument  origin is the start time for a PCP archive log, unless the user
       specified a negative interval offset, in which case it is the end time of the log.

       __pmConvertTime returns 0 if successful.  It returns -1 and writes  an  error  message  to
       stderr, if an error is detected.

       Use  pmNewZone(3), pmNewContextZone(3) or pmUseZone(3) to establish a new current timezone
       that will effect __pmConvertTime.

SEE ALSO

       PMAPI(3),  pmNewContextZone(3),  pmNewZone(3),  pmParseInterval(3),  pmParseTimeWindow(3),
       pmUseZone(3), __pmParseCtime(3) and __pmParseTime(3).