Add a Timespec constructor for the current clock time.

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20293 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
Christian Stimming
2011-02-12 21:55:46 +00:00
parent 988873f878
commit 2e1e0a0377
2 changed files with 12 additions and 0 deletions

View File

@@ -1535,6 +1535,15 @@ timespecFromTime_t( Timespec *ts, time_t t )
ts->tv_nsec = 0;
}
Timespec
timespec_now()
{
Timespec ts;
ts.tv_sec = time(NULL);
ts.tv_nsec = 0;
return ts;
}
time_t
timespecToTime_t (Timespec ts)
{

View File

@@ -212,6 +212,9 @@ Timespec timespec_abs(const Timespec *t);
* the timepair representing midday on that day */
Timespec timespecCanonicalDayTime(Timespec t);
/** Returns the current clock time as a Timespec, taken from time(2). */
Timespec timespec_now (void);
/** Turns a time_t into a Timespec */
void timespecFromTime_t( Timespec *ts, time_t t );