зеркало из https://github.com/mozilla/gecko-dev.git
Updating to recent code in libical CVS dated (Apr-23-2002) which fixes missing icalproperty_get_exdate() function
This commit is contained in:
Родитель
9221a5bd63
Коммит
d4c4ee8a75
|
@ -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;
|
||||
|
|
Загрузка…
Ссылка в новой задаче