File Coverage

src/panda/time.h
Criterion Covered Total %
statement 3 3 100.0
branch n/a
condition n/a
subroutine n/a
pod n/a
total 3 3 100.0


line stmt bran cond sub pod time code
1             #pragma once
2             #include
3             #include
4              
5             namespace panda { namespace time {
6              
7             void gmtime (ptime_t epoch, datetime* result);
8             ptime_t timegm (datetime* date);
9             ptime_t timegml (datetime* date);
10             void anytime (ptime_t epoch, datetime* result, const Timezone* zone);
11             ptime_t timeany (datetime* date, const Timezone* zone);
12             ptime_t timeanyl (datetime* date, const Timezone* zone);
13              
14 38066           inline void localtime (ptime_t epoch, datetime* result) { anytime(epoch, result, tzlocal()); }
15 60           inline ptime_t timelocal (datetime* date) { return timeany(date, tzlocal()); }
16 38136           inline ptime_t timelocall (datetime* date) { return timeanyl(date, tzlocal()); }
17              
18             size_t strftime (char* buf, size_t maxsize, const char* format, const datetime* timeptr);
19             void printftime (const char* format, const datetime* timeptr);
20              
21             }}
22