BFLibC 0.1
C Library
Loading...
Searching...
No Matches
bftime.h
Go to the documentation of this file.
1
8#ifndef BFTIME_H
9#define BFTIME_H
10
11#include "typebftime.h"
12#include "typebfdatetime.h"
13
14#define BFTimeMS(x) ((BFTime) (x / 1000))
15#define BFTimeUS(x) ((BFTime) (x / (1000*1000)))
16#define BFTimeNS(x) ((BFTime) (x / (1000*1000*1000)))
17
18#define BFTimeGetS(x) ((unsigned int) x)
19#define BFTimeGetNS(x) ((x - (unsigned int) x) * (1000*1000*1000))
20
21extern const char * kBFTimeMonthStringJanuaryFull;
22extern const char * kBFTimeMonthStringFebruaryFull;
23extern const char * kBFTimeMonthStringMarchFull;
24extern const char * kBFTimeMonthStringAprilFull;
25extern const char * kBFTimeMonthStringMayFull;
26extern const char * kBFTimeMonthStringJuneFull;
27extern const char * kBFTimeMonthStringJulyFull;
28extern const char * kBFTimeMonthStringAugustFull;
29extern const char * kBFTimeMonthStringSeptemberFull;
30extern const char * kBFTimeMonthStringOctoberFull;
31extern const char * kBFTimeMonthStringNovemberFull;
32extern const char * kBFTimeMonthStringDecemberFull;
33
38
42int BFTimeGetStructTMLocal(BFTime time, struct tm * tm);
43
47int BFTimeGetStructTMUTC(BFTime time, struct tm * tm);
48
53
58
63
64#endif // BFTIME_H
65
const char * kBFTimeMonthStringAprilFull
Definition bftime.c:12
const char * kBFTimeMonthStringMarchFull
Definition bftime.c:11
void BFTimeSleep(BFTime)
Definition bftime.c:89
const char * kBFTimeMonthStringJulyFull
Definition bftime.c:15
BFTime BFTimeGetCurrentTime()
Definition bftime.c:22
const char * kBFTimeMonthStringOctoberFull
Definition bftime.c:18
const char * kBFTimeMonthStringJuneFull
Definition bftime.c:14
const char * kBFTimeMonthStringNovemberFull
Definition bftime.c:19
int BFTimeGetCurrentDateTime(BFDateTime *dt)
Definition bftime.c:40
int BFTimeGetDateTimeLocal(BFTime t, BFDateTime *dt)
Definition bftime.c:71
const char * kBFTimeMonthStringMayFull
Definition bftime.c:13
const char * kBFTimeMonthStringAugustFull
Definition bftime.c:16
int BFTimeGetStructTMUTC(BFTime time, struct tm *tm)
Definition bftime.c:33
const char * kBFTimeMonthStringSeptemberFull
Definition bftime.c:17
const char * kBFTimeMonthStringDecemberFull
Definition bftime.c:20
int BFTimeGetStructTMLocal(BFTime time, struct tm *tm)
Definition bftime.c:26
const char * kBFTimeMonthStringJanuaryFull
Definition bftime.c:9
const char * kBFTimeMonthStringFebruaryFull
Definition bftime.c:10
Definition typebfdatetime.h:9
double BFTime
Definition typebftime.h:11