12#include "libical_vcard_export.h"
27#define vcardtime_null_date() vcardtime_null_datetime()
28#define vcardtime_null_time() vcardtime_null_datetime()
29#define vcardtime_null_timestamp() vcardtime_null_datetime()
31LIBICAL_VCARD_EXPORT
vcardtimetype vcardtime_null_datetime(
void);
32LIBICAL_VCARD_EXPORT
vcardtimetype vcardtime_current_utc_time(
void);
34LIBICAL_VCARD_EXPORT
bool vcardtime_is_null_datetime(
const vcardtimetype t);
35LIBICAL_VCARD_EXPORT
bool vcardtime_is_time(
const vcardtimetype t);
36LIBICAL_VCARD_EXPORT
bool vcardtime_is_date(
const vcardtimetype t);
37LIBICAL_VCARD_EXPORT
bool vcardtime_is_datetime(
const vcardtimetype t);
38LIBICAL_VCARD_EXPORT
bool vcardtime_is_timestamp(
const vcardtimetype t);
39LIBICAL_VCARD_EXPORT
bool vcardtime_is_utc(
const vcardtimetype t);
40LIBICAL_VCARD_EXPORT
bool vcardtime_is_leap_year(
const int year);
41LIBICAL_VCARD_EXPORT
bool vcardtime_is_valid_time(
const struct vcardtimetype t);
43#define VCARDTIME_BARE_TIME (0x1)
44#define VCARDTIME_AS_V4 (0x2)
46LIBICAL_VCARD_EXPORT
const char *vcardtime_as_vcard_string(
const vcardtimetype t,
48LIBICAL_VCARD_EXPORT
char *vcardtime_as_vcard_string_r(
const vcardtimetype t,
51LIBICAL_VCARD_EXPORT
vcardtimetype vcardtime_from_string(
const char *str,
Definition vcardtime.h:16