summaryrefslogtreecommitdiffabout
path: root/libical/src/libical/icalderivedproperty.c
Unidiff
Diffstat (limited to 'libical/src/libical/icalderivedproperty.c') (more/less context) (ignore whitespace changes)
-rw-r--r--libical/src/libical/icalderivedproperty.c2014
1 files changed, 2014 insertions, 0 deletions
diff --git a/libical/src/libical/icalderivedproperty.c b/libical/src/libical/icalderivedproperty.c
new file mode 100644
index 0000000..b41562b
--- a/dev/null
+++ b/libical/src/libical/icalderivedproperty.c
@@ -0,0 +1,2014 @@
1/* -*- Mode: C -*- */
2
3/*======================================================================
4 FILE: icalderivedproperty.c
5 CREATOR: eric 15 Feb 2001
6
7 $Id$
8
9
10 (C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org
11
12 This program is free software; you can redistribute it and/or modify
13 it under the terms of either:
14
15 The LGPL as published by the Free Software Foundation, version
16 2.1, available at: http://www.fsf.org/copyleft/lesser.html
17
18 Or:
19
20 The Mozilla Public License Version 1.0. You may obtain a copy of
21 the License at http://www.mozilla.org/MPL/
22
23 The original code is icalproperty.c
24
25======================================================================*/
26
27#ifdef HAVE_CONFIG_H
28#include <config.h>
29#endif
30
31#include "icalproperty.h"
32#include "icalcomponent.h"
33#include "pvl.h"
34#include "icalenums.h"
35#include "icalerror.h"
36#include "icalmemory.h"
37#include "icalparser.h"
38
39#include <string.h> /* For icalmemory_strdup, rindex */
40#include <assert.h>
41#include <stdlib.h>
42#include <errno.h>
43#include <stdio.h> /* for printf */
44#include <stdarg.h> /* for va_list, va_start, etc. */
45
46#define TMP_BUF_SIZE 1024
47
48struct icalproperty_impl*
49icalproperty_new_impl (icalproperty_kind kind);
50
51/* This map associates the property kinds with the string
52 representation of the property name and the kind of VALUE that the
53 property uses as a default */
54
55struct icalproperty_map {
56 icalproperty_kind kind;
57 const char *name;
58 icalvalue_kind value;
59
60};
61
62extern struct icalproperty_map property_map[];
63extern void icalproperty_add_parameters(struct icalproperty_impl *prop,va_list args);
64const char* icalproperty_kind_to_string(icalproperty_kind kind)
65{
66 int i;
67
68 for (i=0; property_map[i].kind != ICAL_NO_PROPERTY; i++) {
69 if (property_map[i].kind == kind) {
70 return property_map[i].name;
71 }
72 }
73
74 return 0;
75
76}
77
78
79icalproperty_kind icalproperty_string_to_kind(const char* string)
80{
81 int i;
82
83 if (string ==0 ) {
84 return ICAL_NO_PROPERTY;
85 }
86
87
88 for (i=0; property_map[i].kind != ICAL_NO_PROPERTY; i++) {
89 if (strcmp(property_map[i].name, string) == 0) {
90 return property_map[i].kind;
91 }
92 }
93
94 if(strncmp(string,"X-",2)==0){
95 return ICAL_X_PROPERTY;
96 }
97
98
99 return ICAL_NO_PROPERTY;
100}
101
102
103icalvalue_kind icalproperty_value_kind_to_kind(icalvalue_kind kind)
104{
105 int i;
106
107 for (i=0; property_map[i].kind != ICAL_NO_PROPERTY; i++) {
108 if ( property_map[i].value == kind ) {
109 return property_map[i].kind;
110 }
111 }
112
113 return ICAL_NO_VALUE;
114}
115
116
117
118icalvalue_kind icalproperty_kind_to_value_kind(icalproperty_kind kind)
119{
120 int i;
121
122 for (i=0; property_map[i].kind != ICAL_NO_PROPERTY; i++) {
123 if ( property_map[i].kind == kind ) {
124 return property_map[i].value;
125 }
126 }
127
128 return ICAL_NO_VALUE;
129}
130
131
132/* This map associates the property enumerations with the king of
133 property that they are used in and the string representation of the
134 enumeration */
135
136struct icalproperty_enum_map {
137 icalproperty_kind prop;
138 int prop_enum;
139 const char* str;
140};
141
142extern struct icalproperty_enum_map enum_map[];
143
144
145const char* icalproperty_enum_to_string(int e)
146{
147 icalerror_check_arg_rz(e >= ICALPROPERTY_FIRST_ENUM,"e");
148 icalerror_check_arg_rz(e <= ICALPROPERTY_LAST_ENUM,"e");
149
150 return enum_map[e-ICALPROPERTY_FIRST_ENUM].str;
151}
152
153int icalproperty_string_to_enum(const char* str)
154{
155 int i;
156
157 icalerror_check_arg_rz(str!=0,"str")
158
159 while(*str == ' '){
160 str++;
161 }
162
163 for (i=ICALPROPERTY_FIRST_ENUM; i != ICALPROPERTY_LAST_ENUM; i++) {
164 if ( strcmp(enum_map[i-ICALPROPERTY_FIRST_ENUM].str, str) == 0) {
165 return enum_map[i-ICALPROPERTY_FIRST_ENUM].prop_enum;
166 }
167 }
168
169 return 0;
170}
171
172int icalproperty_enum_belongs_to_property(icalproperty_kind kind, int e)
173{
174 int i;
175
176
177 for (i=ICALPROPERTY_FIRST_ENUM; i != ICALPROPERTY_LAST_ENUM; i++) {
178 if(enum_map[i-ICALPROPERTY_FIRST_ENUM].prop_enum == e &&
179 enum_map[i-ICALPROPERTY_FIRST_ENUM].prop == kind ){
180 return 1;
181 }
182 }
183
184 return 0;
185}
186
187
188const char* icalproperty_method_to_string(icalproperty_method method)
189{
190 icalerror_check_arg_rz(method >= ICAL_METHOD_X,"method");
191 icalerror_check_arg_rz(method <= ICAL_METHOD_NONE,"method");
192
193 return enum_map[method-ICALPROPERTY_FIRST_ENUM].str;
194}
195
196icalproperty_method icalproperty_string_to_method(const char* str)
197{
198 int i;
199
200 icalerror_check_arg_rx(str!=0,"str",ICAL_METHOD_NONE)
201
202 while(*str == ' '){
203 str++;
204 }
205
206 for (i=ICAL_METHOD_X-ICALPROPERTY_FIRST_ENUM;
207 i != ICAL_METHOD_NONE-ICALPROPERTY_FIRST_ENUM;
208 i++) {
209 if ( strcmp(enum_map[i].str, str) == 0) {
210 return (icalproperty_method)enum_map[i].prop_enum;
211 }
212 }
213
214 return ICAL_METHOD_NONE;
215}
216
217
218const char* icalenum_status_to_string(icalproperty_status status)
219{
220 icalerror_check_arg_rz(status >= ICAL_STATUS_X,"status");
221 icalerror_check_arg_rz(status <= ICAL_STATUS_NONE,"status");
222
223 return enum_map[status-ICALPROPERTY_FIRST_ENUM].str;
224}
225
226icalproperty_status icalenum_string_to_status(const char* str)
227{
228 int i;
229
230 icalerror_check_arg_rx(str!=0,"str",ICAL_STATUS_NONE)
231
232 while(*str == ' '){
233 str++;
234 }
235
236 for (i=ICAL_STATUS_X-ICALPROPERTY_FIRST_ENUM;
237 i != ICAL_STATUS_NONE-ICALPROPERTY_FIRST_ENUM;
238 i++) {
239 if ( strcmp(enum_map[i].str, str) == 0) {
240 return (icalproperty_method)enum_map[i].prop_enum;
241 }
242 }
243
244 return ICAL_STATUS_NONE;
245
246}
247
248
249
250/* Everything below this line is machine generated. Do not edit. */
251static struct icalproperty_map property_map[] = {
252{ICAL_ACTION_PROPERTY,"ACTION",ICAL_ACTION_VALUE},
253{ICAL_ANY_PROPERTY,"ANY",ICAL_NO_VALUE},
254{ICAL_ATTACH_PROPERTY,"ATTACH",ICAL_ATTACH_VALUE},
255{ICAL_ATTENDEE_PROPERTY,"ATTENDEE",ICAL_CALADDRESS_VALUE},
256{ICAL_CALSCALE_PROPERTY,"CALSCALE",ICAL_TEXT_VALUE},
257{ICAL_CATEGORIES_PROPERTY,"CATEGORIES",ICAL_TEXT_VALUE},
258{ICAL_CLASS_PROPERTY,"CLASS",ICAL_TEXT_VALUE},
259{ICAL_COMMENT_PROPERTY,"COMMENT",ICAL_TEXT_VALUE},
260{ICAL_COMPLETED_PROPERTY,"COMPLETED",ICAL_DATETIME_VALUE},
261{ICAL_CONTACT_PROPERTY,"CONTACT",ICAL_TEXT_VALUE},
262{ICAL_CREATED_PROPERTY,"CREATED",ICAL_DATETIME_VALUE},
263{ICAL_DESCRIPTION_PROPERTY,"DESCRIPTION",ICAL_TEXT_VALUE},
264{ICAL_DTEND_PROPERTY,"DTEND",ICAL_DATETIME_VALUE},
265{ICAL_DTSTAMP_PROPERTY,"DTSTAMP",ICAL_DATETIME_VALUE},
266{ICAL_DTSTART_PROPERTY,"DTSTART",ICAL_DATETIME_VALUE},
267{ICAL_DUE_PROPERTY,"DUE",ICAL_DATETIME_VALUE},
268{ICAL_DURATION_PROPERTY,"DURATION",ICAL_DURATION_VALUE},
269{ICAL_EXDATE_PROPERTY,"EXDATE",ICAL_DATETIME_VALUE},
270{ICAL_EXRULE_PROPERTY,"EXRULE",ICAL_RECUR_VALUE},
271{ICAL_FREEBUSY_PROPERTY,"FREEBUSY",ICAL_PERIOD_VALUE},
272{ICAL_GEO_PROPERTY,"GEO",ICAL_GEO_VALUE},
273{ICAL_LASTMODIFIED_PROPERTY,"LAST-MODIFIED",ICAL_DATETIME_VALUE},
274{ICAL_LOCATION_PROPERTY,"LOCATION",ICAL_TEXT_VALUE},
275{ICAL_MAXRESULTS_PROPERTY,"MAXRESULTS",ICAL_INTEGER_VALUE},
276{ICAL_MAXRESULTSSIZE_PROPERTY,"MAXRESULTSSIZE",ICAL_INTEGER_VALUE},
277{ICAL_METHOD_PROPERTY,"METHOD",ICAL_METHOD_VALUE},
278{ICAL_ORGANIZER_PROPERTY,"ORGANIZER",ICAL_CALADDRESS_VALUE},
279{ICAL_PERCENTCOMPLETE_PROPERTY,"PERCENT-COMPLETE",ICAL_INTEGER_VALUE},
280{ICAL_PRIORITY_PROPERTY,"PRIORITY",ICAL_INTEGER_VALUE},
281{ICAL_PRODID_PROPERTY,"PRODID",ICAL_TEXT_VALUE},
282{ICAL_QUERY_PROPERTY,"QUERY",ICAL_QUERY_VALUE},
283{ICAL_QUERYNAME_PROPERTY,"QUERYNAME",ICAL_TEXT_VALUE},
284{ICAL_RDATE_PROPERTY,"RDATE",ICAL_DATETIMEPERIOD_VALUE},
285{ICAL_RECURRENCEID_PROPERTY,"RECURRENCE-ID",ICAL_DATETIME_VALUE},
286{ICAL_RELATEDTO_PROPERTY,"RELATED-TO",ICAL_TEXT_VALUE},
287{ICAL_REPEAT_PROPERTY,"REPEAT",ICAL_INTEGER_VALUE},
288{ICAL_REQUESTSTATUS_PROPERTY,"REQUEST-STATUS",ICAL_REQUESTSTATUS_VALUE},
289{ICAL_RESOURCES_PROPERTY,"RESOURCES",ICAL_TEXT_VALUE},
290{ICAL_RRULE_PROPERTY,"RRULE",ICAL_RECUR_VALUE},
291{ICAL_SCOPE_PROPERTY,"SCOPE",ICAL_TEXT_VALUE},
292{ICAL_SEQUENCE_PROPERTY,"SEQUENCE",ICAL_INTEGER_VALUE},
293{ICAL_STATUS_PROPERTY,"STATUS",ICAL_STATUS_VALUE},
294{ICAL_SUMMARY_PROPERTY,"SUMMARY",ICAL_TEXT_VALUE},
295{ICAL_TARGET_PROPERTY,"TARGET",ICAL_CALADDRESS_VALUE},
296{ICAL_TRANSP_PROPERTY,"TRANSP",ICAL_TEXT_VALUE},
297{ICAL_TRIGGER_PROPERTY,"TRIGGER",ICAL_TRIGGER_VALUE},
298{ICAL_TZID_PROPERTY,"TZID",ICAL_TEXT_VALUE},
299{ICAL_TZNAME_PROPERTY,"TZNAME",ICAL_TEXT_VALUE},
300{ICAL_TZOFFSETFROM_PROPERTY,"TZOFFSETFROM",ICAL_UTCOFFSET_VALUE},
301{ICAL_TZOFFSETTO_PROPERTY,"TZOFFSETTO",ICAL_UTCOFFSET_VALUE},
302{ICAL_TZURL_PROPERTY,"TZURL",ICAL_URI_VALUE},
303{ICAL_UID_PROPERTY,"UID",ICAL_TEXT_VALUE},
304{ICAL_URL_PROPERTY,"URL",ICAL_URI_VALUE},
305{ICAL_VERSION_PROPERTY,"VERSION",ICAL_TEXT_VALUE},
306{ICAL_X_PROPERTY,"X",ICAL_TEXT_VALUE},
307{ICAL_XLICCLUSTERCOUNT_PROPERTY,"X-LIC-CLUSTERCOUNT",ICAL_STRING_VALUE},
308{ICAL_XLICERROR_PROPERTY,"X-LIC-ERROR",ICAL_TEXT_VALUE},
309{ICAL_XLICMIMECHARSET_PROPERTY,"X-LIC-MIMECHARSET",ICAL_STRING_VALUE},
310{ICAL_XLICMIMECID_PROPERTY,"X-LIC-MIMECID",ICAL_STRING_VALUE},
311{ICAL_XLICMIMECONTENTTYPE_PROPERTY,"X-LIC-MIMECONTENTTYPE",ICAL_STRING_VALUE},
312{ICAL_XLICMIMEENCODING_PROPERTY,"X-LIC-MIMEENCODING",ICAL_STRING_VALUE},
313{ICAL_XLICMIMEFILENAME_PROPERTY,"X-LIC-MIMEFILENAME",ICAL_STRING_VALUE},
314{ICAL_XLICMIMEOPTINFO_PROPERTY,"X-LIC-MIMEOPTINFO",ICAL_STRING_VALUE},
315{ICAL_NO_PROPERTY,"",ICAL_NO_VALUE}};
316
317static struct icalproperty_enum_map enum_map[] = {
318 {ICAL_ACTION_PROPERTY,ICAL_ACTION_X,"" }, /*10000*/
319 {ICAL_ACTION_PROPERTY,ICAL_ACTION_AUDIO,"AUDIO" }, /*10001*/
320 {ICAL_ACTION_PROPERTY,ICAL_ACTION_DISPLAY,"DISPLAY" }, /*10002*/
321 {ICAL_ACTION_PROPERTY,ICAL_ACTION_EMAIL,"EMAIL" }, /*10003*/
322 {ICAL_ACTION_PROPERTY,ICAL_ACTION_PROCEDURE,"PROCEDURE" }, /*10004*/
323 {ICAL_ACTION_PROPERTY,ICAL_ACTION_NONE,"" }, /*10005*/
324 {ICAL_CLASS_PROPERTY,ICAL_CLASS_X,"" }, /*10006*/
325 {ICAL_CLASS_PROPERTY,ICAL_CLASS_PUBLIC,"PUBLIC" }, /*10007*/
326 {ICAL_CLASS_PROPERTY,ICAL_CLASS_PRIVATE,"PRIVATE" }, /*10008*/
327 {ICAL_CLASS_PROPERTY,ICAL_CLASS_CONFIDENTIAL,"CONFIDENTIAL" }, /*10009*/
328 {ICAL_CLASS_PROPERTY,ICAL_CLASS_NONE,"" }, /*10010*/
329 {ICAL_METHOD_PROPERTY,ICAL_METHOD_X,"" }, /*10011*/
330 {ICAL_METHOD_PROPERTY,ICAL_METHOD_PUBLISH,"PUBLISH" }, /*10012*/
331 {ICAL_METHOD_PROPERTY,ICAL_METHOD_REQUEST,"REQUEST" }, /*10013*/
332 {ICAL_METHOD_PROPERTY,ICAL_METHOD_REPLY,"REPLY" }, /*10014*/
333 {ICAL_METHOD_PROPERTY,ICAL_METHOD_ADD,"ADD" }, /*10015*/
334 {ICAL_METHOD_PROPERTY,ICAL_METHOD_CANCEL,"CANCEL" }, /*10016*/
335 {ICAL_METHOD_PROPERTY,ICAL_METHOD_REFRESH,"REFRESH" }, /*10017*/
336 {ICAL_METHOD_PROPERTY,ICAL_METHOD_COUNTER,"COUNTER" }, /*10018*/
337 {ICAL_METHOD_PROPERTY,ICAL_METHOD_DECLINECOUNTER,"DECLINECOUNTER" }, /*10019*/
338 {ICAL_METHOD_PROPERTY,ICAL_METHOD_CREATE,"CREATE" }, /*10020*/
339 {ICAL_METHOD_PROPERTY,ICAL_METHOD_READ,"READ" }, /*10021*/
340 {ICAL_METHOD_PROPERTY,ICAL_METHOD_RESPONSE,"RESPONSE" }, /*10022*/
341 {ICAL_METHOD_PROPERTY,ICAL_METHOD_MOVE,"MOVE" }, /*10023*/
342 {ICAL_METHOD_PROPERTY,ICAL_METHOD_MODIFY,"MODIFY" }, /*10024*/
343 {ICAL_METHOD_PROPERTY,ICAL_METHOD_GENERATEUID,"GENERATEUID" }, /*10025*/
344 {ICAL_METHOD_PROPERTY,ICAL_METHOD_DELETE,"DELETE" }, /*10026*/
345 {ICAL_METHOD_PROPERTY,ICAL_METHOD_NONE,"" }, /*10027*/
346 {ICAL_STATUS_PROPERTY,ICAL_STATUS_X,"" }, /*10028*/
347 {ICAL_STATUS_PROPERTY,ICAL_STATUS_TENTATIVE,"TENTATIVE" }, /*10029*/
348 {ICAL_STATUS_PROPERTY,ICAL_STATUS_CONFIRMED,"CONFIRMED" }, /*10030*/
349 {ICAL_STATUS_PROPERTY,ICAL_STATUS_COMPLETED,"COMPLETED" }, /*10031*/
350 {ICAL_STATUS_PROPERTY,ICAL_STATUS_NEEDSACTION,"NEEDS-ACTION" }, /*10032*/
351 {ICAL_STATUS_PROPERTY,ICAL_STATUS_CANCELLED,"CANCELLED" }, /*10033*/
352 {ICAL_STATUS_PROPERTY,ICAL_STATUS_INPROCESS,"IN-PROCESS" }, /*10034*/
353 {ICAL_STATUS_PROPERTY,ICAL_STATUS_DRAFT,"DRAFT" }, /*10035*/
354 {ICAL_STATUS_PROPERTY,ICAL_STATUS_FINAL,"FINAL" }, /*10036*/
355 {ICAL_STATUS_PROPERTY,ICAL_STATUS_NONE,"" }, /*10037*/
356 {ICAL_TRANSP_PROPERTY,ICAL_TRANSP_X,"" }, /*10038*/
357 {ICAL_TRANSP_PROPERTY,ICAL_TRANSP_OPAQUE,"OPAQUE" }, /*10039*/
358 {ICAL_TRANSP_PROPERTY,ICAL_TRANSP_TRANSPARENT,"TRANSPARENT" }, /*10040*/
359 {ICAL_TRANSP_PROPERTY,ICAL_TRANSP_NONE,"" }, /*10041*/
360 {ICAL_NO_PROPERTY,0,""}
361};
362
363icalproperty* icalproperty_vanew_action(enum icalproperty_action v, ...){
364 va_list args;
365 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_ACTION_PROPERTY);
366 icalproperty_set_action((icalproperty*)impl,v);
367 va_start(args,v);
368 icalproperty_add_parameters(impl, args);
369 va_end(args);
370 return (icalproperty*)impl;
371}
372/* ACTION */
373icalproperty* icalproperty_new_action(enum icalproperty_action v) {
374 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_ACTION_PROPERTY);
375 icalproperty_set_action((icalproperty*)impl,v);
376 return (icalproperty*)impl;
377}
378
379void icalproperty_set_action(icalproperty* prop, enum icalproperty_action v){
380
381 icalerror_check_arg_rv( (prop!=0),"prop");
382 icalproperty_set_value(prop,icalvalue_new_action(v));
383}
384enum icalproperty_action icalproperty_get_action(icalproperty* prop){
385 icalerror_check_arg( (prop!=0),"prop");
386 return icalvalue_get_action(icalproperty_get_value(prop));
387}
388icalproperty* icalproperty_vanew_attach(struct icalattachtype* v, ...){
389 va_list args;
390 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_ATTACH_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
391
392 icalproperty_set_attach((icalproperty*)impl,v);
393 va_start(args,v);
394 icalproperty_add_parameters(impl, args);
395 va_end(args);
396 return (icalproperty*)impl;
397}
398/* ATTACH */
399icalproperty* icalproperty_new_attach(struct icalattachtype* v) {
400 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_ATTACH_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
401
402 icalproperty_set_attach((icalproperty*)impl,v);
403 return (icalproperty*)impl;
404}
405
406void icalproperty_set_attach(icalproperty* prop, struct icalattachtype* v){
407 icalerror_check_arg_rv( (v!=0),"v");
408
409 icalerror_check_arg_rv( (prop!=0),"prop");
410 icalproperty_set_value(prop,icalvalue_new_attach(v));
411}
412struct icalattachtype* icalproperty_get_attach(icalproperty* prop){
413 icalerror_check_arg( (prop!=0),"prop");
414 return icalvalue_get_attach(icalproperty_get_value(prop));
415}
416icalproperty* icalproperty_vanew_attendee(const char* v, ...){
417 va_list args;
418 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_ATTENDEE_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
419
420 icalproperty_set_attendee((icalproperty*)impl,v);
421 va_start(args,v);
422 icalproperty_add_parameters(impl, args);
423 va_end(args);
424 return (icalproperty*)impl;
425}
426/* ATTENDEE */
427icalproperty* icalproperty_new_attendee(const char* v) {
428 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_ATTENDEE_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
429
430 icalproperty_set_attendee((icalproperty*)impl,v);
431 return (icalproperty*)impl;
432}
433
434void icalproperty_set_attendee(icalproperty* prop, const char* v){
435 icalerror_check_arg_rv( (v!=0),"v");
436
437 icalerror_check_arg_rv( (prop!=0),"prop");
438 icalproperty_set_value(prop,icalvalue_new_caladdress(v));
439}
440const char* icalproperty_get_attendee(icalproperty* prop){
441 icalerror_check_arg( (prop!=0),"prop");
442 return icalvalue_get_caladdress(icalproperty_get_value(prop));
443}
444icalproperty* icalproperty_vanew_calscale(const char* v, ...){
445 va_list args;
446 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_CALSCALE_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
447
448 icalproperty_set_calscale((icalproperty*)impl,v);
449 va_start(args,v);
450 icalproperty_add_parameters(impl, args);
451 va_end(args);
452 return (icalproperty*)impl;
453}
454/* CALSCALE */
455icalproperty* icalproperty_new_calscale(const char* v) {
456 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_CALSCALE_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
457
458 icalproperty_set_calscale((icalproperty*)impl,v);
459 return (icalproperty*)impl;
460}
461
462void icalproperty_set_calscale(icalproperty* prop, const char* v){
463 icalerror_check_arg_rv( (v!=0),"v");
464
465 icalerror_check_arg_rv( (prop!=0),"prop");
466 icalproperty_set_value(prop,icalvalue_new_text(v));
467}
468const char* icalproperty_get_calscale(icalproperty* prop){
469 icalerror_check_arg( (prop!=0),"prop");
470 return icalvalue_get_text(icalproperty_get_value(prop));
471}
472icalproperty* icalproperty_vanew_categories(const char* v, ...){
473 va_list args;
474 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_CATEGORIES_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
475
476 icalproperty_set_categories((icalproperty*)impl,v);
477 va_start(args,v);
478 icalproperty_add_parameters(impl, args);
479 va_end(args);
480 return (icalproperty*)impl;
481}
482/* CATEGORIES */
483icalproperty* icalproperty_new_categories(const char* v) {
484 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_CATEGORIES_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
485
486 icalproperty_set_categories((icalproperty*)impl,v);
487 return (icalproperty*)impl;
488}
489
490void icalproperty_set_categories(icalproperty* prop, const char* v){
491 icalerror_check_arg_rv( (v!=0),"v");
492
493 icalerror_check_arg_rv( (prop!=0),"prop");
494 icalproperty_set_value(prop,icalvalue_new_text(v));
495}
496const char* icalproperty_get_categories(icalproperty* prop){
497 icalerror_check_arg( (prop!=0),"prop");
498 return icalvalue_get_text(icalproperty_get_value(prop));
499}
500icalproperty* icalproperty_vanew_class(const char* v, ...){
501 va_list args;
502 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_CLASS_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
503
504 icalproperty_set_class((icalproperty*)impl,v);
505 va_start(args,v);
506 icalproperty_add_parameters(impl, args);
507 va_end(args);
508 return (icalproperty*)impl;
509}
510/* CLASS */
511icalproperty* icalproperty_new_class(const char* v) {
512 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_CLASS_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
513
514 icalproperty_set_class((icalproperty*)impl,v);
515 return (icalproperty*)impl;
516}
517
518void icalproperty_set_class(icalproperty* prop, const char* v){
519 icalerror_check_arg_rv( (v!=0),"v");
520
521 icalerror_check_arg_rv( (prop!=0),"prop");
522 icalproperty_set_value(prop,icalvalue_new_text(v));
523}
524const char* icalproperty_get_class(icalproperty* prop){
525 icalerror_check_arg( (prop!=0),"prop");
526 return icalvalue_get_text(icalproperty_get_value(prop));
527}
528icalproperty* icalproperty_vanew_comment(const char* v, ...){
529 va_list args;
530 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_COMMENT_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
531
532 icalproperty_set_comment((icalproperty*)impl,v);
533 va_start(args,v);
534 icalproperty_add_parameters(impl, args);
535 va_end(args);
536 return (icalproperty*)impl;
537}
538/* COMMENT */
539icalproperty* icalproperty_new_comment(const char* v) {
540 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_COMMENT_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
541
542 icalproperty_set_comment((icalproperty*)impl,v);
543 return (icalproperty*)impl;
544}
545
546void icalproperty_set_comment(icalproperty* prop, const char* v){
547 icalerror_check_arg_rv( (v!=0),"v");
548
549 icalerror_check_arg_rv( (prop!=0),"prop");
550 icalproperty_set_value(prop,icalvalue_new_text(v));
551}
552const char* icalproperty_get_comment(icalproperty* prop){
553 icalerror_check_arg( (prop!=0),"prop");
554 return icalvalue_get_text(icalproperty_get_value(prop));
555}
556icalproperty* icalproperty_vanew_completed(struct icaltimetype v, ...){
557 va_list args;
558 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_COMPLETED_PROPERTY);
559 icalproperty_set_completed((icalproperty*)impl,v);
560 va_start(args,v);
561 icalproperty_add_parameters(impl, args);
562 va_end(args);
563 return (icalproperty*)impl;
564}
565/* COMPLETED */
566icalproperty* icalproperty_new_completed(struct icaltimetype v) {
567 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_COMPLETED_PROPERTY);
568 icalproperty_set_completed((icalproperty*)impl,v);
569 return (icalproperty*)impl;
570}
571
572void icalproperty_set_completed(icalproperty* prop, struct icaltimetype v){
573
574 icalerror_check_arg_rv( (prop!=0),"prop");
575 icalproperty_set_value(prop,icalvalue_new_datetime(v));
576}
577struct icaltimetype icalproperty_get_completed(icalproperty* prop){
578 icalerror_check_arg( (prop!=0),"prop");
579 return icalvalue_get_datetime(icalproperty_get_value(prop));
580}
581icalproperty* icalproperty_vanew_contact(const char* v, ...){
582 va_list args;
583 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_CONTACT_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
584
585 icalproperty_set_contact((icalproperty*)impl,v);
586 va_start(args,v);
587 icalproperty_add_parameters(impl, args);
588 va_end(args);
589 return (icalproperty*)impl;
590}
591/* CONTACT */
592icalproperty* icalproperty_new_contact(const char* v) {
593 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_CONTACT_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
594
595 icalproperty_set_contact((icalproperty*)impl,v);
596 return (icalproperty*)impl;
597}
598
599void icalproperty_set_contact(icalproperty* prop, const char* v){
600 icalerror_check_arg_rv( (v!=0),"v");
601
602 icalerror_check_arg_rv( (prop!=0),"prop");
603 icalproperty_set_value(prop,icalvalue_new_text(v));
604}
605const char* icalproperty_get_contact(icalproperty* prop){
606 icalerror_check_arg( (prop!=0),"prop");
607 return icalvalue_get_text(icalproperty_get_value(prop));
608}
609icalproperty* icalproperty_vanew_created(struct icaltimetype v, ...){
610 va_list args;
611 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_CREATED_PROPERTY);
612 icalproperty_set_created((icalproperty*)impl,v);
613 va_start(args,v);
614 icalproperty_add_parameters(impl, args);
615 va_end(args);
616 return (icalproperty*)impl;
617}
618/* CREATED */
619icalproperty* icalproperty_new_created(struct icaltimetype v) {
620 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_CREATED_PROPERTY);
621 icalproperty_set_created((icalproperty*)impl,v);
622 return (icalproperty*)impl;
623}
624
625void icalproperty_set_created(icalproperty* prop, struct icaltimetype v){
626
627 icalerror_check_arg_rv( (prop!=0),"prop");
628 icalproperty_set_value(prop,icalvalue_new_datetime(v));
629}
630struct icaltimetype icalproperty_get_created(icalproperty* prop){
631 icalerror_check_arg( (prop!=0),"prop");
632 return icalvalue_get_datetime(icalproperty_get_value(prop));
633}
634icalproperty* icalproperty_vanew_description(const char* v, ...){
635 va_list args;
636 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_DESCRIPTION_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
637
638 icalproperty_set_description((icalproperty*)impl,v);
639 va_start(args,v);
640 icalproperty_add_parameters(impl, args);
641 va_end(args);
642 return (icalproperty*)impl;
643}
644/* DESCRIPTION */
645icalproperty* icalproperty_new_description(const char* v) {
646 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_DESCRIPTION_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
647
648 icalproperty_set_description((icalproperty*)impl,v);
649 return (icalproperty*)impl;
650}
651
652void icalproperty_set_description(icalproperty* prop, const char* v){
653 icalerror_check_arg_rv( (v!=0),"v");
654
655 icalerror_check_arg_rv( (prop!=0),"prop");
656 icalproperty_set_value(prop,icalvalue_new_text(v));
657}
658const char* icalproperty_get_description(icalproperty* prop){
659 icalerror_check_arg( (prop!=0),"prop");
660 return icalvalue_get_text(icalproperty_get_value(prop));
661}
662icalproperty* icalproperty_vanew_dtend(struct icaltimetype v, ...){
663 va_list args;
664 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_DTEND_PROPERTY);
665 icalproperty_set_dtend((icalproperty*)impl,v);
666 va_start(args,v);
667 icalproperty_add_parameters(impl, args);
668 va_end(args);
669 return (icalproperty*)impl;
670}
671/* DTEND */
672icalproperty* icalproperty_new_dtend(struct icaltimetype v) {
673 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_DTEND_PROPERTY);
674 icalproperty_set_dtend((icalproperty*)impl,v);
675 return (icalproperty*)impl;
676}
677
678void icalproperty_set_dtend(icalproperty* prop, struct icaltimetype v){
679
680 icalerror_check_arg_rv( (prop!=0),"prop");
681 icalproperty_set_value(prop,icalvalue_new_datetime(v));
682}
683struct icaltimetype icalproperty_get_dtend(icalproperty* prop){
684 icalerror_check_arg( (prop!=0),"prop");
685 return icalvalue_get_datetime(icalproperty_get_value(prop));
686}
687icalproperty* icalproperty_vanew_dtstamp(struct icaltimetype v, ...){
688 va_list args;
689 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_DTSTAMP_PROPERTY);
690 icalproperty_set_dtstamp((icalproperty*)impl,v);
691 va_start(args,v);
692 icalproperty_add_parameters(impl, args);
693 va_end(args);
694 return (icalproperty*)impl;
695}
696/* DTSTAMP */
697icalproperty* icalproperty_new_dtstamp(struct icaltimetype v) {
698 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_DTSTAMP_PROPERTY);
699 icalproperty_set_dtstamp((icalproperty*)impl,v);
700 return (icalproperty*)impl;
701}
702
703void icalproperty_set_dtstamp(icalproperty* prop, struct icaltimetype v){
704
705 icalerror_check_arg_rv( (prop!=0),"prop");
706 icalproperty_set_value(prop,icalvalue_new_datetime(v));
707}
708struct icaltimetype icalproperty_get_dtstamp(icalproperty* prop){
709 icalerror_check_arg( (prop!=0),"prop");
710 return icalvalue_get_datetime(icalproperty_get_value(prop));
711}
712icalproperty* icalproperty_vanew_dtstart(struct icaltimetype v, ...){
713 va_list args;
714 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_DTSTART_PROPERTY);
715 icalproperty_set_dtstart((icalproperty*)impl,v);
716 va_start(args,v);
717 icalproperty_add_parameters(impl, args);
718 va_end(args);
719 return (icalproperty*)impl;
720}
721/* DTSTART */
722icalproperty* icalproperty_new_dtstart(struct icaltimetype v) {
723 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_DTSTART_PROPERTY);
724 icalproperty_set_dtstart((icalproperty*)impl,v);
725 return (icalproperty*)impl;
726}
727
728void icalproperty_set_dtstart(icalproperty* prop, struct icaltimetype v){
729
730 icalerror_check_arg_rv( (prop!=0),"prop");
731 icalproperty_set_value(prop,icalvalue_new_datetime(v));
732}
733struct icaltimetype icalproperty_get_dtstart(icalproperty* prop){
734 icalerror_check_arg( (prop!=0),"prop");
735 return icalvalue_get_datetime(icalproperty_get_value(prop));
736}
737icalproperty* icalproperty_vanew_due(struct icaltimetype v, ...){
738 va_list args;
739 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_DUE_PROPERTY);
740 icalproperty_set_due((icalproperty*)impl,v);
741 va_start(args,v);
742 icalproperty_add_parameters(impl, args);
743 va_end(args);
744 return (icalproperty*)impl;
745}
746/* DUE */
747icalproperty* icalproperty_new_due(struct icaltimetype v) {
748 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_DUE_PROPERTY);
749 icalproperty_set_due((icalproperty*)impl,v);
750 return (icalproperty*)impl;
751}
752
753void icalproperty_set_due(icalproperty* prop, struct icaltimetype v){
754
755 icalerror_check_arg_rv( (prop!=0),"prop");
756 icalproperty_set_value(prop,icalvalue_new_datetime(v));
757}
758struct icaltimetype icalproperty_get_due(icalproperty* prop){
759 icalerror_check_arg( (prop!=0),"prop");
760 return icalvalue_get_datetime(icalproperty_get_value(prop));
761}
762icalproperty* icalproperty_vanew_duration(struct icaldurationtype v, ...){
763 va_list args;
764 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_DURATION_PROPERTY);
765 icalproperty_set_duration((icalproperty*)impl,v);
766 va_start(args,v);
767 icalproperty_add_parameters(impl, args);
768 va_end(args);
769 return (icalproperty*)impl;
770}
771/* DURATION */
772icalproperty* icalproperty_new_duration(struct icaldurationtype v) {
773 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_DURATION_PROPERTY);
774 icalproperty_set_duration((icalproperty*)impl,v);
775 return (icalproperty*)impl;
776}
777
778void icalproperty_set_duration(icalproperty* prop, struct icaldurationtype v){
779
780 icalerror_check_arg_rv( (prop!=0),"prop");
781 icalproperty_set_value(prop,icalvalue_new_duration(v));
782}
783struct icaldurationtype icalproperty_get_duration(icalproperty* prop){
784 icalerror_check_arg( (prop!=0),"prop");
785 return icalvalue_get_duration(icalproperty_get_value(prop));
786}
787icalproperty* icalproperty_vanew_exdate(struct icaltimetype v, ...){
788 va_list args;
789 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_EXDATE_PROPERTY);
790 icalproperty_set_exdate((icalproperty*)impl,v);
791 va_start(args,v);
792 icalproperty_add_parameters(impl, args);
793 va_end(args);
794 return (icalproperty*)impl;
795}
796/* EXDATE */
797icalproperty* icalproperty_new_exdate(struct icaltimetype v) {
798 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_EXDATE_PROPERTY);
799 icalproperty_set_exdate((icalproperty*)impl,v);
800 return (icalproperty*)impl;
801}
802
803void icalproperty_set_exdate(icalproperty* prop, struct icaltimetype v){
804
805 icalerror_check_arg_rv( (prop!=0),"prop");
806 icalproperty_set_value(prop,icalvalue_new_datetime(v));
807}
808struct icaltimetype icalproperty_get_exdate(icalproperty* prop){
809 icalerror_check_arg( (prop!=0),"prop");
810 return icalvalue_get_datetime(icalproperty_get_value(prop));
811}
812icalproperty* icalproperty_vanew_exrule(struct icalrecurrencetype v, ...){
813 va_list args;
814 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_EXRULE_PROPERTY);
815 icalproperty_set_exrule((icalproperty*)impl,v);
816 va_start(args,v);
817 icalproperty_add_parameters(impl, args);
818 va_end(args);
819 return (icalproperty*)impl;
820}
821/* EXRULE */
822icalproperty* icalproperty_new_exrule(struct icalrecurrencetype v) {
823 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_EXRULE_PROPERTY);
824 icalproperty_set_exrule((icalproperty*)impl,v);
825 return (icalproperty*)impl;
826}
827
828void icalproperty_set_exrule(icalproperty* prop, struct icalrecurrencetype v){
829
830 icalerror_check_arg_rv( (prop!=0),"prop");
831 icalproperty_set_value(prop,icalvalue_new_recur(v));
832}
833struct icalrecurrencetype icalproperty_get_exrule(icalproperty* prop){
834 icalerror_check_arg( (prop!=0),"prop");
835 return icalvalue_get_recur(icalproperty_get_value(prop));
836}
837icalproperty* icalproperty_vanew_freebusy(struct icalperiodtype v, ...){
838 va_list args;
839 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_FREEBUSY_PROPERTY);
840 icalproperty_set_freebusy((icalproperty*)impl,v);
841 va_start(args,v);
842 icalproperty_add_parameters(impl, args);
843 va_end(args);
844 return (icalproperty*)impl;
845}
846/* FREEBUSY */
847icalproperty* icalproperty_new_freebusy(struct icalperiodtype v) {
848 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_FREEBUSY_PROPERTY);
849 icalproperty_set_freebusy((icalproperty*)impl,v);
850 return (icalproperty*)impl;
851}
852
853void icalproperty_set_freebusy(icalproperty* prop, struct icalperiodtype v){
854
855 icalerror_check_arg_rv( (prop!=0),"prop");
856 icalproperty_set_value(prop,icalvalue_new_period(v));
857}
858struct icalperiodtype icalproperty_get_freebusy(icalproperty* prop){
859 icalerror_check_arg( (prop!=0),"prop");
860 return icalvalue_get_period(icalproperty_get_value(prop));
861}
862icalproperty* icalproperty_vanew_geo(struct icalgeotype v, ...){
863 va_list args;
864 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_GEO_PROPERTY);
865 icalproperty_set_geo((icalproperty*)impl,v);
866 va_start(args,v);
867 icalproperty_add_parameters(impl, args);
868 va_end(args);
869 return (icalproperty*)impl;
870}
871/* GEO */
872icalproperty* icalproperty_new_geo(struct icalgeotype v) {
873 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_GEO_PROPERTY);
874 icalproperty_set_geo((icalproperty*)impl,v);
875 return (icalproperty*)impl;
876}
877
878void icalproperty_set_geo(icalproperty* prop, struct icalgeotype v){
879
880 icalerror_check_arg_rv( (prop!=0),"prop");
881 icalproperty_set_value(prop,icalvalue_new_geo(v));
882}
883struct icalgeotype icalproperty_get_geo(icalproperty* prop){
884 icalerror_check_arg( (prop!=0),"prop");
885 return icalvalue_get_geo(icalproperty_get_value(prop));
886}
887icalproperty* icalproperty_vanew_lastmodified(struct icaltimetype v, ...){
888 va_list args;
889 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_LASTMODIFIED_PROPERTY);
890 icalproperty_set_lastmodified((icalproperty*)impl,v);
891 va_start(args,v);
892 icalproperty_add_parameters(impl, args);
893 va_end(args);
894 return (icalproperty*)impl;
895}
896/* LAST-MODIFIED */
897icalproperty* icalproperty_new_lastmodified(struct icaltimetype v) {
898 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_LASTMODIFIED_PROPERTY);
899 icalproperty_set_lastmodified((icalproperty*)impl,v);
900 return (icalproperty*)impl;
901}
902
903void icalproperty_set_lastmodified(icalproperty* prop, struct icaltimetype v){
904
905 icalerror_check_arg_rv( (prop!=0),"prop");
906 icalproperty_set_value(prop,icalvalue_new_datetime(v));
907}
908struct icaltimetype icalproperty_get_lastmodified(icalproperty* prop){
909 icalerror_check_arg( (prop!=0),"prop");
910 return icalvalue_get_datetime(icalproperty_get_value(prop));
911}
912icalproperty* icalproperty_vanew_location(const char* v, ...){
913 va_list args;
914 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_LOCATION_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
915
916 icalproperty_set_location((icalproperty*)impl,v);
917 va_start(args,v);
918 icalproperty_add_parameters(impl, args);
919 va_end(args);
920 return (icalproperty*)impl;
921}
922/* LOCATION */
923icalproperty* icalproperty_new_location(const char* v) {
924 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_LOCATION_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
925
926 icalproperty_set_location((icalproperty*)impl,v);
927 return (icalproperty*)impl;
928}
929
930void icalproperty_set_location(icalproperty* prop, const char* v){
931 icalerror_check_arg_rv( (v!=0),"v");
932
933 icalerror_check_arg_rv( (prop!=0),"prop");
934 icalproperty_set_value(prop,icalvalue_new_text(v));
935}
936const char* icalproperty_get_location(icalproperty* prop){
937 icalerror_check_arg( (prop!=0),"prop");
938 return icalvalue_get_text(icalproperty_get_value(prop));
939}
940icalproperty* icalproperty_vanew_maxresults(int v, ...){
941 va_list args;
942 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_MAXRESULTS_PROPERTY);
943 icalproperty_set_maxresults((icalproperty*)impl,v);
944 va_start(args,v);
945 icalproperty_add_parameters(impl, args);
946 va_end(args);
947 return (icalproperty*)impl;
948}
949/* MAXRESULTS */
950icalproperty* icalproperty_new_maxresults(int v) {
951 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_MAXRESULTS_PROPERTY);
952 icalproperty_set_maxresults((icalproperty*)impl,v);
953 return (icalproperty*)impl;
954}
955
956void icalproperty_set_maxresults(icalproperty* prop, int v){
957
958 icalerror_check_arg_rv( (prop!=0),"prop");
959 icalproperty_set_value(prop,icalvalue_new_integer(v));
960}
961int icalproperty_get_maxresults(icalproperty* prop){
962 icalerror_check_arg( (prop!=0),"prop");
963 return icalvalue_get_integer(icalproperty_get_value(prop));
964}
965icalproperty* icalproperty_vanew_maxresultssize(int v, ...){
966 va_list args;
967 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_MAXRESULTSSIZE_PROPERTY);
968 icalproperty_set_maxresultssize((icalproperty*)impl,v);
969 va_start(args,v);
970 icalproperty_add_parameters(impl, args);
971 va_end(args);
972 return (icalproperty*)impl;
973}
974/* MAXRESULTSSIZE */
975icalproperty* icalproperty_new_maxresultssize(int v) {
976 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_MAXRESULTSSIZE_PROPERTY);
977 icalproperty_set_maxresultssize((icalproperty*)impl,v);
978 return (icalproperty*)impl;
979}
980
981void icalproperty_set_maxresultssize(icalproperty* prop, int v){
982
983 icalerror_check_arg_rv( (prop!=0),"prop");
984 icalproperty_set_value(prop,icalvalue_new_integer(v));
985}
986int icalproperty_get_maxresultssize(icalproperty* prop){
987 icalerror_check_arg( (prop!=0),"prop");
988 return icalvalue_get_integer(icalproperty_get_value(prop));
989}
990icalproperty* icalproperty_vanew_method(enum icalproperty_method v, ...){
991 va_list args;
992 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_METHOD_PROPERTY);
993 icalproperty_set_method((icalproperty*)impl,v);
994 va_start(args,v);
995 icalproperty_add_parameters(impl, args);
996 va_end(args);
997 return (icalproperty*)impl;
998}
999/* METHOD */
1000icalproperty* icalproperty_new_method(enum icalproperty_method v) {
1001 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_METHOD_PROPERTY);
1002 icalproperty_set_method((icalproperty*)impl,v);
1003 return (icalproperty*)impl;
1004}
1005
1006void icalproperty_set_method(icalproperty* prop, enum icalproperty_method v){
1007
1008 icalerror_check_arg_rv( (prop!=0),"prop");
1009 icalproperty_set_value(prop,icalvalue_new_method(v));
1010}
1011enum icalproperty_method icalproperty_get_method(icalproperty* prop){
1012 icalerror_check_arg( (prop!=0),"prop");
1013 return icalvalue_get_method(icalproperty_get_value(prop));
1014}
1015icalproperty* icalproperty_vanew_organizer(const char* v, ...){
1016 va_list args;
1017 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_ORGANIZER_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
1018
1019 icalproperty_set_organizer((icalproperty*)impl,v);
1020 va_start(args,v);
1021 icalproperty_add_parameters(impl, args);
1022 va_end(args);
1023 return (icalproperty*)impl;
1024}
1025/* ORGANIZER */
1026icalproperty* icalproperty_new_organizer(const char* v) {
1027 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_ORGANIZER_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
1028
1029 icalproperty_set_organizer((icalproperty*)impl,v);
1030 return (icalproperty*)impl;
1031}
1032
1033void icalproperty_set_organizer(icalproperty* prop, const char* v){
1034 icalerror_check_arg_rv( (v!=0),"v");
1035
1036 icalerror_check_arg_rv( (prop!=0),"prop");
1037 icalproperty_set_value(prop,icalvalue_new_caladdress(v));
1038}
1039const char* icalproperty_get_organizer(icalproperty* prop){
1040 icalerror_check_arg( (prop!=0),"prop");
1041 return icalvalue_get_caladdress(icalproperty_get_value(prop));
1042}
1043icalproperty* icalproperty_vanew_percentcomplete(int v, ...){
1044 va_list args;
1045 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_PERCENTCOMPLETE_PROPERTY);
1046 icalproperty_set_percentcomplete((icalproperty*)impl,v);
1047 va_start(args,v);
1048 icalproperty_add_parameters(impl, args);
1049 va_end(args);
1050 return (icalproperty*)impl;
1051}
1052/* PERCENT-COMPLETE */
1053icalproperty* icalproperty_new_percentcomplete(int v) {
1054 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_PERCENTCOMPLETE_PROPERTY);
1055 icalproperty_set_percentcomplete((icalproperty*)impl,v);
1056 return (icalproperty*)impl;
1057}
1058
1059void icalproperty_set_percentcomplete(icalproperty* prop, int v){
1060
1061 icalerror_check_arg_rv( (prop!=0),"prop");
1062 icalproperty_set_value(prop,icalvalue_new_integer(v));
1063}
1064int icalproperty_get_percentcomplete(icalproperty* prop){
1065 icalerror_check_arg( (prop!=0),"prop");
1066 return icalvalue_get_integer(icalproperty_get_value(prop));
1067}
1068icalproperty* icalproperty_vanew_priority(int v, ...){
1069 va_list args;
1070 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_PRIORITY_PROPERTY);
1071 icalproperty_set_priority((icalproperty*)impl,v);
1072 va_start(args,v);
1073 icalproperty_add_parameters(impl, args);
1074 va_end(args);
1075 return (icalproperty*)impl;
1076}
1077/* PRIORITY */
1078icalproperty* icalproperty_new_priority(int v) {
1079 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_PRIORITY_PROPERTY);
1080 icalproperty_set_priority((icalproperty*)impl,v);
1081 return (icalproperty*)impl;
1082}
1083
1084void icalproperty_set_priority(icalproperty* prop, int v){
1085
1086 icalerror_check_arg_rv( (prop!=0),"prop");
1087 icalproperty_set_value(prop,icalvalue_new_integer(v));
1088}
1089int icalproperty_get_priority(icalproperty* prop){
1090 icalerror_check_arg( (prop!=0),"prop");
1091 return icalvalue_get_integer(icalproperty_get_value(prop));
1092}
1093icalproperty* icalproperty_vanew_prodid(const char* v, ...){
1094 va_list args;
1095 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_PRODID_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
1096
1097 icalproperty_set_prodid((icalproperty*)impl,v);
1098 va_start(args,v);
1099 icalproperty_add_parameters(impl, args);
1100 va_end(args);
1101 return (icalproperty*)impl;
1102}
1103/* PRODID */
1104icalproperty* icalproperty_new_prodid(const char* v) {
1105 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_PRODID_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
1106
1107 icalproperty_set_prodid((icalproperty*)impl,v);
1108 return (icalproperty*)impl;
1109}
1110
1111void icalproperty_set_prodid(icalproperty* prop, const char* v){
1112 icalerror_check_arg_rv( (v!=0),"v");
1113
1114 icalerror_check_arg_rv( (prop!=0),"prop");
1115 icalproperty_set_value(prop,icalvalue_new_text(v));
1116}
1117const char* icalproperty_get_prodid(icalproperty* prop){
1118 icalerror_check_arg( (prop!=0),"prop");
1119 return icalvalue_get_text(icalproperty_get_value(prop));
1120}
1121icalproperty* icalproperty_vanew_query(const char* v, ...){
1122 va_list args;
1123 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_QUERY_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
1124
1125 icalproperty_set_query((icalproperty*)impl,v);
1126 va_start(args,v);
1127 icalproperty_add_parameters(impl, args);
1128 va_end(args);
1129 return (icalproperty*)impl;
1130}
1131/* QUERY */
1132icalproperty* icalproperty_new_query(const char* v) {
1133 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_QUERY_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
1134
1135 icalproperty_set_query((icalproperty*)impl,v);
1136 return (icalproperty*)impl;
1137}
1138
1139void icalproperty_set_query(icalproperty* prop, const char* v){
1140 icalerror_check_arg_rv( (v!=0),"v");
1141
1142 icalerror_check_arg_rv( (prop!=0),"prop");
1143 icalproperty_set_value(prop,icalvalue_new_query(v));
1144}
1145const char* icalproperty_get_query(icalproperty* prop){
1146 icalerror_check_arg( (prop!=0),"prop");
1147 return icalvalue_get_query(icalproperty_get_value(prop));
1148}
1149icalproperty* icalproperty_vanew_queryname(const char* v, ...){
1150 va_list args;
1151 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_QUERYNAME_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
1152
1153 icalproperty_set_queryname((icalproperty*)impl,v);
1154 va_start(args,v);
1155 icalproperty_add_parameters(impl, args);
1156 va_end(args);
1157 return (icalproperty*)impl;
1158}
1159/* QUERYNAME */
1160icalproperty* icalproperty_new_queryname(const char* v) {
1161 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_QUERYNAME_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
1162
1163 icalproperty_set_queryname((icalproperty*)impl,v);
1164 return (icalproperty*)impl;
1165}
1166
1167void icalproperty_set_queryname(icalproperty* prop, const char* v){
1168 icalerror_check_arg_rv( (v!=0),"v");
1169
1170 icalerror_check_arg_rv( (prop!=0),"prop");
1171 icalproperty_set_value(prop,icalvalue_new_text(v));
1172}
1173const char* icalproperty_get_queryname(icalproperty* prop){
1174 icalerror_check_arg( (prop!=0),"prop");
1175 return icalvalue_get_text(icalproperty_get_value(prop));
1176}
1177icalproperty* icalproperty_vanew_rdate(struct icaldatetimeperiodtype v, ...){
1178 va_list args;
1179 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_RDATE_PROPERTY);
1180 icalproperty_set_rdate((icalproperty*)impl,v);
1181 va_start(args,v);
1182 icalproperty_add_parameters(impl, args);
1183 va_end(args);
1184 return (icalproperty*)impl;
1185}
1186/* RDATE */
1187icalproperty* icalproperty_new_rdate(struct icaldatetimeperiodtype v) {
1188 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_RDATE_PROPERTY);
1189 icalproperty_set_rdate((icalproperty*)impl,v);
1190 return (icalproperty*)impl;
1191}
1192
1193void icalproperty_set_rdate(icalproperty* prop, struct icaldatetimeperiodtype v){
1194
1195 icalerror_check_arg_rv( (prop!=0),"prop");
1196 icalproperty_set_value(prop,icalvalue_new_datetimeperiod(v));
1197}
1198struct icaldatetimeperiodtype icalproperty_get_rdate(icalproperty* prop){
1199 icalerror_check_arg( (prop!=0),"prop");
1200 return icalvalue_get_datetimeperiod(icalproperty_get_value(prop));
1201}
1202icalproperty* icalproperty_vanew_recurrenceid(struct icaltimetype v, ...){
1203 va_list args;
1204 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_RECURRENCEID_PROPERTY);
1205 icalproperty_set_recurrenceid((icalproperty*)impl,v);
1206 va_start(args,v);
1207 icalproperty_add_parameters(impl, args);
1208 va_end(args);
1209 return (icalproperty*)impl;
1210}
1211/* RECURRENCE-ID */
1212icalproperty* icalproperty_new_recurrenceid(struct icaltimetype v) {
1213 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_RECURRENCEID_PROPERTY);
1214 icalproperty_set_recurrenceid((icalproperty*)impl,v);
1215 return (icalproperty*)impl;
1216}
1217
1218void icalproperty_set_recurrenceid(icalproperty* prop, struct icaltimetype v){
1219
1220 icalerror_check_arg_rv( (prop!=0),"prop");
1221 icalproperty_set_value(prop,icalvalue_new_datetime(v));
1222}
1223struct icaltimetype icalproperty_get_recurrenceid(icalproperty* prop){
1224 icalerror_check_arg( (prop!=0),"prop");
1225 return icalvalue_get_datetime(icalproperty_get_value(prop));
1226}
1227icalproperty* icalproperty_vanew_relatedto(const char* v, ...){
1228 va_list args;
1229 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_RELATEDTO_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
1230
1231 icalproperty_set_relatedto((icalproperty*)impl,v);
1232 va_start(args,v);
1233 icalproperty_add_parameters(impl, args);
1234 va_end(args);
1235 return (icalproperty*)impl;
1236}
1237/* RELATED-TO */
1238icalproperty* icalproperty_new_relatedto(const char* v) {
1239 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_RELATEDTO_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
1240
1241 icalproperty_set_relatedto((icalproperty*)impl,v);
1242 return (icalproperty*)impl;
1243}
1244
1245void icalproperty_set_relatedto(icalproperty* prop, const char* v){
1246 icalerror_check_arg_rv( (v!=0),"v");
1247
1248 icalerror_check_arg_rv( (prop!=0),"prop");
1249 icalproperty_set_value(prop,icalvalue_new_text(v));
1250}
1251const char* icalproperty_get_relatedto(icalproperty* prop){
1252 icalerror_check_arg( (prop!=0),"prop");
1253 return icalvalue_get_text(icalproperty_get_value(prop));
1254}
1255icalproperty* icalproperty_vanew_repeat(int v, ...){
1256 va_list args;
1257 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_REPEAT_PROPERTY);
1258 icalproperty_set_repeat((icalproperty*)impl,v);
1259 va_start(args,v);
1260 icalproperty_add_parameters(impl, args);
1261 va_end(args);
1262 return (icalproperty*)impl;
1263}
1264/* REPEAT */
1265icalproperty* icalproperty_new_repeat(int v) {
1266 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_REPEAT_PROPERTY);
1267 icalproperty_set_repeat((icalproperty*)impl,v);
1268 return (icalproperty*)impl;
1269}
1270
1271void icalproperty_set_repeat(icalproperty* prop, int v){
1272
1273 icalerror_check_arg_rv( (prop!=0),"prop");
1274 icalproperty_set_value(prop,icalvalue_new_integer(v));
1275}
1276int icalproperty_get_repeat(icalproperty* prop){
1277 icalerror_check_arg( (prop!=0),"prop");
1278 return icalvalue_get_integer(icalproperty_get_value(prop));
1279}
1280icalproperty* icalproperty_vanew_requeststatus(struct icalreqstattype v, ...){
1281 va_list args;
1282 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_REQUESTSTATUS_PROPERTY);
1283 icalproperty_set_requeststatus((icalproperty*)impl,v);
1284 va_start(args,v);
1285 icalproperty_add_parameters(impl, args);
1286 va_end(args);
1287 return (icalproperty*)impl;
1288}
1289/* REQUEST-STATUS */
1290icalproperty* icalproperty_new_requeststatus(struct icalreqstattype v) {
1291 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_REQUESTSTATUS_PROPERTY);
1292 icalproperty_set_requeststatus((icalproperty*)impl,v);
1293 return (icalproperty*)impl;
1294}
1295
1296void icalproperty_set_requeststatus(icalproperty* prop, struct icalreqstattype v){
1297
1298 icalerror_check_arg_rv( (prop!=0),"prop");
1299 icalproperty_set_value(prop,icalvalue_new_requeststatus(v));
1300}
1301struct icalreqstattype icalproperty_get_requeststatus(icalproperty* prop){
1302 icalerror_check_arg( (prop!=0),"prop");
1303 return icalvalue_get_requeststatus(icalproperty_get_value(prop));
1304}
1305icalproperty* icalproperty_vanew_resources(const char* v, ...){
1306 va_list args;
1307 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_RESOURCES_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
1308
1309 icalproperty_set_resources((icalproperty*)impl,v);
1310 va_start(args,v);
1311 icalproperty_add_parameters(impl, args);
1312 va_end(args);
1313 return (icalproperty*)impl;
1314}
1315/* RESOURCES */
1316icalproperty* icalproperty_new_resources(const char* v) {
1317 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_RESOURCES_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
1318
1319 icalproperty_set_resources((icalproperty*)impl,v);
1320 return (icalproperty*)impl;
1321}
1322
1323void icalproperty_set_resources(icalproperty* prop, const char* v){
1324 icalerror_check_arg_rv( (v!=0),"v");
1325
1326 icalerror_check_arg_rv( (prop!=0),"prop");
1327 icalproperty_set_value(prop,icalvalue_new_text(v));
1328}
1329const char* icalproperty_get_resources(icalproperty* prop){
1330 icalerror_check_arg( (prop!=0),"prop");
1331 return icalvalue_get_text(icalproperty_get_value(prop));
1332}
1333icalproperty* icalproperty_vanew_rrule(struct icalrecurrencetype v, ...){
1334 va_list args;
1335 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_RRULE_PROPERTY);
1336 icalproperty_set_rrule((icalproperty*)impl,v);
1337 va_start(args,v);
1338 icalproperty_add_parameters(impl, args);
1339 va_end(args);
1340 return (icalproperty*)impl;
1341}
1342/* RRULE */
1343icalproperty* icalproperty_new_rrule(struct icalrecurrencetype v) {
1344 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_RRULE_PROPERTY);
1345 icalproperty_set_rrule((icalproperty*)impl,v);
1346 return (icalproperty*)impl;
1347}
1348
1349void icalproperty_set_rrule(icalproperty* prop, struct icalrecurrencetype v){
1350
1351 icalerror_check_arg_rv( (prop!=0),"prop");
1352 icalproperty_set_value(prop,icalvalue_new_recur(v));
1353}
1354struct icalrecurrencetype icalproperty_get_rrule(icalproperty* prop){
1355 icalerror_check_arg( (prop!=0),"prop");
1356 return icalvalue_get_recur(icalproperty_get_value(prop));
1357}
1358icalproperty* icalproperty_vanew_scope(const char* v, ...){
1359 va_list args;
1360 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_SCOPE_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
1361
1362 icalproperty_set_scope((icalproperty*)impl,v);
1363 va_start(args,v);
1364 icalproperty_add_parameters(impl, args);
1365 va_end(args);
1366 return (icalproperty*)impl;
1367}
1368/* SCOPE */
1369icalproperty* icalproperty_new_scope(const char* v) {
1370 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_SCOPE_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
1371
1372 icalproperty_set_scope((icalproperty*)impl,v);
1373 return (icalproperty*)impl;
1374}
1375
1376void icalproperty_set_scope(icalproperty* prop, const char* v){
1377 icalerror_check_arg_rv( (v!=0),"v");
1378
1379 icalerror_check_arg_rv( (prop!=0),"prop");
1380 icalproperty_set_value(prop,icalvalue_new_text(v));
1381}
1382const char* icalproperty_get_scope(icalproperty* prop){
1383 icalerror_check_arg( (prop!=0),"prop");
1384 return icalvalue_get_text(icalproperty_get_value(prop));
1385}
1386icalproperty* icalproperty_vanew_sequence(int v, ...){
1387 va_list args;
1388 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_SEQUENCE_PROPERTY);
1389 icalproperty_set_sequence((icalproperty*)impl,v);
1390 va_start(args,v);
1391 icalproperty_add_parameters(impl, args);
1392 va_end(args);
1393 return (icalproperty*)impl;
1394}
1395/* SEQUENCE */
1396icalproperty* icalproperty_new_sequence(int v) {
1397 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_SEQUENCE_PROPERTY);
1398 icalproperty_set_sequence((icalproperty*)impl,v);
1399 return (icalproperty*)impl;
1400}
1401
1402void icalproperty_set_sequence(icalproperty* prop, int v){
1403
1404 icalerror_check_arg_rv( (prop!=0),"prop");
1405 icalproperty_set_value(prop,icalvalue_new_integer(v));
1406}
1407int icalproperty_get_sequence(icalproperty* prop){
1408 icalerror_check_arg( (prop!=0),"prop");
1409 return icalvalue_get_integer(icalproperty_get_value(prop));
1410}
1411icalproperty* icalproperty_vanew_status(enum icalproperty_status v, ...){
1412 va_list args;
1413 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_STATUS_PROPERTY);
1414 icalproperty_set_status((icalproperty*)impl,v);
1415 va_start(args,v);
1416 icalproperty_add_parameters(impl, args);
1417 va_end(args);
1418 return (icalproperty*)impl;
1419}
1420/* STATUS */
1421icalproperty* icalproperty_new_status(enum icalproperty_status v) {
1422 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_STATUS_PROPERTY);
1423 icalproperty_set_status((icalproperty*)impl,v);
1424 return (icalproperty*)impl;
1425}
1426
1427void icalproperty_set_status(icalproperty* prop, enum icalproperty_status v){
1428
1429 icalerror_check_arg_rv( (prop!=0),"prop");
1430 icalproperty_set_value(prop,icalvalue_new_status(v));
1431}
1432enum icalproperty_status icalproperty_get_status(icalproperty* prop){
1433 icalerror_check_arg( (prop!=0),"prop");
1434 return icalvalue_get_status(icalproperty_get_value(prop));
1435}
1436icalproperty* icalproperty_vanew_summary(const char* v, ...){
1437 va_list args;
1438 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_SUMMARY_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
1439
1440 icalproperty_set_summary((icalproperty*)impl,v);
1441 va_start(args,v);
1442 icalproperty_add_parameters(impl, args);
1443 va_end(args);
1444 return (icalproperty*)impl;
1445}
1446/* SUMMARY */
1447icalproperty* icalproperty_new_summary(const char* v) {
1448 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_SUMMARY_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
1449
1450 icalproperty_set_summary((icalproperty*)impl,v);
1451 return (icalproperty*)impl;
1452}
1453
1454void icalproperty_set_summary(icalproperty* prop, const char* v){
1455 icalerror_check_arg_rv( (v!=0),"v");
1456
1457 icalerror_check_arg_rv( (prop!=0),"prop");
1458 icalproperty_set_value(prop,icalvalue_new_text(v));
1459}
1460const char* icalproperty_get_summary(icalproperty* prop){
1461 icalerror_check_arg( (prop!=0),"prop");
1462 return icalvalue_get_text(icalproperty_get_value(prop));
1463}
1464icalproperty* icalproperty_vanew_target(const char* v, ...){
1465 va_list args;
1466 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_TARGET_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
1467
1468 icalproperty_set_target((icalproperty*)impl,v);
1469 va_start(args,v);
1470 icalproperty_add_parameters(impl, args);
1471 va_end(args);
1472 return (icalproperty*)impl;
1473}
1474/* TARGET */
1475icalproperty* icalproperty_new_target(const char* v) {
1476 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_TARGET_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
1477
1478 icalproperty_set_target((icalproperty*)impl,v);
1479 return (icalproperty*)impl;
1480}
1481
1482void icalproperty_set_target(icalproperty* prop, const char* v){
1483 icalerror_check_arg_rv( (v!=0),"v");
1484
1485 icalerror_check_arg_rv( (prop!=0),"prop");
1486 icalproperty_set_value(prop,icalvalue_new_caladdress(v));
1487}
1488const char* icalproperty_get_target(icalproperty* prop){
1489 icalerror_check_arg( (prop!=0),"prop");
1490 return icalvalue_get_caladdress(icalproperty_get_value(prop));
1491}
1492icalproperty* icalproperty_vanew_transp(const char* v, ...){
1493 va_list args;
1494 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_TRANSP_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
1495
1496 icalproperty_set_transp((icalproperty*)impl,v);
1497 va_start(args,v);
1498 icalproperty_add_parameters(impl, args);
1499 va_end(args);
1500 return (icalproperty*)impl;
1501}
1502/* TRANSP */
1503icalproperty* icalproperty_new_transp(const char* v) {
1504 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_TRANSP_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
1505
1506 icalproperty_set_transp((icalproperty*)impl,v);
1507 return (icalproperty*)impl;
1508}
1509
1510void icalproperty_set_transp(icalproperty* prop, const char* v){
1511 icalerror_check_arg_rv( (v!=0),"v");
1512
1513 icalerror_check_arg_rv( (prop!=0),"prop");
1514 icalproperty_set_value(prop,icalvalue_new_text(v));
1515}
1516const char* icalproperty_get_transp(icalproperty* prop){
1517 icalerror_check_arg( (prop!=0),"prop");
1518 return icalvalue_get_text(icalproperty_get_value(prop));
1519}
1520icalproperty* icalproperty_vanew_trigger(struct icaltriggertype v, ...){
1521 va_list args;
1522 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_TRIGGER_PROPERTY);
1523 icalproperty_set_trigger((icalproperty*)impl,v);
1524 va_start(args,v);
1525 icalproperty_add_parameters(impl, args);
1526 va_end(args);
1527 return (icalproperty*)impl;
1528}
1529/* TRIGGER */
1530icalproperty* icalproperty_new_trigger(struct icaltriggertype v) {
1531 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_TRIGGER_PROPERTY);
1532 icalproperty_set_trigger((icalproperty*)impl,v);
1533 return (icalproperty*)impl;
1534}
1535
1536void icalproperty_set_trigger(icalproperty* prop, struct icaltriggertype v){
1537
1538 icalerror_check_arg_rv( (prop!=0),"prop");
1539 icalproperty_set_value(prop,icalvalue_new_trigger(v));
1540}
1541struct icaltriggertype icalproperty_get_trigger(icalproperty* prop){
1542 icalerror_check_arg( (prop!=0),"prop");
1543 return icalvalue_get_trigger(icalproperty_get_value(prop));
1544}
1545icalproperty* icalproperty_vanew_tzid(const char* v, ...){
1546 va_list args;
1547 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_TZID_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
1548
1549 icalproperty_set_tzid((icalproperty*)impl,v);
1550 va_start(args,v);
1551 icalproperty_add_parameters(impl, args);
1552 va_end(args);
1553 return (icalproperty*)impl;
1554}
1555/* TZID */
1556icalproperty* icalproperty_new_tzid(const char* v) {
1557 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_TZID_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
1558
1559 icalproperty_set_tzid((icalproperty*)impl,v);
1560 return (icalproperty*)impl;
1561}
1562
1563void icalproperty_set_tzid(icalproperty* prop, const char* v){
1564 icalerror_check_arg_rv( (v!=0),"v");
1565
1566 icalerror_check_arg_rv( (prop!=0),"prop");
1567 icalproperty_set_value(prop,icalvalue_new_text(v));
1568}
1569const char* icalproperty_get_tzid(icalproperty* prop){
1570 icalerror_check_arg( (prop!=0),"prop");
1571 return icalvalue_get_text(icalproperty_get_value(prop));
1572}
1573icalproperty* icalproperty_vanew_tzname(const char* v, ...){
1574 va_list args;
1575 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_TZNAME_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
1576
1577 icalproperty_set_tzname((icalproperty*)impl,v);
1578 va_start(args,v);
1579 icalproperty_add_parameters(impl, args);
1580 va_end(args);
1581 return (icalproperty*)impl;
1582}
1583/* TZNAME */
1584icalproperty* icalproperty_new_tzname(const char* v) {
1585 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_TZNAME_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
1586
1587 icalproperty_set_tzname((icalproperty*)impl,v);
1588 return (icalproperty*)impl;
1589}
1590
1591void icalproperty_set_tzname(icalproperty* prop, const char* v){
1592 icalerror_check_arg_rv( (v!=0),"v");
1593
1594 icalerror_check_arg_rv( (prop!=0),"prop");
1595 icalproperty_set_value(prop,icalvalue_new_text(v));
1596}
1597const char* icalproperty_get_tzname(icalproperty* prop){
1598 icalerror_check_arg( (prop!=0),"prop");
1599 return icalvalue_get_text(icalproperty_get_value(prop));
1600}
1601icalproperty* icalproperty_vanew_tzoffsetfrom(int v, ...){
1602 va_list args;
1603 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_TZOFFSETFROM_PROPERTY);
1604 icalproperty_set_tzoffsetfrom((icalproperty*)impl,v);
1605 va_start(args,v);
1606 icalproperty_add_parameters(impl, args);
1607 va_end(args);
1608 return (icalproperty*)impl;
1609}
1610/* TZOFFSETFROM */
1611icalproperty* icalproperty_new_tzoffsetfrom(int v) {
1612 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_TZOFFSETFROM_PROPERTY);
1613 icalproperty_set_tzoffsetfrom((icalproperty*)impl,v);
1614 return (icalproperty*)impl;
1615}
1616
1617void icalproperty_set_tzoffsetfrom(icalproperty* prop, int v){
1618
1619 icalerror_check_arg_rv( (prop!=0),"prop");
1620 icalproperty_set_value(prop,icalvalue_new_utcoffset(v));
1621}
1622int icalproperty_get_tzoffsetfrom(icalproperty* prop){
1623 icalerror_check_arg( (prop!=0),"prop");
1624 return icalvalue_get_utcoffset(icalproperty_get_value(prop));
1625}
1626icalproperty* icalproperty_vanew_tzoffsetto(int v, ...){
1627 va_list args;
1628 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_TZOFFSETTO_PROPERTY);
1629 icalproperty_set_tzoffsetto((icalproperty*)impl,v);
1630 va_start(args,v);
1631 icalproperty_add_parameters(impl, args);
1632 va_end(args);
1633 return (icalproperty*)impl;
1634}
1635/* TZOFFSETTO */
1636icalproperty* icalproperty_new_tzoffsetto(int v) {
1637 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_TZOFFSETTO_PROPERTY);
1638 icalproperty_set_tzoffsetto((icalproperty*)impl,v);
1639 return (icalproperty*)impl;
1640}
1641
1642void icalproperty_set_tzoffsetto(icalproperty* prop, int v){
1643
1644 icalerror_check_arg_rv( (prop!=0),"prop");
1645 icalproperty_set_value(prop,icalvalue_new_utcoffset(v));
1646}
1647int icalproperty_get_tzoffsetto(icalproperty* prop){
1648 icalerror_check_arg( (prop!=0),"prop");
1649 return icalvalue_get_utcoffset(icalproperty_get_value(prop));
1650}
1651icalproperty* icalproperty_vanew_tzurl(const char* v, ...){
1652 va_list args;
1653 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_TZURL_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
1654
1655 icalproperty_set_tzurl((icalproperty*)impl,v);
1656 va_start(args,v);
1657 icalproperty_add_parameters(impl, args);
1658 va_end(args);
1659 return (icalproperty*)impl;
1660}
1661/* TZURL */
1662icalproperty* icalproperty_new_tzurl(const char* v) {
1663 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_TZURL_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
1664
1665 icalproperty_set_tzurl((icalproperty*)impl,v);
1666 return (icalproperty*)impl;
1667}
1668
1669void icalproperty_set_tzurl(icalproperty* prop, const char* v){
1670 icalerror_check_arg_rv( (v!=0),"v");
1671
1672 icalerror_check_arg_rv( (prop!=0),"prop");
1673 icalproperty_set_value(prop,icalvalue_new_uri(v));
1674}
1675const char* icalproperty_get_tzurl(icalproperty* prop){
1676 icalerror_check_arg( (prop!=0),"prop");
1677 return icalvalue_get_uri(icalproperty_get_value(prop));
1678}
1679icalproperty* icalproperty_vanew_uid(const char* v, ...){
1680 va_list args;
1681 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_UID_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
1682
1683 icalproperty_set_uid((icalproperty*)impl,v);
1684 va_start(args,v);
1685 icalproperty_add_parameters(impl, args);
1686 va_end(args);
1687 return (icalproperty*)impl;
1688}
1689/* UID */
1690icalproperty* icalproperty_new_uid(const char* v) {
1691 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_UID_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
1692
1693 icalproperty_set_uid((icalproperty*)impl,v);
1694 return (icalproperty*)impl;
1695}
1696
1697void icalproperty_set_uid(icalproperty* prop, const char* v){
1698 icalerror_check_arg_rv( (v!=0),"v");
1699
1700 icalerror_check_arg_rv( (prop!=0),"prop");
1701 icalproperty_set_value(prop,icalvalue_new_text(v));
1702}
1703const char* icalproperty_get_uid(icalproperty* prop){
1704 icalerror_check_arg( (prop!=0),"prop");
1705 return icalvalue_get_text(icalproperty_get_value(prop));
1706}
1707icalproperty* icalproperty_vanew_url(const char* v, ...){
1708 va_list args;
1709 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_URL_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
1710
1711 icalproperty_set_url((icalproperty*)impl,v);
1712 va_start(args,v);
1713 icalproperty_add_parameters(impl, args);
1714 va_end(args);
1715 return (icalproperty*)impl;
1716}
1717/* URL */
1718icalproperty* icalproperty_new_url(const char* v) {
1719 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_URL_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
1720
1721 icalproperty_set_url((icalproperty*)impl,v);
1722 return (icalproperty*)impl;
1723}
1724
1725void icalproperty_set_url(icalproperty* prop, const char* v){
1726 icalerror_check_arg_rv( (v!=0),"v");
1727
1728 icalerror_check_arg_rv( (prop!=0),"prop");
1729 icalproperty_set_value(prop,icalvalue_new_uri(v));
1730}
1731const char* icalproperty_get_url(icalproperty* prop){
1732 icalerror_check_arg( (prop!=0),"prop");
1733 return icalvalue_get_uri(icalproperty_get_value(prop));
1734}
1735icalproperty* icalproperty_vanew_version(const char* v, ...){
1736 va_list args;
1737 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_VERSION_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
1738
1739 icalproperty_set_version((icalproperty*)impl,v);
1740 va_start(args,v);
1741 icalproperty_add_parameters(impl, args);
1742 va_end(args);
1743 return (icalproperty*)impl;
1744}
1745/* VERSION */
1746icalproperty* icalproperty_new_version(const char* v) {
1747 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_VERSION_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
1748
1749 icalproperty_set_version((icalproperty*)impl,v);
1750 return (icalproperty*)impl;
1751}
1752
1753void icalproperty_set_version(icalproperty* prop, const char* v){
1754 icalerror_check_arg_rv( (v!=0),"v");
1755
1756 icalerror_check_arg_rv( (prop!=0),"prop");
1757 icalproperty_set_value(prop,icalvalue_new_text(v));
1758}
1759const char* icalproperty_get_version(icalproperty* prop){
1760 icalerror_check_arg( (prop!=0),"prop");
1761 return icalvalue_get_text(icalproperty_get_value(prop));
1762}
1763icalproperty* icalproperty_vanew_x(const char* v, ...){
1764 va_list args;
1765 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_X_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
1766
1767 icalproperty_set_x((icalproperty*)impl,v);
1768 va_start(args,v);
1769 icalproperty_add_parameters(impl, args);
1770 va_end(args);
1771 return (icalproperty*)impl;
1772}
1773/* X */
1774icalproperty* icalproperty_new_x(const char* v) {
1775 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_X_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
1776
1777 icalproperty_set_x((icalproperty*)impl,v);
1778 return (icalproperty*)impl;
1779}
1780
1781void icalproperty_set_x(icalproperty* prop, const char* v){
1782 icalerror_check_arg_rv( (v!=0),"v");
1783
1784 icalerror_check_arg_rv( (prop!=0),"prop");
1785 icalproperty_set_value(prop,icalvalue_new_text(v));
1786}
1787const char* icalproperty_get_x(icalproperty* prop){
1788 icalerror_check_arg( (prop!=0),"prop");
1789 return icalvalue_get_text(icalproperty_get_value(prop));
1790}
1791icalproperty* icalproperty_vanew_xlicclustercount(const char* v, ...){
1792 va_list args;
1793 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_XLICCLUSTERCOUNT_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
1794
1795 icalproperty_set_xlicclustercount((icalproperty*)impl,v);
1796 va_start(args,v);
1797 icalproperty_add_parameters(impl, args);
1798 va_end(args);
1799 return (icalproperty*)impl;
1800}
1801/* X-LIC-CLUSTERCOUNT */
1802icalproperty* icalproperty_new_xlicclustercount(const char* v) {
1803 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_XLICCLUSTERCOUNT_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
1804
1805 icalproperty_set_xlicclustercount((icalproperty*)impl,v);
1806 return (icalproperty*)impl;
1807}
1808
1809void icalproperty_set_xlicclustercount(icalproperty* prop, const char* v){
1810 icalerror_check_arg_rv( (v!=0),"v");
1811
1812 icalerror_check_arg_rv( (prop!=0),"prop");
1813 icalproperty_set_value(prop,icalvalue_new_string(v));
1814}
1815const char* icalproperty_get_xlicclustercount(icalproperty* prop){
1816 icalerror_check_arg( (prop!=0),"prop");
1817 return icalvalue_get_string(icalproperty_get_value(prop));
1818}
1819icalproperty* icalproperty_vanew_xlicerror(const char* v, ...){
1820 va_list args;
1821 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_XLICERROR_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
1822
1823 icalproperty_set_xlicerror((icalproperty*)impl,v);
1824 va_start(args,v);
1825 icalproperty_add_parameters(impl, args);
1826 va_end(args);
1827 return (icalproperty*)impl;
1828}
1829/* X-LIC-ERROR */
1830icalproperty* icalproperty_new_xlicerror(const char* v) {
1831 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_XLICERROR_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
1832
1833 icalproperty_set_xlicerror((icalproperty*)impl,v);
1834 return (icalproperty*)impl;
1835}
1836
1837void icalproperty_set_xlicerror(icalproperty* prop, const char* v){
1838 icalerror_check_arg_rv( (v!=0),"v");
1839
1840 icalerror_check_arg_rv( (prop!=0),"prop");
1841 icalproperty_set_value(prop,icalvalue_new_text(v));
1842}
1843const char* icalproperty_get_xlicerror(icalproperty* prop){
1844 icalerror_check_arg( (prop!=0),"prop");
1845 return icalvalue_get_text(icalproperty_get_value(prop));
1846}
1847icalproperty* icalproperty_vanew_xlicmimecharset(const char* v, ...){
1848 va_list args;
1849 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_XLICMIMECHARSET_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
1850
1851 icalproperty_set_xlicmimecharset((icalproperty*)impl,v);
1852 va_start(args,v);
1853 icalproperty_add_parameters(impl, args);
1854 va_end(args);
1855 return (icalproperty*)impl;
1856}
1857/* X-LIC-MIMECHARSET */
1858icalproperty* icalproperty_new_xlicmimecharset(const char* v) {
1859 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_XLICMIMECHARSET_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
1860
1861 icalproperty_set_xlicmimecharset((icalproperty*)impl,v);
1862 return (icalproperty*)impl;
1863}
1864
1865void icalproperty_set_xlicmimecharset(icalproperty* prop, const char* v){
1866 icalerror_check_arg_rv( (v!=0),"v");
1867
1868 icalerror_check_arg_rv( (prop!=0),"prop");
1869 icalproperty_set_value(prop,icalvalue_new_string(v));
1870}
1871const char* icalproperty_get_xlicmimecharset(icalproperty* prop){
1872 icalerror_check_arg( (prop!=0),"prop");
1873 return icalvalue_get_string(icalproperty_get_value(prop));
1874}
1875icalproperty* icalproperty_vanew_xlicmimecid(const char* v, ...){
1876 va_list args;
1877 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_XLICMIMECID_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
1878
1879 icalproperty_set_xlicmimecid((icalproperty*)impl,v);
1880 va_start(args,v);
1881 icalproperty_add_parameters(impl, args);
1882 va_end(args);
1883 return (icalproperty*)impl;
1884}
1885/* X-LIC-MIMECID */
1886icalproperty* icalproperty_new_xlicmimecid(const char* v) {
1887 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_XLICMIMECID_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
1888
1889 icalproperty_set_xlicmimecid((icalproperty*)impl,v);
1890 return (icalproperty*)impl;
1891}
1892
1893void icalproperty_set_xlicmimecid(icalproperty* prop, const char* v){
1894 icalerror_check_arg_rv( (v!=0),"v");
1895
1896 icalerror_check_arg_rv( (prop!=0),"prop");
1897 icalproperty_set_value(prop,icalvalue_new_string(v));
1898}
1899const char* icalproperty_get_xlicmimecid(icalproperty* prop){
1900 icalerror_check_arg( (prop!=0),"prop");
1901 return icalvalue_get_string(icalproperty_get_value(prop));
1902}
1903icalproperty* icalproperty_vanew_xlicmimecontenttype(const char* v, ...){
1904 va_list args;
1905 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_XLICMIMECONTENTTYPE_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
1906
1907 icalproperty_set_xlicmimecontenttype((icalproperty*)impl,v);
1908 va_start(args,v);
1909 icalproperty_add_parameters(impl, args);
1910 va_end(args);
1911 return (icalproperty*)impl;
1912}
1913/* X-LIC-MIMECONTENTTYPE */
1914icalproperty* icalproperty_new_xlicmimecontenttype(const char* v) {
1915 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_XLICMIMECONTENTTYPE_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
1916
1917 icalproperty_set_xlicmimecontenttype((icalproperty*)impl,v);
1918 return (icalproperty*)impl;
1919}
1920
1921void icalproperty_set_xlicmimecontenttype(icalproperty* prop, const char* v){
1922 icalerror_check_arg_rv( (v!=0),"v");
1923
1924 icalerror_check_arg_rv( (prop!=0),"prop");
1925 icalproperty_set_value(prop,icalvalue_new_string(v));
1926}
1927const char* icalproperty_get_xlicmimecontenttype(icalproperty* prop){
1928 icalerror_check_arg( (prop!=0),"prop");
1929 return icalvalue_get_string(icalproperty_get_value(prop));
1930}
1931icalproperty* icalproperty_vanew_xlicmimeencoding(const char* v, ...){
1932 va_list args;
1933 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_XLICMIMEENCODING_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
1934
1935 icalproperty_set_xlicmimeencoding((icalproperty*)impl,v);
1936 va_start(args,v);
1937 icalproperty_add_parameters(impl, args);
1938 va_end(args);
1939 return (icalproperty*)impl;
1940}
1941/* X-LIC-MIMEENCODING */
1942icalproperty* icalproperty_new_xlicmimeencoding(const char* v) {
1943 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_XLICMIMEENCODING_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
1944
1945 icalproperty_set_xlicmimeencoding((icalproperty*)impl,v);
1946 return (icalproperty*)impl;
1947}
1948
1949void icalproperty_set_xlicmimeencoding(icalproperty* prop, const char* v){
1950 icalerror_check_arg_rv( (v!=0),"v");
1951
1952 icalerror_check_arg_rv( (prop!=0),"prop");
1953 icalproperty_set_value(prop,icalvalue_new_string(v));
1954}
1955const char* icalproperty_get_xlicmimeencoding(icalproperty* prop){
1956 icalerror_check_arg( (prop!=0),"prop");
1957 return icalvalue_get_string(icalproperty_get_value(prop));
1958}
1959icalproperty* icalproperty_vanew_xlicmimefilename(const char* v, ...){
1960 va_list args;
1961 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_XLICMIMEFILENAME_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
1962
1963 icalproperty_set_xlicmimefilename((icalproperty*)impl,v);
1964 va_start(args,v);
1965 icalproperty_add_parameters(impl, args);
1966 va_end(args);
1967 return (icalproperty*)impl;
1968}
1969/* X-LIC-MIMEFILENAME */
1970icalproperty* icalproperty_new_xlicmimefilename(const char* v) {
1971 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_XLICMIMEFILENAME_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
1972
1973 icalproperty_set_xlicmimefilename((icalproperty*)impl,v);
1974 return (icalproperty*)impl;
1975}
1976
1977void icalproperty_set_xlicmimefilename(icalproperty* prop, const char* v){
1978 icalerror_check_arg_rv( (v!=0),"v");
1979
1980 icalerror_check_arg_rv( (prop!=0),"prop");
1981 icalproperty_set_value(prop,icalvalue_new_string(v));
1982}
1983const char* icalproperty_get_xlicmimefilename(icalproperty* prop){
1984 icalerror_check_arg( (prop!=0),"prop");
1985 return icalvalue_get_string(icalproperty_get_value(prop));
1986}
1987icalproperty* icalproperty_vanew_xlicmimeoptinfo(const char* v, ...){
1988 va_list args;
1989 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_XLICMIMEOPTINFO_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
1990
1991 icalproperty_set_xlicmimeoptinfo((icalproperty*)impl,v);
1992 va_start(args,v);
1993 icalproperty_add_parameters(impl, args);
1994 va_end(args);
1995 return (icalproperty*)impl;
1996}
1997/* X-LIC-MIMEOPTINFO */
1998icalproperty* icalproperty_new_xlicmimeoptinfo(const char* v) {
1999 struct icalproperty_impl *impl = icalproperty_new_impl(ICAL_XLICMIMEOPTINFO_PROPERTY); icalerror_check_arg_rz( (v!=0),"v");
2000
2001 icalproperty_set_xlicmimeoptinfo((icalproperty*)impl,v);
2002 return (icalproperty*)impl;
2003}
2004
2005void icalproperty_set_xlicmimeoptinfo(icalproperty* prop, const char* v){
2006 icalerror_check_arg_rv( (v!=0),"v");
2007
2008 icalerror_check_arg_rv( (prop!=0),"prop");
2009 icalproperty_set_value(prop,icalvalue_new_string(v));
2010}
2011const char* icalproperty_get_xlicmimeoptinfo(icalproperty* prop){
2012 icalerror_check_arg( (prop!=0),"prop");
2013 return icalvalue_get_string(icalproperty_get_value(prop));
2014}