20#include "libical_ical_export.h"
39#define ICALDURATIONTYPE_INITIALIZER \
65LIBICAL_ICAL_EXPORT
struct icaldurationtype icaldurationtype_from_seconds(int seconds);
86LIBICAL_ICAL_EXPORT
struct icaldurationtype icaldurationtype_from_string(const char *str);
195LIBICAL_ICAL_EXPORT
struct icaldurationtype icaldurationtype_null_duration(void);
212LIBICAL_ICAL_EXPORT
struct icaldurationtype icaldurationtype_bad_duration(void);
int icaldurationtype_as_utc_seconds(struct icaldurationtype duration)
Extracts the duration in integer seconds from an icaldurationtype in UTC time.
Definition icalduration.c:246
int icaldurationtype_as_seconds(struct icaldurationtype duration)
Extracts the duration in integer seconds from an icaldurationtype.
Definition icalduration.c:233
bool icaldurationtype_is_bad_duration(struct icaldurationtype d)
Checks if a duration is a bad duration.
Definition icalduration.c:287
char * icaldurationtype_as_ical_string_r(struct icaldurationtype d)
Definition icalduration.c:185
bool icaldurationtype_is_null_duration(struct icaldurationtype d)
Checks if a duration is a null duration.
Definition icalduration.c:265
char * icaldurationtype_as_ical_string(struct icaldurationtype d)
Definition icalduration.c:176
struct icaltimetype is a pseudo-object that abstracts time handling.
A struct representing a duration.
Definition icalduration.h:30