30#include "libical_ical_export.h"
46#define ICALDURATIONTYPE_INITIALIZER { 0, 0, 0, 0, 0, 0 }
84LIBICAL_ICAL_EXPORT
struct icaldurationtype icaldurationtype_from_string(const char *dur);
172LIBICAL_ICAL_EXPORT
struct icaldurationtype icaldurationtype_null_duration(void);
189LIBICAL_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:270
int icaldurationtype_is_bad_duration(struct icaldurationtype d)
Checks if a duration is a bad duration.
Definition icalduration.c:313
char * icaldurationtype_as_ical_string_r(struct icaldurationtype d)
Definition icalduration.c:220
char * icaldurationtype_as_ical_string(struct icaldurationtype d)
Definition icalduration.c:211
int icaldurationtype_is_null_duration(struct icaldurationtype d)
Checks if a duration is a null duration.
Definition icalduration.c:288
struct icaltimetype is a pseudo-object that abstracts time handling.
A struct representing a duration.
Definition icalduration.h:37
Definition icaltime.h:105