$darkmode
Libical API Documentation 4.0 STABLE VERSION Visit the v3.0 documentation
icalclassify.c File Reference

Implements functions for classification. More...

Go to the source code of this file.

Macros

#define icalclassify_post   return rtrn;
 
#define icalclassify_pre   int rtrn = 0;
 

Functions

icalproperty_xlicclass icalclassify (icalcomponent *c, icalcomponent *match, const char *user)
 
int icalclassify_add_instance (const struct icalclassify_parts *comp, const struct icalclassify_parts *match, const char *user)
 
int icalclassify_cancel_all (const struct icalclassify_parts *comp, const struct icalclassify_parts *match, const char *user)
 
int icalclassify_cancel_event (const struct icalclassify_parts *comp, const struct icalclassify_parts *match, const char *user)
 
int icalclassify_cancel_instance (const struct icalclassify_parts *comp, const struct icalclassify_parts *match, const char *user)
 
int icalclassify_counter (const struct icalclassify_parts *comp, const struct icalclassify_parts *match, const char *user)
 
int icalclassify_delinecounter (const struct icalclassify_parts *comp, const struct icalclassify_parts *match, const char *user)
 
icalproperty * icalclassify_find_attendee (const icalcomponent *c, const char *attendee)
 
icalcomponent * icalclassify_find_overlaps (icalset *set, icalcomponent *comp)
 
char * icalclassify_lowercase (const char *str)
 
int icalclassify_publish_freebusy (const struct icalclassify_parts *comp, const struct icalclassify_parts *match, const char *user)
 
int icalclassify_publish_new (const struct icalclassify_parts *comp, const struct icalclassify_parts *match, const char *user)
 
int icalclassify_publish_update (const struct icalclassify_parts *comp, const struct icalclassify_parts *match, const char *user)
 
int icalclassify_refesh (const struct icalclassify_parts *comp, const struct icalclassify_parts *match, const char *user)
 
int icalclassify_reply_accept (const struct icalclassify_parts *comp, const struct icalclassify_parts *match, const char *user)
 
int icalclassify_reply_crasher_accept (const struct icalclassify_parts *comp, const struct icalclassify_parts *match, const char *user)
 
int icalclassify_reply_crasher_decline (const struct icalclassify_parts *comp, const struct icalclassify_parts *match, const char *user)
 
int icalclassify_reply_decline (const struct icalclassify_parts *comp, const struct icalclassify_parts *match, const char *user)
 
int icalclassify_reply_delegate (const struct icalclassify_parts *comp, const struct icalclassify_parts *match, const char *user)
 
int icalclassify_request_delegate (const struct icalclassify_parts *comp, const struct icalclassify_parts *match, const char *user)
 
int icalclassify_request_forward (const struct icalclassify_parts *comp, const struct icalclassify_parts *match, const char *user)
 
int icalclassify_request_freebusy (const struct icalclassify_parts *comp, const struct icalclassify_parts *match, const char *user)
 
int icalclassify_request_new (const struct icalclassify_parts *comp, const struct icalclassify_parts *match, const char *user)
 
int icalclassify_request_new_organizer (const struct icalclassify_parts *comp, const struct icalclassify_parts *match, const char *user)
 
int icalclassify_request_reschedule (const struct icalclassify_parts *comp, const struct icalclassify_parts *match, const char *user)
 
int icalclassify_request_status (const struct icalclassify_parts *comp, const struct icalclassify_parts *match, const char *user)
 
int icalclassify_request_update (const struct icalclassify_parts *comp, const struct icalclassify_parts *match, const char *user)
 
void icalssutil_free_parts (struct icalclassify_parts *parts)
 
void icalssutil_get_parts (icalcomponent *c, struct icalclassify_parts *parts)
 

Detailed Description

Implements functions for classification.

Definition in file icalclassify.c.

Function Documentation

icalcomponent* icalclassify_find_overlaps ( icalset *  set,
icalcomponent *  comp 
)

Returns a set of components that intersect in time with comp. For component X and Y to intersect: X.DTSTART < Y.DTEND && X.DTEND > Y.DTSTART

Definition at line 65 of file icalclassify.c.