Diffstat (limited to 'libical/src/libical/icalderivedproperty.c') (more/less context) (ignore whitespace changes)
-rw-r--r-- | libical/src/libical/icalderivedproperty.c | 2014 |
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 | |||
48 | struct icalproperty_impl* | ||
49 | icalproperty_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 | |||
55 | struct icalproperty_map { | ||
56 | icalproperty_kind kind; | ||
57 | const char *name; | ||
58 | icalvalue_kind value; | ||
59 | |||
60 | }; | ||
61 | |||
62 | extern struct icalproperty_map property_map[]; | ||
63 | extern void icalproperty_add_parameters(struct icalproperty_impl *prop,va_list args); | ||
64 | const 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 | |||
79 | icalproperty_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 | |||
103 | icalvalue_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 | |||
118 | icalvalue_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 | |||
136 | struct icalproperty_enum_map { | ||
137 | icalproperty_kind prop; | ||
138 | int prop_enum; | ||
139 | const char* str; | ||
140 | }; | ||
141 | |||
142 | extern struct icalproperty_enum_map enum_map[]; | ||
143 | |||
144 | |||
145 | const 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 | |||
153 | int 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 | |||
172 | int 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 | |||
188 | const 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 | |||
196 | icalproperty_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 | |||
218 | const 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 | |||
226 | icalproperty_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. */ | ||
251 | static 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 | |||
317 | static 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 | |||
363 | icalproperty* 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 */ | ||
373 | icalproperty* 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 | |||
379 | void 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 | } | ||
384 | enum icalproperty_action icalproperty_get_action(icalproperty* prop){ | ||
385 | icalerror_check_arg( (prop!=0),"prop"); | ||
386 | return icalvalue_get_action(icalproperty_get_value(prop)); | ||
387 | } | ||
388 | icalproperty* 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 */ | ||
399 | icalproperty* 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 | |||
406 | void 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 | } | ||
412 | struct icalattachtype* icalproperty_get_attach(icalproperty* prop){ | ||
413 | icalerror_check_arg( (prop!=0),"prop"); | ||
414 | return icalvalue_get_attach(icalproperty_get_value(prop)); | ||
415 | } | ||
416 | icalproperty* 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 */ | ||
427 | icalproperty* 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 | |||
434 | void 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 | } | ||
440 | const char* icalproperty_get_attendee(icalproperty* prop){ | ||
441 | icalerror_check_arg( (prop!=0),"prop"); | ||
442 | return icalvalue_get_caladdress(icalproperty_get_value(prop)); | ||
443 | } | ||
444 | icalproperty* 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 */ | ||
455 | icalproperty* 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 | |||
462 | void 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 | } | ||
468 | const char* icalproperty_get_calscale(icalproperty* prop){ | ||
469 | icalerror_check_arg( (prop!=0),"prop"); | ||
470 | return icalvalue_get_text(icalproperty_get_value(prop)); | ||
471 | } | ||
472 | icalproperty* 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 */ | ||
483 | icalproperty* 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 | |||
490 | void 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 | } | ||
496 | const char* icalproperty_get_categories(icalproperty* prop){ | ||
497 | icalerror_check_arg( (prop!=0),"prop"); | ||
498 | return icalvalue_get_text(icalproperty_get_value(prop)); | ||
499 | } | ||
500 | icalproperty* 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 */ | ||
511 | icalproperty* 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 | |||
518 | void 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 | } | ||
524 | const char* icalproperty_get_class(icalproperty* prop){ | ||
525 | icalerror_check_arg( (prop!=0),"prop"); | ||
526 | return icalvalue_get_text(icalproperty_get_value(prop)); | ||
527 | } | ||
528 | icalproperty* 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 */ | ||
539 | icalproperty* 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 | |||
546 | void 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 | } | ||
552 | const char* icalproperty_get_comment(icalproperty* prop){ | ||
553 | icalerror_check_arg( (prop!=0),"prop"); | ||
554 | return icalvalue_get_text(icalproperty_get_value(prop)); | ||
555 | } | ||
556 | icalproperty* 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 */ | ||
566 | icalproperty* 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 | |||
572 | void 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 | } | ||
577 | struct icaltimetype icalproperty_get_completed(icalproperty* prop){ | ||
578 | icalerror_check_arg( (prop!=0),"prop"); | ||
579 | return icalvalue_get_datetime(icalproperty_get_value(prop)); | ||
580 | } | ||
581 | icalproperty* 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 */ | ||
592 | icalproperty* 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 | |||
599 | void 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 | } | ||
605 | const char* icalproperty_get_contact(icalproperty* prop){ | ||
606 | icalerror_check_arg( (prop!=0),"prop"); | ||
607 | return icalvalue_get_text(icalproperty_get_value(prop)); | ||
608 | } | ||
609 | icalproperty* 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 */ | ||
619 | icalproperty* 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 | |||
625 | void 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 | } | ||
630 | struct icaltimetype icalproperty_get_created(icalproperty* prop){ | ||
631 | icalerror_check_arg( (prop!=0),"prop"); | ||
632 | return icalvalue_get_datetime(icalproperty_get_value(prop)); | ||
633 | } | ||
634 | icalproperty* 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 */ | ||
645 | icalproperty* 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 | |||
652 | void 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 | } | ||
658 | const char* icalproperty_get_description(icalproperty* prop){ | ||
659 | icalerror_check_arg( (prop!=0),"prop"); | ||
660 | return icalvalue_get_text(icalproperty_get_value(prop)); | ||
661 | } | ||
662 | icalproperty* 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 */ | ||
672 | icalproperty* 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 | |||
678 | void 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 | } | ||
683 | struct icaltimetype icalproperty_get_dtend(icalproperty* prop){ | ||
684 | icalerror_check_arg( (prop!=0),"prop"); | ||
685 | return icalvalue_get_datetime(icalproperty_get_value(prop)); | ||
686 | } | ||
687 | icalproperty* 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 */ | ||
697 | icalproperty* 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 | |||
703 | void 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 | } | ||
708 | struct icaltimetype icalproperty_get_dtstamp(icalproperty* prop){ | ||
709 | icalerror_check_arg( (prop!=0),"prop"); | ||
710 | return icalvalue_get_datetime(icalproperty_get_value(prop)); | ||
711 | } | ||
712 | icalproperty* 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 */ | ||
722 | icalproperty* 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 | |||
728 | void 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 | } | ||
733 | struct icaltimetype icalproperty_get_dtstart(icalproperty* prop){ | ||
734 | icalerror_check_arg( (prop!=0),"prop"); | ||
735 | return icalvalue_get_datetime(icalproperty_get_value(prop)); | ||
736 | } | ||
737 | icalproperty* 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 */ | ||
747 | icalproperty* 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 | |||
753 | void 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 | } | ||
758 | struct icaltimetype icalproperty_get_due(icalproperty* prop){ | ||
759 | icalerror_check_arg( (prop!=0),"prop"); | ||
760 | return icalvalue_get_datetime(icalproperty_get_value(prop)); | ||
761 | } | ||
762 | icalproperty* 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 */ | ||
772 | icalproperty* 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 | |||
778 | void 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 | } | ||
783 | struct icaldurationtype icalproperty_get_duration(icalproperty* prop){ | ||
784 | icalerror_check_arg( (prop!=0),"prop"); | ||
785 | return icalvalue_get_duration(icalproperty_get_value(prop)); | ||
786 | } | ||
787 | icalproperty* 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 */ | ||
797 | icalproperty* 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 | |||
803 | void 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 | } | ||
808 | struct icaltimetype icalproperty_get_exdate(icalproperty* prop){ | ||
809 | icalerror_check_arg( (prop!=0),"prop"); | ||
810 | return icalvalue_get_datetime(icalproperty_get_value(prop)); | ||
811 | } | ||
812 | icalproperty* 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 */ | ||
822 | icalproperty* 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 | |||
828 | void 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 | } | ||
833 | struct icalrecurrencetype icalproperty_get_exrule(icalproperty* prop){ | ||
834 | icalerror_check_arg( (prop!=0),"prop"); | ||
835 | return icalvalue_get_recur(icalproperty_get_value(prop)); | ||
836 | } | ||
837 | icalproperty* 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 */ | ||
847 | icalproperty* 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 | |||
853 | void 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 | } | ||
858 | struct icalperiodtype icalproperty_get_freebusy(icalproperty* prop){ | ||
859 | icalerror_check_arg( (prop!=0),"prop"); | ||
860 | return icalvalue_get_period(icalproperty_get_value(prop)); | ||
861 | } | ||
862 | icalproperty* 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 */ | ||
872 | icalproperty* 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 | |||
878 | void 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 | } | ||
883 | struct icalgeotype icalproperty_get_geo(icalproperty* prop){ | ||
884 | icalerror_check_arg( (prop!=0),"prop"); | ||
885 | return icalvalue_get_geo(icalproperty_get_value(prop)); | ||
886 | } | ||
887 | icalproperty* 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 */ | ||
897 | icalproperty* 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 | |||
903 | void 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 | } | ||
908 | struct icaltimetype icalproperty_get_lastmodified(icalproperty* prop){ | ||
909 | icalerror_check_arg( (prop!=0),"prop"); | ||
910 | return icalvalue_get_datetime(icalproperty_get_value(prop)); | ||
911 | } | ||
912 | icalproperty* 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 */ | ||
923 | icalproperty* 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 | |||
930 | void 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 | } | ||
936 | const char* icalproperty_get_location(icalproperty* prop){ | ||
937 | icalerror_check_arg( (prop!=0),"prop"); | ||
938 | return icalvalue_get_text(icalproperty_get_value(prop)); | ||
939 | } | ||
940 | icalproperty* 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 */ | ||
950 | icalproperty* 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 | |||
956 | void 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 | } | ||
961 | int icalproperty_get_maxresults(icalproperty* prop){ | ||
962 | icalerror_check_arg( (prop!=0),"prop"); | ||
963 | return icalvalue_get_integer(icalproperty_get_value(prop)); | ||
964 | } | ||
965 | icalproperty* 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 */ | ||
975 | icalproperty* 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 | |||
981 | void 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 | } | ||
986 | int icalproperty_get_maxresultssize(icalproperty* prop){ | ||
987 | icalerror_check_arg( (prop!=0),"prop"); | ||
988 | return icalvalue_get_integer(icalproperty_get_value(prop)); | ||
989 | } | ||
990 | icalproperty* 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 */ | ||
1000 | icalproperty* 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 | |||
1006 | void 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 | } | ||
1011 | enum icalproperty_method icalproperty_get_method(icalproperty* prop){ | ||
1012 | icalerror_check_arg( (prop!=0),"prop"); | ||
1013 | return icalvalue_get_method(icalproperty_get_value(prop)); | ||
1014 | } | ||
1015 | icalproperty* 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 */ | ||
1026 | icalproperty* 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 | |||
1033 | void 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 | } | ||
1039 | const char* icalproperty_get_organizer(icalproperty* prop){ | ||
1040 | icalerror_check_arg( (prop!=0),"prop"); | ||
1041 | return icalvalue_get_caladdress(icalproperty_get_value(prop)); | ||
1042 | } | ||
1043 | icalproperty* 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 */ | ||
1053 | icalproperty* 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 | |||
1059 | void 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 | } | ||
1064 | int icalproperty_get_percentcomplete(icalproperty* prop){ | ||
1065 | icalerror_check_arg( (prop!=0),"prop"); | ||
1066 | return icalvalue_get_integer(icalproperty_get_value(prop)); | ||
1067 | } | ||
1068 | icalproperty* 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 */ | ||
1078 | icalproperty* 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 | |||
1084 | void 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 | } | ||
1089 | int icalproperty_get_priority(icalproperty* prop){ | ||
1090 | icalerror_check_arg( (prop!=0),"prop"); | ||
1091 | return icalvalue_get_integer(icalproperty_get_value(prop)); | ||
1092 | } | ||
1093 | icalproperty* 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 */ | ||
1104 | icalproperty* 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 | |||
1111 | void 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 | } | ||
1117 | const char* icalproperty_get_prodid(icalproperty* prop){ | ||
1118 | icalerror_check_arg( (prop!=0),"prop"); | ||
1119 | return icalvalue_get_text(icalproperty_get_value(prop)); | ||
1120 | } | ||
1121 | icalproperty* 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 */ | ||
1132 | icalproperty* 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 | |||
1139 | void 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 | } | ||
1145 | const char* icalproperty_get_query(icalproperty* prop){ | ||
1146 | icalerror_check_arg( (prop!=0),"prop"); | ||
1147 | return icalvalue_get_query(icalproperty_get_value(prop)); | ||
1148 | } | ||
1149 | icalproperty* 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 */ | ||
1160 | icalproperty* 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 | |||
1167 | void 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 | } | ||
1173 | const char* icalproperty_get_queryname(icalproperty* prop){ | ||
1174 | icalerror_check_arg( (prop!=0),"prop"); | ||
1175 | return icalvalue_get_text(icalproperty_get_value(prop)); | ||
1176 | } | ||
1177 | icalproperty* 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 */ | ||
1187 | icalproperty* 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 | |||
1193 | void 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 | } | ||
1198 | struct icaldatetimeperiodtype icalproperty_get_rdate(icalproperty* prop){ | ||
1199 | icalerror_check_arg( (prop!=0),"prop"); | ||
1200 | return icalvalue_get_datetimeperiod(icalproperty_get_value(prop)); | ||
1201 | } | ||
1202 | icalproperty* 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 */ | ||
1212 | icalproperty* 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 | |||
1218 | void 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 | } | ||
1223 | struct icaltimetype icalproperty_get_recurrenceid(icalproperty* prop){ | ||
1224 | icalerror_check_arg( (prop!=0),"prop"); | ||
1225 | return icalvalue_get_datetime(icalproperty_get_value(prop)); | ||
1226 | } | ||
1227 | icalproperty* 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 */ | ||
1238 | icalproperty* 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 | |||
1245 | void 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 | } | ||
1251 | const char* icalproperty_get_relatedto(icalproperty* prop){ | ||
1252 | icalerror_check_arg( (prop!=0),"prop"); | ||
1253 | return icalvalue_get_text(icalproperty_get_value(prop)); | ||
1254 | } | ||
1255 | icalproperty* 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 */ | ||
1265 | icalproperty* 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 | |||
1271 | void 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 | } | ||
1276 | int icalproperty_get_repeat(icalproperty* prop){ | ||
1277 | icalerror_check_arg( (prop!=0),"prop"); | ||
1278 | return icalvalue_get_integer(icalproperty_get_value(prop)); | ||
1279 | } | ||
1280 | icalproperty* 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 */ | ||
1290 | icalproperty* 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 | |||
1296 | void 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 | } | ||
1301 | struct icalreqstattype icalproperty_get_requeststatus(icalproperty* prop){ | ||
1302 | icalerror_check_arg( (prop!=0),"prop"); | ||
1303 | return icalvalue_get_requeststatus(icalproperty_get_value(prop)); | ||
1304 | } | ||
1305 | icalproperty* 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 */ | ||
1316 | icalproperty* 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 | |||
1323 | void 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 | } | ||
1329 | const char* icalproperty_get_resources(icalproperty* prop){ | ||
1330 | icalerror_check_arg( (prop!=0),"prop"); | ||
1331 | return icalvalue_get_text(icalproperty_get_value(prop)); | ||
1332 | } | ||
1333 | icalproperty* 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 */ | ||
1343 | icalproperty* 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 | |||
1349 | void 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 | } | ||
1354 | struct icalrecurrencetype icalproperty_get_rrule(icalproperty* prop){ | ||
1355 | icalerror_check_arg( (prop!=0),"prop"); | ||
1356 | return icalvalue_get_recur(icalproperty_get_value(prop)); | ||
1357 | } | ||
1358 | icalproperty* 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 */ | ||
1369 | icalproperty* 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 | |||
1376 | void 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 | } | ||
1382 | const char* icalproperty_get_scope(icalproperty* prop){ | ||
1383 | icalerror_check_arg( (prop!=0),"prop"); | ||
1384 | return icalvalue_get_text(icalproperty_get_value(prop)); | ||
1385 | } | ||
1386 | icalproperty* 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 */ | ||
1396 | icalproperty* 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 | |||
1402 | void 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 | } | ||
1407 | int icalproperty_get_sequence(icalproperty* prop){ | ||
1408 | icalerror_check_arg( (prop!=0),"prop"); | ||
1409 | return icalvalue_get_integer(icalproperty_get_value(prop)); | ||
1410 | } | ||
1411 | icalproperty* 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 */ | ||
1421 | icalproperty* 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 | |||
1427 | void 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 | } | ||
1432 | enum icalproperty_status icalproperty_get_status(icalproperty* prop){ | ||
1433 | icalerror_check_arg( (prop!=0),"prop"); | ||
1434 | return icalvalue_get_status(icalproperty_get_value(prop)); | ||
1435 | } | ||
1436 | icalproperty* 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 */ | ||
1447 | icalproperty* 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 | |||
1454 | void 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 | } | ||
1460 | const char* icalproperty_get_summary(icalproperty* prop){ | ||
1461 | icalerror_check_arg( (prop!=0),"prop"); | ||
1462 | return icalvalue_get_text(icalproperty_get_value(prop)); | ||
1463 | } | ||
1464 | icalproperty* 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 */ | ||
1475 | icalproperty* 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 | |||
1482 | void 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 | } | ||
1488 | const char* icalproperty_get_target(icalproperty* prop){ | ||
1489 | icalerror_check_arg( (prop!=0),"prop"); | ||
1490 | return icalvalue_get_caladdress(icalproperty_get_value(prop)); | ||
1491 | } | ||
1492 | icalproperty* 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 */ | ||
1503 | icalproperty* 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 | |||
1510 | void 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 | } | ||
1516 | const char* icalproperty_get_transp(icalproperty* prop){ | ||
1517 | icalerror_check_arg( (prop!=0),"prop"); | ||
1518 | return icalvalue_get_text(icalproperty_get_value(prop)); | ||
1519 | } | ||
1520 | icalproperty* 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 */ | ||
1530 | icalproperty* 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 | |||
1536 | void 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 | } | ||
1541 | struct icaltriggertype icalproperty_get_trigger(icalproperty* prop){ | ||
1542 | icalerror_check_arg( (prop!=0),"prop"); | ||
1543 | return icalvalue_get_trigger(icalproperty_get_value(prop)); | ||
1544 | } | ||
1545 | icalproperty* 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 */ | ||
1556 | icalproperty* 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 | |||
1563 | void 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 | } | ||
1569 | const char* icalproperty_get_tzid(icalproperty* prop){ | ||
1570 | icalerror_check_arg( (prop!=0),"prop"); | ||
1571 | return icalvalue_get_text(icalproperty_get_value(prop)); | ||
1572 | } | ||
1573 | icalproperty* 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 */ | ||
1584 | icalproperty* 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 | |||
1591 | void 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 | } | ||
1597 | const char* icalproperty_get_tzname(icalproperty* prop){ | ||
1598 | icalerror_check_arg( (prop!=0),"prop"); | ||
1599 | return icalvalue_get_text(icalproperty_get_value(prop)); | ||
1600 | } | ||
1601 | icalproperty* 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 */ | ||
1611 | icalproperty* 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 | |||
1617 | void 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 | } | ||
1622 | int icalproperty_get_tzoffsetfrom(icalproperty* prop){ | ||
1623 | icalerror_check_arg( (prop!=0),"prop"); | ||
1624 | return icalvalue_get_utcoffset(icalproperty_get_value(prop)); | ||
1625 | } | ||
1626 | icalproperty* 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 */ | ||
1636 | icalproperty* 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 | |||
1642 | void 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 | } | ||
1647 | int icalproperty_get_tzoffsetto(icalproperty* prop){ | ||
1648 | icalerror_check_arg( (prop!=0),"prop"); | ||
1649 | return icalvalue_get_utcoffset(icalproperty_get_value(prop)); | ||
1650 | } | ||
1651 | icalproperty* 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 */ | ||
1662 | icalproperty* 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 | |||
1669 | void 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 | } | ||
1675 | const char* icalproperty_get_tzurl(icalproperty* prop){ | ||
1676 | icalerror_check_arg( (prop!=0),"prop"); | ||
1677 | return icalvalue_get_uri(icalproperty_get_value(prop)); | ||
1678 | } | ||
1679 | icalproperty* 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 */ | ||
1690 | icalproperty* 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 | |||
1697 | void 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 | } | ||
1703 | const char* icalproperty_get_uid(icalproperty* prop){ | ||
1704 | icalerror_check_arg( (prop!=0),"prop"); | ||
1705 | return icalvalue_get_text(icalproperty_get_value(prop)); | ||
1706 | } | ||
1707 | icalproperty* 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 */ | ||
1718 | icalproperty* 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 | |||
1725 | void 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 | } | ||
1731 | const char* icalproperty_get_url(icalproperty* prop){ | ||
1732 | icalerror_check_arg( (prop!=0),"prop"); | ||
1733 | return icalvalue_get_uri(icalproperty_get_value(prop)); | ||
1734 | } | ||
1735 | icalproperty* 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 */ | ||
1746 | icalproperty* 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 | |||
1753 | void 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 | } | ||
1759 | const char* icalproperty_get_version(icalproperty* prop){ | ||
1760 | icalerror_check_arg( (prop!=0),"prop"); | ||
1761 | return icalvalue_get_text(icalproperty_get_value(prop)); | ||
1762 | } | ||
1763 | icalproperty* 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 */ | ||
1774 | icalproperty* 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 | |||
1781 | void 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 | } | ||
1787 | const char* icalproperty_get_x(icalproperty* prop){ | ||
1788 | icalerror_check_arg( (prop!=0),"prop"); | ||
1789 | return icalvalue_get_text(icalproperty_get_value(prop)); | ||
1790 | } | ||
1791 | icalproperty* 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 */ | ||
1802 | icalproperty* 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 | |||
1809 | void 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 | } | ||
1815 | const char* icalproperty_get_xlicclustercount(icalproperty* prop){ | ||
1816 | icalerror_check_arg( (prop!=0),"prop"); | ||
1817 | return icalvalue_get_string(icalproperty_get_value(prop)); | ||
1818 | } | ||
1819 | icalproperty* 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 */ | ||
1830 | icalproperty* 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 | |||
1837 | void 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 | } | ||
1843 | const char* icalproperty_get_xlicerror(icalproperty* prop){ | ||
1844 | icalerror_check_arg( (prop!=0),"prop"); | ||
1845 | return icalvalue_get_text(icalproperty_get_value(prop)); | ||
1846 | } | ||
1847 | icalproperty* 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 */ | ||
1858 | icalproperty* 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 | |||
1865 | void 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 | } | ||
1871 | const char* icalproperty_get_xlicmimecharset(icalproperty* prop){ | ||
1872 | icalerror_check_arg( (prop!=0),"prop"); | ||
1873 | return icalvalue_get_string(icalproperty_get_value(prop)); | ||
1874 | } | ||
1875 | icalproperty* 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 */ | ||
1886 | icalproperty* 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 | |||
1893 | void 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 | } | ||
1899 | const char* icalproperty_get_xlicmimecid(icalproperty* prop){ | ||
1900 | icalerror_check_arg( (prop!=0),"prop"); | ||
1901 | return icalvalue_get_string(icalproperty_get_value(prop)); | ||
1902 | } | ||
1903 | icalproperty* 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 */ | ||
1914 | icalproperty* 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 | |||
1921 | void 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 | } | ||
1927 | const char* icalproperty_get_xlicmimecontenttype(icalproperty* prop){ | ||
1928 | icalerror_check_arg( (prop!=0),"prop"); | ||
1929 | return icalvalue_get_string(icalproperty_get_value(prop)); | ||
1930 | } | ||
1931 | icalproperty* 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 */ | ||
1942 | icalproperty* 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 | |||
1949 | void 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 | } | ||
1955 | const char* icalproperty_get_xlicmimeencoding(icalproperty* prop){ | ||
1956 | icalerror_check_arg( (prop!=0),"prop"); | ||
1957 | return icalvalue_get_string(icalproperty_get_value(prop)); | ||
1958 | } | ||
1959 | icalproperty* 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 */ | ||
1970 | icalproperty* 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 | |||
1977 | void 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 | } | ||
1983 | const char* icalproperty_get_xlicmimefilename(icalproperty* prop){ | ||
1984 | icalerror_check_arg( (prop!=0),"prop"); | ||
1985 | return icalvalue_get_string(icalproperty_get_value(prop)); | ||
1986 | } | ||
1987 | icalproperty* 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 */ | ||
1998 | icalproperty* 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 | |||
2005 | void 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 | } | ||
2011 | const char* icalproperty_get_xlicmimeoptinfo(icalproperty* prop){ | ||
2012 | icalerror_check_arg( (prop!=0),"prop"); | ||
2013 | return icalvalue_get_string(icalproperty_get_value(prop)); | ||
2014 | } | ||