Updating to recent code in libical CVS dated (Apr-23-2002) which fixes missing icalproperty_get_exdate() function

This commit is contained in:
mostafah%oeone.com 2002-04-23 19:36:20 +00:00
Родитель 9221a5bd63
Коммит d4c4ee8a75
3 изменённых файлов: 57 добавлений и 31 удалений

Просмотреть файл

@ -179,6 +179,16 @@ icalproperty* icalproperty_vanew_${lc}($type v, ...){
}
EOM
}
print<<EOM;
/* $prop */
icalproperty* icalproperty_new_${lc}($type v) {
struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_${uc}_PROPERTY); $pointer_check
icalproperty_set_${lc}((icalproperty*)impl,v);
return (icalproperty*)impl;
}
EOM
# Allow EXDATEs to take DATE values easily.
if ($lc eq "exdate") {
print<<EOM;
@ -194,26 +204,21 @@ void icalproperty_set_${lc}(icalproperty* prop, $type v){
}
EOM
} else {
print<<EOM;
/* $prop */
icalproperty* icalproperty_new_${lc}($type v) {
struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_${uc}_PROPERTY); $pointer_check
icalproperty_set_${lc}((icalproperty*)impl,v);
return (icalproperty*)impl;
}
void icalproperty_set_${lc}(icalproperty* prop, $type v){
$set_pointer_check
icalerror_check_arg_rv( (prop!=0),"prop");
icalproperty_set_value(prop,icalvalue_new_${lcvalue}(v));
}
EOM
}
print<<EOM;
$type icalproperty_get_${lc}(icalproperty* prop){
icalerror_check_arg( (prop!=0),"prop");
return icalvalue_get_${lcvalue}(icalproperty_get_value(prop));
}
EOM
}
} elsif ($opt_h) { # Generate C Header file

Просмотреть файл

@ -65,7 +65,7 @@ related to ICAL_MALFORMEDDATA_ERROR and parsing .ics zoneinfo files */
CREATOR: eric 02 June 2000
$Id: ical.h,v 1.1 2001/12/21 19:21:39 mikep%oeone.com Exp $
$Id: ical.h,v 1.2 2002/04/23 19:36:20 mostafah%oeone.com Exp $
$Locker: $
(C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org
@ -245,7 +245,7 @@ void icaltime_adjust(struct icaltimetype *tt, int days, int hours,
CREATOR: eric 26 Jan 2001
$Id: ical.h,v 1.1 2001/12/21 19:21:39 mikep%oeone.com Exp $
$Id: ical.h,v 1.2 2002/04/23 19:36:20 mostafah%oeone.com Exp $
$Locker: $
(C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org
@ -304,7 +304,7 @@ struct icaldurationtype icaltime_subtract(struct icaltimetype t1,
CREATOR: eric 26 Jan 2001
$Id: ical.h,v 1.1 2001/12/21 19:21:39 mikep%oeone.com Exp $
$Id: ical.h,v 1.2 2002/04/23 19:36:20 mostafah%oeone.com Exp $
$Locker: $
(C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org
@ -836,7 +836,7 @@ int icalrecur_expand_recurrence(char* rule, time_t start,
CREATOR: eric 20 March 1999
$Id: ical.h,v 1.1 2001/12/21 19:21:39 mikep%oeone.com Exp $
$Id: ical.h,v 1.2 2002/04/23 19:36:20 mostafah%oeone.com Exp $
$Locker: $
@ -1155,7 +1155,7 @@ void icalvalue_set_action(icalvalue* value, enum icalproperty_action v);
CREATOR: eric 20 March 1999
$Id: ical.h,v 1.1 2001/12/21 19:21:39 mikep%oeone.com Exp $
$Id: ical.h,v 1.2 2002/04/23 19:36:20 mostafah%oeone.com Exp $
$Locker: $
@ -1462,7 +1462,7 @@ void icalparameter_set_dir(icalparameter* value, const char* v);
CREATOR: eric 20 March 1999
$Id: ical.h,v 1.1 2001/12/21 19:21:39 mikep%oeone.com Exp $
$Id: ical.h,v 1.2 2002/04/23 19:36:20 mostafah%oeone.com Exp $
$Locker: $
@ -1539,7 +1539,7 @@ const char* icalvalue_kind_to_string(icalvalue_kind kind);
CREATOR: eric 20 March 1999
$Id: ical.h,v 1.1 2001/12/21 19:21:39 mikep%oeone.com Exp $
$Id: ical.h,v 1.2 2002/04/23 19:36:20 mostafah%oeone.com Exp $
$Locker: $
@ -1606,7 +1606,7 @@ icalparameter_kind icalparameter_string_to_kind(const char* string);
FILE: icalderivedproperties.{c,h}
CREATOR: eric 09 May 1999
$Id: ical.h,v 1.1 2001/12/21 19:21:39 mikep%oeone.com Exp $
$Id: ical.h,v 1.2 2002/04/23 19:36:20 mostafah%oeone.com Exp $
(C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org
======================================================================*/
@ -2013,7 +2013,7 @@ const char* icalproperty_get_xlicmimeoptinfo(icalproperty* prop);icalproperty* i
CREATOR: eric 20 March 1999
$Id: ical.h,v 1.1 2001/12/21 19:21:39 mikep%oeone.com Exp $
$Id: ical.h,v 1.2 2002/04/23 19:36:20 mostafah%oeone.com Exp $
$Locker: $
@ -2281,7 +2281,7 @@ void pvl_apply(pvl_list l,pvl_applyf f, void *v);
CREATOR: Damon Chaplin 07 March 2001
$Id: ical.h,v 1.1 2001/12/21 19:21:39 mikep%oeone.com Exp $
$Id: ical.h,v 1.2 2002/04/23 19:36:20 mostafah%oeone.com Exp $
$Locker: $
(C) COPYRIGHT 2001, Ximian, Inc.
@ -2605,7 +2605,7 @@ icalcomponent* icalcomponent_new_xdaylight();
CREATOR: Damon Chaplin 15 March 2001
$Id: ical.h,v 1.1 2001/12/21 19:21:39 mikep%oeone.com Exp $
$Id: ical.h,v 1.2 2002/04/23 19:36:20 mostafah%oeone.com Exp $
$Locker: $
(C) COPYRIGHT 2001, Damon Chaplin
@ -2726,6 +2726,15 @@ void icaltimezone_array_append_from_vtimezone (icalarray *timezones,
void icaltimezone_array_free (icalarray *timezones);
/*
* Handling the default location the timezone files
*/
/* Set the directory to look for the zonefiles */
void set_zone_directory(char *path);
/* Free memory dedicated to the zonefile directory */
void free_zone_directory();
/*
* Debugging Output.
@ -2743,7 +2752,7 @@ int icaltimezone_dump_changes (icaltimezone *zone,
FILE: icalparser.h
CREATOR: eric 20 April 1999
$Id: ical.h,v 1.1 2001/12/21 19:21:39 mikep%oeone.com Exp $
$Id: ical.h,v 1.2 2002/04/23 19:36:20 mostafah%oeone.com Exp $
(C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org
@ -2834,7 +2843,7 @@ char* string_line_generator(char *out, size_t buf_size, void *d);
CREATOR: eric 30 June 1999
$Id: ical.h,v 1.1 2001/12/21 19:21:39 mikep%oeone.com Exp $
$Id: ical.h,v 1.2 2002/04/23 19:36:20 mostafah%oeone.com Exp $
$Locker: $
This program is free software; you can redistribute it and/or modify
@ -2916,7 +2925,7 @@ char* icalmemory_strdup(const char *s);
FILE: icalerror.h
CREATOR: eric 09 May 1999
$Id: ical.h,v 1.1 2001/12/21 19:21:39 mikep%oeone.com Exp $
$Id: ical.h,v 1.2 2002/04/23 19:36:20 mostafah%oeone.com Exp $
(C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org
@ -3072,7 +3081,7 @@ void icalerror_restore(const char* error, icalerrorstate es);
FILE: icalrestriction.h
CREATOR: eric 24 April 1999
$Id: ical.h,v 1.1 2001/12/21 19:21:39 mikep%oeone.com Exp $
$Id: ical.h,v 1.2 2002/04/23 19:36:20 mostafah%oeone.com Exp $
(C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org
@ -3133,7 +3142,7 @@ int icalrestriction_check(icalcomponent* comp);
FILE: sspm.h Mime Parser
CREATOR: eric 25 June 2000
$Id: ical.h,v 1.1 2001/12/21 19:21:39 mikep%oeone.com Exp $
$Id: ical.h,v 1.2 2002/04/23 19:36:20 mostafah%oeone.com Exp $
$Locker: $
The contents of this file are subject to the Mozilla Public License
@ -3277,7 +3286,7 @@ int sspm_write_mime(struct sspm_part *parts,size_t num_parts,
CREATOR: eric 26 July 2000
$Id: ical.h,v 1.1 2001/12/21 19:21:39 mikep%oeone.com Exp $
$Id: ical.h,v 1.2 2002/04/23 19:36:20 mostafah%oeone.com Exp $
$Locker: $
(C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org
@ -3319,7 +3328,7 @@ char* icalmime_as_mime_string(char* component);
DESCRIPTION:
$Id: ical.h,v 1.1 2001/12/21 19:21:39 mikep%oeone.com Exp $
$Id: ical.h,v 1.2 2002/04/23 19:36:20 mostafah%oeone.com Exp $
$Locker: $
(C) COPYRIGHT 1999 Eric Busboom

Просмотреть файл

@ -4,7 +4,7 @@
FILE: icalderivedproperty.c
CREATOR: eric 15 Feb 2001
$Id: icalderivedproperty.c,v 1.1 2001/12/21 19:21:40 mikep%oeone.com Exp $
$Id: icalderivedproperty.c,v 1.2 2002/04/23 19:36:20 mostafah%oeone.com Exp $
(C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org
@ -303,7 +303,7 @@ static struct icalproperty_map property_map[] = {
{ICAL_UID_PROPERTY,"UID",ICAL_TEXT_VALUE},
{ICAL_URL_PROPERTY,"URL",ICAL_URI_VALUE},
{ICAL_VERSION_PROPERTY,"VERSION",ICAL_TEXT_VALUE},
{ICAL_X_PROPERTY,"X",ICAL_TEXT_VALUE},
{ICAL_X_PROPERTY,"X",ICAL_X_VALUE},
{ICAL_XLICCLASS_PROPERTY,"X-LIC-CLASS",ICAL_XLICCLASS_VALUE},
{ICAL_XLICCLUSTERCOUNT_PROPERTY,"X-LIC-CLUSTERCOUNT",ICAL_STRING_VALUE},
{ICAL_XLICERROR_PROPERTY,"X-LIC-ERROR",ICAL_TEXT_VALUE},
@ -833,6 +833,14 @@ icalproperty* icalproperty_vanew_exdate(struct icaltimetype v, ...){
va_end(args);
return (icalproperty*)impl;
}
/* EXDATE */
icalproperty* icalproperty_new_exdate(struct icaltimetype v) {
struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_EXDATE_PROPERTY);
icalproperty_set_exdate((icalproperty*)impl,v);
return (icalproperty*)impl;
}
void icalproperty_set_exdate(icalproperty* prop, struct icaltimetype v){
icalvalue *value;
@ -843,6 +851,10 @@ void icalproperty_set_exdate(icalproperty* prop, struct icaltimetype v){
value = icalvalue_new_datetime(v);
icalproperty_set_value(prop,value);
}
struct icaltimetype icalproperty_get_exdate(icalproperty* prop){
icalerror_check_arg( (prop!=0),"prop");
return icalvalue_get_datetime(icalproperty_get_value(prop));
}
icalproperty* icalproperty_vanew_exrule(struct icalrecurrencetype v, ...){
va_list args;
struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_EXRULE_PROPERTY);
@ -1853,11 +1865,11 @@ void icalproperty_set_x(icalproperty* prop, const char* v){
icalerror_check_arg_rv( (v!=0),"v");
icalerror_check_arg_rv( (prop!=0),"prop");
icalproperty_set_value(prop,icalvalue_new_text(v));
icalproperty_set_value(prop,icalvalue_new_x(v));
}
const char* icalproperty_get_x(icalproperty* prop){
icalerror_check_arg( (prop!=0),"prop");
return icalvalue_get_text(icalproperty_get_value(prop));
return icalvalue_get_x(icalproperty_get_value(prop));
}
icalproperty* icalproperty_vanew_xlicclass(enum icalproperty_xlicclass v, ...){
va_list args;