BeagleTimestamp

BeagleTimestamp

Synopsis

                    BeagleTimestamp;
BeagleTimestamp*    beagle_timestamp_new_from_string    (const char *str);
BeagleTimestamp*    beagle_timestamp_new_from_unix_time (time_t time);
void                beagle_timestamp_free               (BeagleTimestamp *timestamp);
gboolean            beagle_timestamp_to_unix_time       (BeagleTimestamp *timestamp,
                                                         time_t *time);

Description

Details

BeagleTimestamp

typedef struct _BeagleTimestamp BeagleTimestamp;


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.

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.

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.

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.

timestamp :

a BeagleTimestamp

time :

a time_t

Returns :

TRUE on success and otherwise FALSE.