BFLibC 0.1
C Library
Loading...
Searching...
No Matches
bftime.h File Reference
#include "typebftime.h"
#include "typebfdatetime.h"
Include dependency graph for bftime.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define BFTimeMS(x)   ((BFTime) (x / 1000))
 
#define BFTimeUS(x)   ((BFTime) (x / (1000*1000)))
 
#define BFTimeNS(x)   ((BFTime) (x / (1000*1000*1000)))
 
#define BFTimeGetS(x)   ((unsigned int) x)
 
#define BFTimeGetNS(x)   ((x - (unsigned int) x) * (1000*1000*1000))
 

Functions

BFTime BFTimeGetCurrentTime ()
 
int BFTimeGetStructTMLocal (BFTime time, struct tm *tm)
 
int BFTimeGetStructTMUTC (BFTime time, struct tm *tm)
 
int BFTimeGetCurrentDateTime (BFDateTime *dt)
 
int BFTimeGetDateTimeLocal (BFTime t, BFDateTime *dt)
 
void BFTimeSleep (BFTime)
 

Variables

const char * kBFTimeMonthStringJanuaryFull
 
const char * kBFTimeMonthStringFebruaryFull
 
const char * kBFTimeMonthStringMarchFull
 
const char * kBFTimeMonthStringAprilFull
 
const char * kBFTimeMonthStringMayFull
 
const char * kBFTimeMonthStringJuneFull
 
const char * kBFTimeMonthStringJulyFull
 
const char * kBFTimeMonthStringAugustFull
 
const char * kBFTimeMonthStringSeptemberFull
 
const char * kBFTimeMonthStringOctoberFull
 
const char * kBFTimeMonthStringNovemberFull
 
const char * kBFTimeMonthStringDecemberFull
 

Macro Definition Documentation

◆ BFTimeGetNS

#define BFTimeGetNS ( x)    ((x - (unsigned int) x) * (1000*1000*1000))

◆ BFTimeGetS

#define BFTimeGetS ( x)    ((unsigned int) x)

◆ BFTimeMS

#define BFTimeMS ( x)    ((BFTime) (x / 1000))

author: Brando date: 3/8/23

My attempt at making working with time easier

◆ BFTimeNS

#define BFTimeNS ( x)    ((BFTime) (x / (1000*1000*1000)))

◆ BFTimeUS

#define BFTimeUS ( x)    ((BFTime) (x / (1000*1000)))

Function Documentation

◆ BFTimeGetCurrentDateTime()

int BFTimeGetCurrentDateTime ( BFDateTime * dt)

Returns date for user's current timezone

Here is the call graph for this function:

◆ BFTimeGetCurrentTime()

BFTime BFTimeGetCurrentTime ( )

Returns current time since 1970 Jan 1st

◆ BFTimeGetDateTimeLocal()

int BFTimeGetDateTimeLocal ( BFTime t,
BFDateTime * dt )

Returns date for user's current timezone

Here is the call graph for this function:

◆ BFTimeGetStructTMLocal()

int BFTimeGetStructTMLocal ( BFTime time,
struct tm * tm )

Converts time to struct tm expressed in user's local time

◆ BFTimeGetStructTMUTC()

int BFTimeGetStructTMUTC ( BFTime time,
struct tm * tm )

Converts time to struct tm expressed in UTC

◆ BFTimeSleep()

void BFTimeSleep ( BFTime t)

sleeps for BFTime

Variable Documentation

◆ kBFTimeMonthStringAprilFull

const char* kBFTimeMonthStringAprilFull
extern

◆ kBFTimeMonthStringAugustFull

const char* kBFTimeMonthStringAugustFull
extern

◆ kBFTimeMonthStringDecemberFull

const char* kBFTimeMonthStringDecemberFull
extern

◆ kBFTimeMonthStringFebruaryFull

const char* kBFTimeMonthStringFebruaryFull
extern

◆ kBFTimeMonthStringJanuaryFull

const char* kBFTimeMonthStringJanuaryFull
extern

author: Brando date: 3/8/23

◆ kBFTimeMonthStringJulyFull

const char* kBFTimeMonthStringJulyFull
extern

◆ kBFTimeMonthStringJuneFull

const char* kBFTimeMonthStringJuneFull
extern

◆ kBFTimeMonthStringMarchFull

const char* kBFTimeMonthStringMarchFull
extern

◆ kBFTimeMonthStringMayFull

const char* kBFTimeMonthStringMayFull
extern

◆ kBFTimeMonthStringNovemberFull

const char* kBFTimeMonthStringNovemberFull
extern

◆ kBFTimeMonthStringOctoberFull

const char* kBFTimeMonthStringOctoberFull
extern

◆ kBFTimeMonthStringSeptemberFull

const char* kBFTimeMonthStringSeptemberFull
extern