.TH LIBSIMPLE_TIMESPECTODOUBLE 3 libsimple .SH NAME libsimple_timespectodouble, libsimple_timevaltodouble \- convert a duration data structure to a double .SH SYNOPSIS .nf #include inline double libsimple_timespectodouble(const struct timespec *\fIts\fP); inline double libsimple_timevaltodouble(const struct timeval *\fItv\fP); #ifndef timespectodouble # define timespectodouble libsimple_timespectodouble #endif #ifndef timevaltodouble # define timevaltodouble libsimple_timevaltodouble #endif .fi .PP Link with .IR \-lsimple . .SH DESCRIPTION The .BR libsimple_timespectodouble () and .BR libsimple_timevaltodouble () functions convert .I ts and .IR tv , respectively, to a .B double and return the result. .SH RETURN VALUE The .BR libsimple_timespectodouble () and .BR libsimple_timevaltodouble () functions return the input argument as a .BR double . .SH ERRORS The .BR libsimple_timespectodouble () and .BR libsimple_timevaltodouble () functions cannot fail. .SH ATTRIBUTES For an explanation of the terms used in this section, see .BR attributes (7). .TS allbox; lb lb lb l l l. Interface Attribute Value T{ .BR libsimple_timespectodouble () .br .BR libsimple_timevaltodouble () T} Thread safety MT-Safe T{ .BR libsimple_timespectodouble () .br .BR libsimple_timevaltodouble () T} Async-signal safety AS-Safe T{ .BR libsimple_timespectodouble () .br .BR libsimple_timevaltodouble () T} Async-cancel safety AC-Safe .TE .SH EXAMPLES None. .SH APPLICATION USAGE None. .SH RATIONALE None. .SH FUTURE DIRECTIONS None. .SH NOTES None. .SH HISTORY libsimple 1.0 .SH BUGS None. .SH SEE ALSO .BR libsimple_sumtimespec (3), .BR libsimple_difftimespec (3), .BR libsimple_multimespec (3), .BR libsimple_cmptimespec (3), .BR libsimple_timespectostr (3), .BR libsimple_strtotimespec (3), .BR libsimple_doubletotimespec (3), .BR libsimple_timeval2timespec (3)