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