21#include "libical_ical_export.h"
38#define ICALDURATIONTYPE_INITIALIZER \
78LIBICAL_ICAL_EXPORT
struct icaldurationtype icaldurationtype_from_string(const char *dur);
166LIBICAL_ICAL_EXPORT
struct icaldurationtype icaldurationtype_null_duration(void);
183LIBICAL_ICAL_EXPORT
struct icaldurationtype icaldurationtype_bad_duration(void);
int icaldurationtype_as_int(struct icaldurationtype duration)
Converts an icaldurationtype into the duration in seconds as int.
Definition icalduration.c:247
bool icaldurationtype_is_bad_duration(struct icaldurationtype d)
Checks if a duration is a bad duration.
Definition icalduration.c:291
char * icaldurationtype_as_ical_string_r(struct icaldurationtype d)
Definition icalduration.c:200
bool icaldurationtype_is_null_duration(struct icaldurationtype d)
Checks if a duration is a null duration.
Definition icalduration.c:266
char * icaldurationtype_as_ical_string(struct icaldurationtype d)
Definition icalduration.c:191
struct icaltimetype is a pseudo-object that abstracts time handling.
A struct representing a duration.
Definition icalduration.h:29