BeagleTimestamp

BeagleTimestamp

Functions

Types and Values

Description

Functions

beagle_timestamp_new_from_string ()

BeagleTimestamp *
beagle_timestamp_new_from_string (const char *str);

Creates a newly allocated BeagleTimestamp from the given string. The string should be of the following format, "20050623100511" and represents a timestamp in UTC.

Parameters

str

a string

 

Returns

the newly allocated BeagleTimestamp.


beagle_timestamp_new_from_unix_time ()

BeagleTimestamp *
beagle_timestamp_new_from_unix_time (time_t time);

Creates a newly allocated BeagleTimestamp from time .

Parameters

time

a time_t

 

Returns

the newly created BeagleTimestamp.


beagle_timestamp_free ()

void
beagle_timestamp_free (BeagleTimestamp *timestamp);

Frees the memory allocated by the given BeagleTimestamp.

Parameters

timestamp

a BeagleTimestamp

 

beagle_timestamp_to_unix_time ()

gboolean
beagle_timestamp_to_unix_time (BeagleTimestamp *timestamp,
                               time_t *time);

Converts the given BeagleTimestamp to a unix time_t.

Parameters

timestamp

a BeagleTimestamp

 

time

a time_t

 

Returns

TRUE on success and otherwise FALSE.

Types and Values

BeagleTimestamp

typedef struct _BeagleTimestamp BeagleTimestamp;