1 /* c/zx-cdm-data.h - WARNING: This header was auto generated by xsd2sg.pl. DO NOT EDIT! 2 * $Id$ */ 3 /* Datastructure design, topography, and layout 4 * Copyright (c) 2006,2010 Sampo Kellomaki (sampo@iki.fi), 5 * All Rights Reserved. NO WARRANTY. See file COPYING for 6 * terms and conditions of use. Element and attributes names as well 7 * as some topography are derived from schema descriptions that were used as 8 * input and may be subject to their own copright. */ 9 10 #ifndef _c_zx_cdm_data_h 11 #define _c_zx_cdm_data_h 12 13 #include "zx.h" 14 #include "c/zx-const.h" 15 #include "c/zx-data.h" 16 17 #ifndef ZX_ELEM_EXT 18 #define ZX_ELEM_EXT /* This extension point should be defined by who includes this file. */ 19 #endif 20 21 /* -------------------------- cdm_ADR -------------------------- */ 22 /* refby( zx_cdm_vCard_s ) */ 23 #ifndef zx_cdm_ADR_EXT 24 #define zx_cdm_ADR_EXT 25 #endif 26 struct zx_cdm_ADR_s { 27 ZX_ELEM_EXT 28 zx_cdm_ADR_EXT 29 struct zx_elem_s* HOME; /* {0,1} xs:string */ 30 struct zx_elem_s* WORK; /* {0,1} xs:string */ 31 struct zx_elem_s* POSTAL; /* {0,1} xs:string */ 32 struct zx_elem_s* PARCEL; /* {0,1} xs:string */ 33 struct zx_elem_s* DOM; /* {0,1} xs:string */ 34 struct zx_elem_s* INTL; /* {0,1} xs:string */ 35 struct zx_elem_s* PREF; /* {0,1} xs:string */ 36 struct zx_cdm_POBOX_s* POBOX; /* {0,1} nada */ 37 struct zx_cdm_EXTADR_s* EXTADR; /* {0,1} nada */ 38 struct zx_cdm_STREET_s* STREET; /* {0,1} nada */ 39 struct zx_cdm_LOCALITY_s* LOCALITY; /* {0,1} nada */ 40 struct zx_cdm_REGION_s* REGION; /* {0,1} nada */ 41 struct zx_cdm_PCODE_s* PCODE; /* {0,1} nada */ 42 struct zx_cdm_CTRY_s* CTRY; /* {0,1} nada */ 43 struct zx_attr_s* id; /* {0,1} attribute xs:string */ 44 struct zx_attr_s* modificationTime; /* {0,1} attribute xs:dateTime */ 45 }; 46 47 #define zx_NEW_cdm_ADR(c, father) (struct zx_cdm_ADR_s*)zx_new_elem((c),(father),zx_cdm_ADR_ELEM) 48 int zx_DEC_ATTR_cdm_ADR(struct zx_ctx* c, struct zx_cdm_ADR_s* x); 49 int zx_DEC_ELEM_cdm_ADR(struct zx_ctx* c, struct zx_cdm_ADR_s* x); 50 51 #ifdef ZX_ENA_AUX 52 struct zx_cdm_ADR_s* zx_DEEP_CLONE_cdm_ADR(struct zx_ctx* c, struct zx_cdm_ADR_s* x, int dup_strs); 53 void zx_DUP_STRS_cdm_ADR(struct zx_ctx* c, struct zx_cdm_ADR_s* x); 54 int zx_WALK_SO_cdm_ADR(struct zx_ctx* c, struct zx_cdm_ADR_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 55 int zx_WALK_WO_cdm_ADR(struct zx_ctx* c, struct zx_cdm_ADR_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 56 #endif 57 58 #ifdef ZX_ENA_GETPUT 59 struct zx_attr_s* zx_cdm_ADR_GET_id(struct zx_cdm_ADR_s* x); 60 struct zx_attr_s* zx_cdm_ADR_GET_modificationTime(struct zx_cdm_ADR_s* x); 61 62 struct zx_elem_s* zx_cdm_ADR_GET_HOME(struct zx_cdm_ADR_s* x, int n); 63 struct zx_elem_s* zx_cdm_ADR_GET_WORK(struct zx_cdm_ADR_s* x, int n); 64 struct zx_elem_s* zx_cdm_ADR_GET_POSTAL(struct zx_cdm_ADR_s* x, int n); 65 struct zx_elem_s* zx_cdm_ADR_GET_PARCEL(struct zx_cdm_ADR_s* x, int n); 66 struct zx_elem_s* zx_cdm_ADR_GET_DOM(struct zx_cdm_ADR_s* x, int n); 67 struct zx_elem_s* zx_cdm_ADR_GET_INTL(struct zx_cdm_ADR_s* x, int n); 68 struct zx_elem_s* zx_cdm_ADR_GET_PREF(struct zx_cdm_ADR_s* x, int n); 69 struct zx_cdm_POBOX_s* zx_cdm_ADR_GET_POBOX(struct zx_cdm_ADR_s* x, int n); 70 struct zx_cdm_EXTADR_s* zx_cdm_ADR_GET_EXTADR(struct zx_cdm_ADR_s* x, int n); 71 struct zx_cdm_STREET_s* zx_cdm_ADR_GET_STREET(struct zx_cdm_ADR_s* x, int n); 72 struct zx_cdm_LOCALITY_s* zx_cdm_ADR_GET_LOCALITY(struct zx_cdm_ADR_s* x, int n); 73 struct zx_cdm_REGION_s* zx_cdm_ADR_GET_REGION(struct zx_cdm_ADR_s* x, int n); 74 struct zx_cdm_PCODE_s* zx_cdm_ADR_GET_PCODE(struct zx_cdm_ADR_s* x, int n); 75 struct zx_cdm_CTRY_s* zx_cdm_ADR_GET_CTRY(struct zx_cdm_ADR_s* x, int n); 76 77 int zx_cdm_ADR_NUM_HOME(struct zx_cdm_ADR_s* x); 78 int zx_cdm_ADR_NUM_WORK(struct zx_cdm_ADR_s* x); 79 int zx_cdm_ADR_NUM_POSTAL(struct zx_cdm_ADR_s* x); 80 int zx_cdm_ADR_NUM_PARCEL(struct zx_cdm_ADR_s* x); 81 int zx_cdm_ADR_NUM_DOM(struct zx_cdm_ADR_s* x); 82 int zx_cdm_ADR_NUM_INTL(struct zx_cdm_ADR_s* x); 83 int zx_cdm_ADR_NUM_PREF(struct zx_cdm_ADR_s* x); 84 int zx_cdm_ADR_NUM_POBOX(struct zx_cdm_ADR_s* x); 85 int zx_cdm_ADR_NUM_EXTADR(struct zx_cdm_ADR_s* x); 86 int zx_cdm_ADR_NUM_STREET(struct zx_cdm_ADR_s* x); 87 int zx_cdm_ADR_NUM_LOCALITY(struct zx_cdm_ADR_s* x); 88 int zx_cdm_ADR_NUM_REGION(struct zx_cdm_ADR_s* x); 89 int zx_cdm_ADR_NUM_PCODE(struct zx_cdm_ADR_s* x); 90 int zx_cdm_ADR_NUM_CTRY(struct zx_cdm_ADR_s* x); 91 92 struct zx_elem_s* zx_cdm_ADR_POP_HOME(struct zx_cdm_ADR_s* x); 93 struct zx_elem_s* zx_cdm_ADR_POP_WORK(struct zx_cdm_ADR_s* x); 94 struct zx_elem_s* zx_cdm_ADR_POP_POSTAL(struct zx_cdm_ADR_s* x); 95 struct zx_elem_s* zx_cdm_ADR_POP_PARCEL(struct zx_cdm_ADR_s* x); 96 struct zx_elem_s* zx_cdm_ADR_POP_DOM(struct zx_cdm_ADR_s* x); 97 struct zx_elem_s* zx_cdm_ADR_POP_INTL(struct zx_cdm_ADR_s* x); 98 struct zx_elem_s* zx_cdm_ADR_POP_PREF(struct zx_cdm_ADR_s* x); 99 struct zx_cdm_POBOX_s* zx_cdm_ADR_POP_POBOX(struct zx_cdm_ADR_s* x); 100 struct zx_cdm_EXTADR_s* zx_cdm_ADR_POP_EXTADR(struct zx_cdm_ADR_s* x); 101 struct zx_cdm_STREET_s* zx_cdm_ADR_POP_STREET(struct zx_cdm_ADR_s* x); 102 struct zx_cdm_LOCALITY_s* zx_cdm_ADR_POP_LOCALITY(struct zx_cdm_ADR_s* x); 103 struct zx_cdm_REGION_s* zx_cdm_ADR_POP_REGION(struct zx_cdm_ADR_s* x); 104 struct zx_cdm_PCODE_s* zx_cdm_ADR_POP_PCODE(struct zx_cdm_ADR_s* x); 105 struct zx_cdm_CTRY_s* zx_cdm_ADR_POP_CTRY(struct zx_cdm_ADR_s* x); 106 107 void zx_cdm_ADR_PUSH_HOME(struct zx_cdm_ADR_s* x, struct zx_elem_s* y); 108 void zx_cdm_ADR_PUSH_WORK(struct zx_cdm_ADR_s* x, struct zx_elem_s* y); 109 void zx_cdm_ADR_PUSH_POSTAL(struct zx_cdm_ADR_s* x, struct zx_elem_s* y); 110 void zx_cdm_ADR_PUSH_PARCEL(struct zx_cdm_ADR_s* x, struct zx_elem_s* y); 111 void zx_cdm_ADR_PUSH_DOM(struct zx_cdm_ADR_s* x, struct zx_elem_s* y); 112 void zx_cdm_ADR_PUSH_INTL(struct zx_cdm_ADR_s* x, struct zx_elem_s* y); 113 void zx_cdm_ADR_PUSH_PREF(struct zx_cdm_ADR_s* x, struct zx_elem_s* y); 114 void zx_cdm_ADR_PUSH_POBOX(struct zx_cdm_ADR_s* x, struct zx_cdm_POBOX_s* y); 115 void zx_cdm_ADR_PUSH_EXTADR(struct zx_cdm_ADR_s* x, struct zx_cdm_EXTADR_s* y); 116 void zx_cdm_ADR_PUSH_STREET(struct zx_cdm_ADR_s* x, struct zx_cdm_STREET_s* y); 117 void zx_cdm_ADR_PUSH_LOCALITY(struct zx_cdm_ADR_s* x, struct zx_cdm_LOCALITY_s* y); 118 void zx_cdm_ADR_PUSH_REGION(struct zx_cdm_ADR_s* x, struct zx_cdm_REGION_s* y); 119 void zx_cdm_ADR_PUSH_PCODE(struct zx_cdm_ADR_s* x, struct zx_cdm_PCODE_s* y); 120 void zx_cdm_ADR_PUSH_CTRY(struct zx_cdm_ADR_s* x, struct zx_cdm_CTRY_s* y); 121 122 void zx_cdm_ADR_PUT_id(struct zx_cdm_ADR_s* x, struct zx_attr_s* y); 123 void zx_cdm_ADR_PUT_modificationTime(struct zx_cdm_ADR_s* x, struct zx_attr_s* y); 124 125 void zx_cdm_ADR_PUT_HOME(struct zx_cdm_ADR_s* x, int n, struct zx_elem_s* y); 126 void zx_cdm_ADR_PUT_WORK(struct zx_cdm_ADR_s* x, int n, struct zx_elem_s* y); 127 void zx_cdm_ADR_PUT_POSTAL(struct zx_cdm_ADR_s* x, int n, struct zx_elem_s* y); 128 void zx_cdm_ADR_PUT_PARCEL(struct zx_cdm_ADR_s* x, int n, struct zx_elem_s* y); 129 void zx_cdm_ADR_PUT_DOM(struct zx_cdm_ADR_s* x, int n, struct zx_elem_s* y); 130 void zx_cdm_ADR_PUT_INTL(struct zx_cdm_ADR_s* x, int n, struct zx_elem_s* y); 131 void zx_cdm_ADR_PUT_PREF(struct zx_cdm_ADR_s* x, int n, struct zx_elem_s* y); 132 void zx_cdm_ADR_PUT_POBOX(struct zx_cdm_ADR_s* x, int n, struct zx_cdm_POBOX_s* y); 133 void zx_cdm_ADR_PUT_EXTADR(struct zx_cdm_ADR_s* x, int n, struct zx_cdm_EXTADR_s* y); 134 void zx_cdm_ADR_PUT_STREET(struct zx_cdm_ADR_s* x, int n, struct zx_cdm_STREET_s* y); 135 void zx_cdm_ADR_PUT_LOCALITY(struct zx_cdm_ADR_s* x, int n, struct zx_cdm_LOCALITY_s* y); 136 void zx_cdm_ADR_PUT_REGION(struct zx_cdm_ADR_s* x, int n, struct zx_cdm_REGION_s* y); 137 void zx_cdm_ADR_PUT_PCODE(struct zx_cdm_ADR_s* x, int n, struct zx_cdm_PCODE_s* y); 138 void zx_cdm_ADR_PUT_CTRY(struct zx_cdm_ADR_s* x, int n, struct zx_cdm_CTRY_s* y); 139 140 void zx_cdm_ADR_ADD_HOME(struct zx_cdm_ADR_s* x, int n, struct zx_elem_s* z); 141 void zx_cdm_ADR_ADD_WORK(struct zx_cdm_ADR_s* x, int n, struct zx_elem_s* z); 142 void zx_cdm_ADR_ADD_POSTAL(struct zx_cdm_ADR_s* x, int n, struct zx_elem_s* z); 143 void zx_cdm_ADR_ADD_PARCEL(struct zx_cdm_ADR_s* x, int n, struct zx_elem_s* z); 144 void zx_cdm_ADR_ADD_DOM(struct zx_cdm_ADR_s* x, int n, struct zx_elem_s* z); 145 void zx_cdm_ADR_ADD_INTL(struct zx_cdm_ADR_s* x, int n, struct zx_elem_s* z); 146 void zx_cdm_ADR_ADD_PREF(struct zx_cdm_ADR_s* x, int n, struct zx_elem_s* z); 147 void zx_cdm_ADR_ADD_POBOX(struct zx_cdm_ADR_s* x, int n, struct zx_cdm_POBOX_s* z); 148 void zx_cdm_ADR_ADD_EXTADR(struct zx_cdm_ADR_s* x, int n, struct zx_cdm_EXTADR_s* z); 149 void zx_cdm_ADR_ADD_STREET(struct zx_cdm_ADR_s* x, int n, struct zx_cdm_STREET_s* z); 150 void zx_cdm_ADR_ADD_LOCALITY(struct zx_cdm_ADR_s* x, int n, struct zx_cdm_LOCALITY_s* z); 151 void zx_cdm_ADR_ADD_REGION(struct zx_cdm_ADR_s* x, int n, struct zx_cdm_REGION_s* z); 152 void zx_cdm_ADR_ADD_PCODE(struct zx_cdm_ADR_s* x, int n, struct zx_cdm_PCODE_s* z); 153 void zx_cdm_ADR_ADD_CTRY(struct zx_cdm_ADR_s* x, int n, struct zx_cdm_CTRY_s* z); 154 155 void zx_cdm_ADR_DEL_HOME(struct zx_cdm_ADR_s* x,int n); 156 void zx_cdm_ADR_DEL_WORK(struct zx_cdm_ADR_s* x,int n); 157 void zx_cdm_ADR_DEL_POSTAL(struct zx_cdm_ADR_s* x,int n); 158 void zx_cdm_ADR_DEL_PARCEL(struct zx_cdm_ADR_s* x,int n); 159 void zx_cdm_ADR_DEL_DOM(struct zx_cdm_ADR_s* x,int n); 160 void zx_cdm_ADR_DEL_INTL(struct zx_cdm_ADR_s* x,int n); 161 void zx_cdm_ADR_DEL_PREF(struct zx_cdm_ADR_s* x,int n); 162 void zx_cdm_ADR_DEL_POBOX(struct zx_cdm_ADR_s* x, int n); 163 void zx_cdm_ADR_DEL_EXTADR(struct zx_cdm_ADR_s* x, int n); 164 void zx_cdm_ADR_DEL_STREET(struct zx_cdm_ADR_s* x, int n); 165 void zx_cdm_ADR_DEL_LOCALITY(struct zx_cdm_ADR_s* x, int n); 166 void zx_cdm_ADR_DEL_REGION(struct zx_cdm_ADR_s* x, int n); 167 void zx_cdm_ADR_DEL_PCODE(struct zx_cdm_ADR_s* x, int n); 168 void zx_cdm_ADR_DEL_CTRY(struct zx_cdm_ADR_s* x, int n); 169 170 void zx_cdm_ADR_REV_HOME(struct zx_cdm_ADR_s* x); 171 void zx_cdm_ADR_REV_WORK(struct zx_cdm_ADR_s* x); 172 void zx_cdm_ADR_REV_POSTAL(struct zx_cdm_ADR_s* x); 173 void zx_cdm_ADR_REV_PARCEL(struct zx_cdm_ADR_s* x); 174 void zx_cdm_ADR_REV_DOM(struct zx_cdm_ADR_s* x); 175 void zx_cdm_ADR_REV_INTL(struct zx_cdm_ADR_s* x); 176 void zx_cdm_ADR_REV_PREF(struct zx_cdm_ADR_s* x); 177 void zx_cdm_ADR_REV_POBOX(struct zx_cdm_ADR_s* x); 178 void zx_cdm_ADR_REV_EXTADR(struct zx_cdm_ADR_s* x); 179 void zx_cdm_ADR_REV_STREET(struct zx_cdm_ADR_s* x); 180 void zx_cdm_ADR_REV_LOCALITY(struct zx_cdm_ADR_s* x); 181 void zx_cdm_ADR_REV_REGION(struct zx_cdm_ADR_s* x); 182 void zx_cdm_ADR_REV_PCODE(struct zx_cdm_ADR_s* x); 183 void zx_cdm_ADR_REV_CTRY(struct zx_cdm_ADR_s* x); 184 185 #endif 186 /* -------------------------- cdm_AGENT -------------------------- */ 187 /* refby( zx_cdm_vCard_s ) */ 188 #ifndef zx_cdm_AGENT_EXT 189 #define zx_cdm_AGENT_EXT 190 #endif 191 struct zx_cdm_AGENT_s { 192 ZX_ELEM_EXT 193 zx_cdm_AGENT_EXT 194 struct zx_cdm_vCard_s* vCard; /* {0,1} nada */ 195 struct zx_cdm_EXTVAL_s* EXTVAL; /* {0,1} nada */ 196 struct zx_attr_s* id; /* {0,1} attribute xs:string */ 197 struct zx_attr_s* modificationTime; /* {0,1} attribute xs:dateTime */ 198 }; 199 200 #define zx_NEW_cdm_AGENT(c, father) (struct zx_cdm_AGENT_s*)zx_new_elem((c),(father),zx_cdm_AGENT_ELEM) 201 int zx_DEC_ATTR_cdm_AGENT(struct zx_ctx* c, struct zx_cdm_AGENT_s* x); 202 int zx_DEC_ELEM_cdm_AGENT(struct zx_ctx* c, struct zx_cdm_AGENT_s* x); 203 204 #ifdef ZX_ENA_AUX 205 struct zx_cdm_AGENT_s* zx_DEEP_CLONE_cdm_AGENT(struct zx_ctx* c, struct zx_cdm_AGENT_s* x, int dup_strs); 206 void zx_DUP_STRS_cdm_AGENT(struct zx_ctx* c, struct zx_cdm_AGENT_s* x); 207 int zx_WALK_SO_cdm_AGENT(struct zx_ctx* c, struct zx_cdm_AGENT_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 208 int zx_WALK_WO_cdm_AGENT(struct zx_ctx* c, struct zx_cdm_AGENT_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 209 #endif 210 211 #ifdef ZX_ENA_GETPUT 212 struct zx_attr_s* zx_cdm_AGENT_GET_id(struct zx_cdm_AGENT_s* x); 213 struct zx_attr_s* zx_cdm_AGENT_GET_modificationTime(struct zx_cdm_AGENT_s* x); 214 215 struct zx_cdm_vCard_s* zx_cdm_AGENT_GET_vCard(struct zx_cdm_AGENT_s* x, int n); 216 struct zx_cdm_EXTVAL_s* zx_cdm_AGENT_GET_EXTVAL(struct zx_cdm_AGENT_s* x, int n); 217 218 int zx_cdm_AGENT_NUM_vCard(struct zx_cdm_AGENT_s* x); 219 int zx_cdm_AGENT_NUM_EXTVAL(struct zx_cdm_AGENT_s* x); 220 221 struct zx_cdm_vCard_s* zx_cdm_AGENT_POP_vCard(struct zx_cdm_AGENT_s* x); 222 struct zx_cdm_EXTVAL_s* zx_cdm_AGENT_POP_EXTVAL(struct zx_cdm_AGENT_s* x); 223 224 void zx_cdm_AGENT_PUSH_vCard(struct zx_cdm_AGENT_s* x, struct zx_cdm_vCard_s* y); 225 void zx_cdm_AGENT_PUSH_EXTVAL(struct zx_cdm_AGENT_s* x, struct zx_cdm_EXTVAL_s* y); 226 227 void zx_cdm_AGENT_PUT_id(struct zx_cdm_AGENT_s* x, struct zx_attr_s* y); 228 void zx_cdm_AGENT_PUT_modificationTime(struct zx_cdm_AGENT_s* x, struct zx_attr_s* y); 229 230 void zx_cdm_AGENT_PUT_vCard(struct zx_cdm_AGENT_s* x, int n, struct zx_cdm_vCard_s* y); 231 void zx_cdm_AGENT_PUT_EXTVAL(struct zx_cdm_AGENT_s* x, int n, struct zx_cdm_EXTVAL_s* y); 232 233 void zx_cdm_AGENT_ADD_vCard(struct zx_cdm_AGENT_s* x, int n, struct zx_cdm_vCard_s* z); 234 void zx_cdm_AGENT_ADD_EXTVAL(struct zx_cdm_AGENT_s* x, int n, struct zx_cdm_EXTVAL_s* z); 235 236 void zx_cdm_AGENT_DEL_vCard(struct zx_cdm_AGENT_s* x, int n); 237 void zx_cdm_AGENT_DEL_EXTVAL(struct zx_cdm_AGENT_s* x, int n); 238 239 void zx_cdm_AGENT_REV_vCard(struct zx_cdm_AGENT_s* x); 240 void zx_cdm_AGENT_REV_EXTVAL(struct zx_cdm_AGENT_s* x); 241 242 #endif 243 /* -------------------------- cdm_BDAY -------------------------- */ 244 /* refby( zx_cdm_vCard_s ) */ 245 #ifndef zx_cdm_BDAY_EXT 246 #define zx_cdm_BDAY_EXT 247 #endif 248 struct zx_cdm_BDAY_s { 249 ZX_ELEM_EXT 250 zx_cdm_BDAY_EXT 251 struct zx_attr_s* ACC; /* {0,1} attribute xs:anyURI */ 252 struct zx_attr_s* ACCTime; /* {0,1} attribute xs:dateTime */ 253 struct zx_attr_s* id; /* {0,1} attribute xs:string */ 254 struct zx_attr_s* modificationTime; /* {0,1} attribute xs:dateTime */ 255 struct zx_attr_s* modifier; /* {0,1} attribute xs:string */ 256 }; 257 258 #define zx_NEW_cdm_BDAY(c, father) (struct zx_cdm_BDAY_s*)zx_new_elem((c),(father),zx_cdm_BDAY_ELEM) 259 int zx_DEC_ATTR_cdm_BDAY(struct zx_ctx* c, struct zx_cdm_BDAY_s* x); 260 int zx_DEC_ELEM_cdm_BDAY(struct zx_ctx* c, struct zx_cdm_BDAY_s* x); 261 262 #ifdef ZX_ENA_AUX 263 struct zx_cdm_BDAY_s* zx_DEEP_CLONE_cdm_BDAY(struct zx_ctx* c, struct zx_cdm_BDAY_s* x, int dup_strs); 264 void zx_DUP_STRS_cdm_BDAY(struct zx_ctx* c, struct zx_cdm_BDAY_s* x); 265 int zx_WALK_SO_cdm_BDAY(struct zx_ctx* c, struct zx_cdm_BDAY_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 266 int zx_WALK_WO_cdm_BDAY(struct zx_ctx* c, struct zx_cdm_BDAY_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 267 #endif 268 269 #ifdef ZX_ENA_GETPUT 270 struct zx_attr_s* zx_cdm_BDAY_GET_ACC(struct zx_cdm_BDAY_s* x); 271 struct zx_attr_s* zx_cdm_BDAY_GET_ACCTime(struct zx_cdm_BDAY_s* x); 272 struct zx_attr_s* zx_cdm_BDAY_GET_id(struct zx_cdm_BDAY_s* x); 273 struct zx_attr_s* zx_cdm_BDAY_GET_modificationTime(struct zx_cdm_BDAY_s* x); 274 struct zx_attr_s* zx_cdm_BDAY_GET_modifier(struct zx_cdm_BDAY_s* x); 275 276 277 278 279 280 void zx_cdm_BDAY_PUT_ACC(struct zx_cdm_BDAY_s* x, struct zx_attr_s* y); 281 void zx_cdm_BDAY_PUT_ACCTime(struct zx_cdm_BDAY_s* x, struct zx_attr_s* y); 282 void zx_cdm_BDAY_PUT_id(struct zx_cdm_BDAY_s* x, struct zx_attr_s* y); 283 void zx_cdm_BDAY_PUT_modificationTime(struct zx_cdm_BDAY_s* x, struct zx_attr_s* y); 284 void zx_cdm_BDAY_PUT_modifier(struct zx_cdm_BDAY_s* x, struct zx_attr_s* y); 285 286 287 288 289 290 #endif 291 /* -------------------------- cdm_BINVAL -------------------------- */ 292 /* refby( zx_cdm_LOGO_s zx_cdm_SOUND_s zx_cdm_PHOTO_s ) */ 293 #ifndef zx_cdm_BINVAL_EXT 294 #define zx_cdm_BINVAL_EXT 295 #endif 296 struct zx_cdm_BINVAL_s { 297 ZX_ELEM_EXT 298 zx_cdm_BINVAL_EXT 299 struct zx_attr_s* ACC; /* {0,1} attribute xs:anyURI */ 300 struct zx_attr_s* ACCTime; /* {0,1} attribute xs:dateTime */ 301 struct zx_attr_s* id; /* {0,1} attribute xs:string */ 302 struct zx_attr_s* modificationTime; /* {0,1} attribute xs:dateTime */ 303 struct zx_attr_s* modifier; /* {0,1} attribute xs:string */ 304 }; 305 306 #define zx_NEW_cdm_BINVAL(c, father) (struct zx_cdm_BINVAL_s*)zx_new_elem((c),(father),zx_cdm_BINVAL_ELEM) 307 int zx_DEC_ATTR_cdm_BINVAL(struct zx_ctx* c, struct zx_cdm_BINVAL_s* x); 308 int zx_DEC_ELEM_cdm_BINVAL(struct zx_ctx* c, struct zx_cdm_BINVAL_s* x); 309 310 #ifdef ZX_ENA_AUX 311 struct zx_cdm_BINVAL_s* zx_DEEP_CLONE_cdm_BINVAL(struct zx_ctx* c, struct zx_cdm_BINVAL_s* x, int dup_strs); 312 void zx_DUP_STRS_cdm_BINVAL(struct zx_ctx* c, struct zx_cdm_BINVAL_s* x); 313 int zx_WALK_SO_cdm_BINVAL(struct zx_ctx* c, struct zx_cdm_BINVAL_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 314 int zx_WALK_WO_cdm_BINVAL(struct zx_ctx* c, struct zx_cdm_BINVAL_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 315 #endif 316 317 #ifdef ZX_ENA_GETPUT 318 struct zx_attr_s* zx_cdm_BINVAL_GET_ACC(struct zx_cdm_BINVAL_s* x); 319 struct zx_attr_s* zx_cdm_BINVAL_GET_ACCTime(struct zx_cdm_BINVAL_s* x); 320 struct zx_attr_s* zx_cdm_BINVAL_GET_id(struct zx_cdm_BINVAL_s* x); 321 struct zx_attr_s* zx_cdm_BINVAL_GET_modificationTime(struct zx_cdm_BINVAL_s* x); 322 struct zx_attr_s* zx_cdm_BINVAL_GET_modifier(struct zx_cdm_BINVAL_s* x); 323 324 325 326 327 328 void zx_cdm_BINVAL_PUT_ACC(struct zx_cdm_BINVAL_s* x, struct zx_attr_s* y); 329 void zx_cdm_BINVAL_PUT_ACCTime(struct zx_cdm_BINVAL_s* x, struct zx_attr_s* y); 330 void zx_cdm_BINVAL_PUT_id(struct zx_cdm_BINVAL_s* x, struct zx_attr_s* y); 331 void zx_cdm_BINVAL_PUT_modificationTime(struct zx_cdm_BINVAL_s* x, struct zx_attr_s* y); 332 void zx_cdm_BINVAL_PUT_modifier(struct zx_cdm_BINVAL_s* x, struct zx_attr_s* y); 333 334 335 336 337 338 #endif 339 /* -------------------------- cdm_CALADRURI -------------------------- */ 340 /* refby( zx_cdm_vCard_s ) */ 341 #ifndef zx_cdm_CALADRURI_EXT 342 #define zx_cdm_CALADRURI_EXT 343 #endif 344 struct zx_cdm_CALADRURI_s { 345 ZX_ELEM_EXT 346 zx_cdm_CALADRURI_EXT 347 struct zx_elem_s* PREF; /* {0,1} xs:string */ 348 struct zx_cdm_URI_s* URI; /* {1,1} */ 349 struct zx_attr_s* ACC; /* {0,1} attribute xs:anyURI */ 350 struct zx_attr_s* ACCTime; /* {0,1} attribute xs:dateTime */ 351 struct zx_attr_s* id; /* {0,1} attribute xs:string */ 352 struct zx_attr_s* modificationTime; /* {0,1} attribute xs:dateTime */ 353 struct zx_attr_s* modifier; /* {0,1} attribute xs:string */ 354 }; 355 356 #define zx_NEW_cdm_CALADRURI(c, father) (struct zx_cdm_CALADRURI_s*)zx_new_elem((c),(father),zx_cdm_CALADRURI_ELEM) 357 int zx_DEC_ATTR_cdm_CALADRURI(struct zx_ctx* c, struct zx_cdm_CALADRURI_s* x); 358 int zx_DEC_ELEM_cdm_CALADRURI(struct zx_ctx* c, struct zx_cdm_CALADRURI_s* x); 359 360 #ifdef ZX_ENA_AUX 361 struct zx_cdm_CALADRURI_s* zx_DEEP_CLONE_cdm_CALADRURI(struct zx_ctx* c, struct zx_cdm_CALADRURI_s* x, int dup_strs); 362 void zx_DUP_STRS_cdm_CALADRURI(struct zx_ctx* c, struct zx_cdm_CALADRURI_s* x); 363 int zx_WALK_SO_cdm_CALADRURI(struct zx_ctx* c, struct zx_cdm_CALADRURI_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 364 int zx_WALK_WO_cdm_CALADRURI(struct zx_ctx* c, struct zx_cdm_CALADRURI_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 365 #endif 366 367 #ifdef ZX_ENA_GETPUT 368 struct zx_attr_s* zx_cdm_CALADRURI_GET_ACC(struct zx_cdm_CALADRURI_s* x); 369 struct zx_attr_s* zx_cdm_CALADRURI_GET_ACCTime(struct zx_cdm_CALADRURI_s* x); 370 struct zx_attr_s* zx_cdm_CALADRURI_GET_id(struct zx_cdm_CALADRURI_s* x); 371 struct zx_attr_s* zx_cdm_CALADRURI_GET_modificationTime(struct zx_cdm_CALADRURI_s* x); 372 struct zx_attr_s* zx_cdm_CALADRURI_GET_modifier(struct zx_cdm_CALADRURI_s* x); 373 374 struct zx_elem_s* zx_cdm_CALADRURI_GET_PREF(struct zx_cdm_CALADRURI_s* x, int n); 375 struct zx_cdm_URI_s* zx_cdm_CALADRURI_GET_URI(struct zx_cdm_CALADRURI_s* x, int n); 376 377 int zx_cdm_CALADRURI_NUM_PREF(struct zx_cdm_CALADRURI_s* x); 378 int zx_cdm_CALADRURI_NUM_URI(struct zx_cdm_CALADRURI_s* x); 379 380 struct zx_elem_s* zx_cdm_CALADRURI_POP_PREF(struct zx_cdm_CALADRURI_s* x); 381 struct zx_cdm_URI_s* zx_cdm_CALADRURI_POP_URI(struct zx_cdm_CALADRURI_s* x); 382 383 void zx_cdm_CALADRURI_PUSH_PREF(struct zx_cdm_CALADRURI_s* x, struct zx_elem_s* y); 384 void zx_cdm_CALADRURI_PUSH_URI(struct zx_cdm_CALADRURI_s* x, struct zx_cdm_URI_s* y); 385 386 void zx_cdm_CALADRURI_PUT_ACC(struct zx_cdm_CALADRURI_s* x, struct zx_attr_s* y); 387 void zx_cdm_CALADRURI_PUT_ACCTime(struct zx_cdm_CALADRURI_s* x, struct zx_attr_s* y); 388 void zx_cdm_CALADRURI_PUT_id(struct zx_cdm_CALADRURI_s* x, struct zx_attr_s* y); 389 void zx_cdm_CALADRURI_PUT_modificationTime(struct zx_cdm_CALADRURI_s* x, struct zx_attr_s* y); 390 void zx_cdm_CALADRURI_PUT_modifier(struct zx_cdm_CALADRURI_s* x, struct zx_attr_s* y); 391 392 void zx_cdm_CALADRURI_PUT_PREF(struct zx_cdm_CALADRURI_s* x, int n, struct zx_elem_s* y); 393 void zx_cdm_CALADRURI_PUT_URI(struct zx_cdm_CALADRURI_s* x, int n, struct zx_cdm_URI_s* y); 394 395 void zx_cdm_CALADRURI_ADD_PREF(struct zx_cdm_CALADRURI_s* x, int n, struct zx_elem_s* z); 396 void zx_cdm_CALADRURI_ADD_URI(struct zx_cdm_CALADRURI_s* x, int n, struct zx_cdm_URI_s* z); 397 398 void zx_cdm_CALADRURI_DEL_PREF(struct zx_cdm_CALADRURI_s* x,int n); 399 void zx_cdm_CALADRURI_DEL_URI(struct zx_cdm_CALADRURI_s* x, int n); 400 401 void zx_cdm_CALADRURI_REV_PREF(struct zx_cdm_CALADRURI_s* x); 402 void zx_cdm_CALADRURI_REV_URI(struct zx_cdm_CALADRURI_s* x); 403 404 #endif 405 /* -------------------------- cdm_CALURI -------------------------- */ 406 /* refby( zx_cdm_vCard_s ) */ 407 #ifndef zx_cdm_CALURI_EXT 408 #define zx_cdm_CALURI_EXT 409 #endif 410 struct zx_cdm_CALURI_s { 411 ZX_ELEM_EXT 412 zx_cdm_CALURI_EXT 413 struct zx_elem_s* PREF; /* {0,1} xs:string */ 414 struct zx_cdm_URI_s* URI; /* {1,1} */ 415 struct zx_attr_s* ACC; /* {0,1} attribute xs:anyURI */ 416 struct zx_attr_s* ACCTime; /* {0,1} attribute xs:dateTime */ 417 struct zx_attr_s* id; /* {0,1} attribute xs:string */ 418 struct zx_attr_s* modificationTime; /* {0,1} attribute xs:dateTime */ 419 struct zx_attr_s* modifier; /* {0,1} attribute xs:string */ 420 }; 421 422 #define zx_NEW_cdm_CALURI(c, father) (struct zx_cdm_CALURI_s*)zx_new_elem((c),(father),zx_cdm_CALURI_ELEM) 423 int zx_DEC_ATTR_cdm_CALURI(struct zx_ctx* c, struct zx_cdm_CALURI_s* x); 424 int zx_DEC_ELEM_cdm_CALURI(struct zx_ctx* c, struct zx_cdm_CALURI_s* x); 425 426 #ifdef ZX_ENA_AUX 427 struct zx_cdm_CALURI_s* zx_DEEP_CLONE_cdm_CALURI(struct zx_ctx* c, struct zx_cdm_CALURI_s* x, int dup_strs); 428 void zx_DUP_STRS_cdm_CALURI(struct zx_ctx* c, struct zx_cdm_CALURI_s* x); 429 int zx_WALK_SO_cdm_CALURI(struct zx_ctx* c, struct zx_cdm_CALURI_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 430 int zx_WALK_WO_cdm_CALURI(struct zx_ctx* c, struct zx_cdm_CALURI_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 431 #endif 432 433 #ifdef ZX_ENA_GETPUT 434 struct zx_attr_s* zx_cdm_CALURI_GET_ACC(struct zx_cdm_CALURI_s* x); 435 struct zx_attr_s* zx_cdm_CALURI_GET_ACCTime(struct zx_cdm_CALURI_s* x); 436 struct zx_attr_s* zx_cdm_CALURI_GET_id(struct zx_cdm_CALURI_s* x); 437 struct zx_attr_s* zx_cdm_CALURI_GET_modificationTime(struct zx_cdm_CALURI_s* x); 438 struct zx_attr_s* zx_cdm_CALURI_GET_modifier(struct zx_cdm_CALURI_s* x); 439 440 struct zx_elem_s* zx_cdm_CALURI_GET_PREF(struct zx_cdm_CALURI_s* x, int n); 441 struct zx_cdm_URI_s* zx_cdm_CALURI_GET_URI(struct zx_cdm_CALURI_s* x, int n); 442 443 int zx_cdm_CALURI_NUM_PREF(struct zx_cdm_CALURI_s* x); 444 int zx_cdm_CALURI_NUM_URI(struct zx_cdm_CALURI_s* x); 445 446 struct zx_elem_s* zx_cdm_CALURI_POP_PREF(struct zx_cdm_CALURI_s* x); 447 struct zx_cdm_URI_s* zx_cdm_CALURI_POP_URI(struct zx_cdm_CALURI_s* x); 448 449 void zx_cdm_CALURI_PUSH_PREF(struct zx_cdm_CALURI_s* x, struct zx_elem_s* y); 450 void zx_cdm_CALURI_PUSH_URI(struct zx_cdm_CALURI_s* x, struct zx_cdm_URI_s* y); 451 452 void zx_cdm_CALURI_PUT_ACC(struct zx_cdm_CALURI_s* x, struct zx_attr_s* y); 453 void zx_cdm_CALURI_PUT_ACCTime(struct zx_cdm_CALURI_s* x, struct zx_attr_s* y); 454 void zx_cdm_CALURI_PUT_id(struct zx_cdm_CALURI_s* x, struct zx_attr_s* y); 455 void zx_cdm_CALURI_PUT_modificationTime(struct zx_cdm_CALURI_s* x, struct zx_attr_s* y); 456 void zx_cdm_CALURI_PUT_modifier(struct zx_cdm_CALURI_s* x, struct zx_attr_s* y); 457 458 void zx_cdm_CALURI_PUT_PREF(struct zx_cdm_CALURI_s* x, int n, struct zx_elem_s* y); 459 void zx_cdm_CALURI_PUT_URI(struct zx_cdm_CALURI_s* x, int n, struct zx_cdm_URI_s* y); 460 461 void zx_cdm_CALURI_ADD_PREF(struct zx_cdm_CALURI_s* x, int n, struct zx_elem_s* z); 462 void zx_cdm_CALURI_ADD_URI(struct zx_cdm_CALURI_s* x, int n, struct zx_cdm_URI_s* z); 463 464 void zx_cdm_CALURI_DEL_PREF(struct zx_cdm_CALURI_s* x,int n); 465 void zx_cdm_CALURI_DEL_URI(struct zx_cdm_CALURI_s* x, int n); 466 467 void zx_cdm_CALURI_REV_PREF(struct zx_cdm_CALURI_s* x); 468 void zx_cdm_CALURI_REV_URI(struct zx_cdm_CALURI_s* x); 469 470 #endif 471 /* -------------------------- cdm_CAPURI -------------------------- */ 472 /* refby( zx_cdm_vCard_s ) */ 473 #ifndef zx_cdm_CAPURI_EXT 474 #define zx_cdm_CAPURI_EXT 475 #endif 476 struct zx_cdm_CAPURI_s { 477 ZX_ELEM_EXT 478 zx_cdm_CAPURI_EXT 479 struct zx_elem_s* PREF; /* {0,1} xs:string */ 480 struct zx_cdm_URI_s* URI; /* {1,1} */ 481 struct zx_attr_s* ACC; /* {0,1} attribute xs:anyURI */ 482 struct zx_attr_s* ACCTime; /* {0,1} attribute xs:dateTime */ 483 struct zx_attr_s* id; /* {0,1} attribute xs:string */ 484 struct zx_attr_s* modificationTime; /* {0,1} attribute xs:dateTime */ 485 struct zx_attr_s* modifier; /* {0,1} attribute xs:string */ 486 }; 487 488 #define zx_NEW_cdm_CAPURI(c, father) (struct zx_cdm_CAPURI_s*)zx_new_elem((c),(father),zx_cdm_CAPURI_ELEM) 489 int zx_DEC_ATTR_cdm_CAPURI(struct zx_ctx* c, struct zx_cdm_CAPURI_s* x); 490 int zx_DEC_ELEM_cdm_CAPURI(struct zx_ctx* c, struct zx_cdm_CAPURI_s* x); 491 492 #ifdef ZX_ENA_AUX 493 struct zx_cdm_CAPURI_s* zx_DEEP_CLONE_cdm_CAPURI(struct zx_ctx* c, struct zx_cdm_CAPURI_s* x, int dup_strs); 494 void zx_DUP_STRS_cdm_CAPURI(struct zx_ctx* c, struct zx_cdm_CAPURI_s* x); 495 int zx_WALK_SO_cdm_CAPURI(struct zx_ctx* c, struct zx_cdm_CAPURI_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 496 int zx_WALK_WO_cdm_CAPURI(struct zx_ctx* c, struct zx_cdm_CAPURI_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 497 #endif 498 499 #ifdef ZX_ENA_GETPUT 500 struct zx_attr_s* zx_cdm_CAPURI_GET_ACC(struct zx_cdm_CAPURI_s* x); 501 struct zx_attr_s* zx_cdm_CAPURI_GET_ACCTime(struct zx_cdm_CAPURI_s* x); 502 struct zx_attr_s* zx_cdm_CAPURI_GET_id(struct zx_cdm_CAPURI_s* x); 503 struct zx_attr_s* zx_cdm_CAPURI_GET_modificationTime(struct zx_cdm_CAPURI_s* x); 504 struct zx_attr_s* zx_cdm_CAPURI_GET_modifier(struct zx_cdm_CAPURI_s* x); 505 506 struct zx_elem_s* zx_cdm_CAPURI_GET_PREF(struct zx_cdm_CAPURI_s* x, int n); 507 struct zx_cdm_URI_s* zx_cdm_CAPURI_GET_URI(struct zx_cdm_CAPURI_s* x, int n); 508 509 int zx_cdm_CAPURI_NUM_PREF(struct zx_cdm_CAPURI_s* x); 510 int zx_cdm_CAPURI_NUM_URI(struct zx_cdm_CAPURI_s* x); 511 512 struct zx_elem_s* zx_cdm_CAPURI_POP_PREF(struct zx_cdm_CAPURI_s* x); 513 struct zx_cdm_URI_s* zx_cdm_CAPURI_POP_URI(struct zx_cdm_CAPURI_s* x); 514 515 void zx_cdm_CAPURI_PUSH_PREF(struct zx_cdm_CAPURI_s* x, struct zx_elem_s* y); 516 void zx_cdm_CAPURI_PUSH_URI(struct zx_cdm_CAPURI_s* x, struct zx_cdm_URI_s* y); 517 518 void zx_cdm_CAPURI_PUT_ACC(struct zx_cdm_CAPURI_s* x, struct zx_attr_s* y); 519 void zx_cdm_CAPURI_PUT_ACCTime(struct zx_cdm_CAPURI_s* x, struct zx_attr_s* y); 520 void zx_cdm_CAPURI_PUT_id(struct zx_cdm_CAPURI_s* x, struct zx_attr_s* y); 521 void zx_cdm_CAPURI_PUT_modificationTime(struct zx_cdm_CAPURI_s* x, struct zx_attr_s* y); 522 void zx_cdm_CAPURI_PUT_modifier(struct zx_cdm_CAPURI_s* x, struct zx_attr_s* y); 523 524 void zx_cdm_CAPURI_PUT_PREF(struct zx_cdm_CAPURI_s* x, int n, struct zx_elem_s* y); 525 void zx_cdm_CAPURI_PUT_URI(struct zx_cdm_CAPURI_s* x, int n, struct zx_cdm_URI_s* y); 526 527 void zx_cdm_CAPURI_ADD_PREF(struct zx_cdm_CAPURI_s* x, int n, struct zx_elem_s* z); 528 void zx_cdm_CAPURI_ADD_URI(struct zx_cdm_CAPURI_s* x, int n, struct zx_cdm_URI_s* z); 529 530 void zx_cdm_CAPURI_DEL_PREF(struct zx_cdm_CAPURI_s* x,int n); 531 void zx_cdm_CAPURI_DEL_URI(struct zx_cdm_CAPURI_s* x, int n); 532 533 void zx_cdm_CAPURI_REV_PREF(struct zx_cdm_CAPURI_s* x); 534 void zx_cdm_CAPURI_REV_URI(struct zx_cdm_CAPURI_s* x); 535 536 #endif 537 /* -------------------------- cdm_CATEGORIES -------------------------- */ 538 /* refby( zx_cdm_vCard_s ) */ 539 #ifndef zx_cdm_CATEGORIES_EXT 540 #define zx_cdm_CATEGORIES_EXT 541 #endif 542 struct zx_cdm_CATEGORIES_s { 543 ZX_ELEM_EXT 544 zx_cdm_CATEGORIES_EXT 545 struct zx_cdm_KEYWORD_s* KEYWORD; /* {1,-1} nada */ 546 struct zx_attr_s* id; /* {0,1} attribute xs:string */ 547 struct zx_attr_s* modificationTime; /* {0,1} attribute xs:dateTime */ 548 }; 549 550 #define zx_NEW_cdm_CATEGORIES(c, father) (struct zx_cdm_CATEGORIES_s*)zx_new_elem((c),(father),zx_cdm_CATEGORIES_ELEM) 551 int zx_DEC_ATTR_cdm_CATEGORIES(struct zx_ctx* c, struct zx_cdm_CATEGORIES_s* x); 552 int zx_DEC_ELEM_cdm_CATEGORIES(struct zx_ctx* c, struct zx_cdm_CATEGORIES_s* x); 553 554 #ifdef ZX_ENA_AUX 555 struct zx_cdm_CATEGORIES_s* zx_DEEP_CLONE_cdm_CATEGORIES(struct zx_ctx* c, struct zx_cdm_CATEGORIES_s* x, int dup_strs); 556 void zx_DUP_STRS_cdm_CATEGORIES(struct zx_ctx* c, struct zx_cdm_CATEGORIES_s* x); 557 int zx_WALK_SO_cdm_CATEGORIES(struct zx_ctx* c, struct zx_cdm_CATEGORIES_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 558 int zx_WALK_WO_cdm_CATEGORIES(struct zx_ctx* c, struct zx_cdm_CATEGORIES_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 559 #endif 560 561 #ifdef ZX_ENA_GETPUT 562 struct zx_attr_s* zx_cdm_CATEGORIES_GET_id(struct zx_cdm_CATEGORIES_s* x); 563 struct zx_attr_s* zx_cdm_CATEGORIES_GET_modificationTime(struct zx_cdm_CATEGORIES_s* x); 564 565 struct zx_cdm_KEYWORD_s* zx_cdm_CATEGORIES_GET_KEYWORD(struct zx_cdm_CATEGORIES_s* x, int n); 566 567 int zx_cdm_CATEGORIES_NUM_KEYWORD(struct zx_cdm_CATEGORIES_s* x); 568 569 struct zx_cdm_KEYWORD_s* zx_cdm_CATEGORIES_POP_KEYWORD(struct zx_cdm_CATEGORIES_s* x); 570 571 void zx_cdm_CATEGORIES_PUSH_KEYWORD(struct zx_cdm_CATEGORIES_s* x, struct zx_cdm_KEYWORD_s* y); 572 573 void zx_cdm_CATEGORIES_PUT_id(struct zx_cdm_CATEGORIES_s* x, struct zx_attr_s* y); 574 void zx_cdm_CATEGORIES_PUT_modificationTime(struct zx_cdm_CATEGORIES_s* x, struct zx_attr_s* y); 575 576 void zx_cdm_CATEGORIES_PUT_KEYWORD(struct zx_cdm_CATEGORIES_s* x, int n, struct zx_cdm_KEYWORD_s* y); 577 578 void zx_cdm_CATEGORIES_ADD_KEYWORD(struct zx_cdm_CATEGORIES_s* x, int n, struct zx_cdm_KEYWORD_s* z); 579 580 void zx_cdm_CATEGORIES_DEL_KEYWORD(struct zx_cdm_CATEGORIES_s* x, int n); 581 582 void zx_cdm_CATEGORIES_REV_KEYWORD(struct zx_cdm_CATEGORIES_s* x); 583 584 #endif 585 /* -------------------------- cdm_CLASS -------------------------- */ 586 /* refby( zx_cdm_vCard_s ) */ 587 #ifndef zx_cdm_CLASS_EXT 588 #define zx_cdm_CLASS_EXT 589 #endif 590 struct zx_cdm_CLASS_s { 591 ZX_ELEM_EXT 592 zx_cdm_CLASS_EXT 593 struct zx_elem_s* PUBLIC; /* {0,1} xs:string */ 594 struct zx_elem_s* PRIVATE; /* {0,1} xs:string */ 595 struct zx_elem_s* CONFIDENTIAL; /* {0,1} xs:string */ 596 struct zx_attr_s* ACC; /* {0,1} attribute xs:anyURI */ 597 struct zx_attr_s* ACCTime; /* {0,1} attribute xs:dateTime */ 598 struct zx_attr_s* id; /* {0,1} attribute xs:string */ 599 struct zx_attr_s* modificationTime; /* {0,1} attribute xs:dateTime */ 600 struct zx_attr_s* modifier; /* {0,1} attribute xs:string */ 601 }; 602 603 #define zx_NEW_cdm_CLASS(c, father) (struct zx_cdm_CLASS_s*)zx_new_elem((c),(father),zx_cdm_CLASS_ELEM) 604 int zx_DEC_ATTR_cdm_CLASS(struct zx_ctx* c, struct zx_cdm_CLASS_s* x); 605 int zx_DEC_ELEM_cdm_CLASS(struct zx_ctx* c, struct zx_cdm_CLASS_s* x); 606 607 #ifdef ZX_ENA_AUX 608 struct zx_cdm_CLASS_s* zx_DEEP_CLONE_cdm_CLASS(struct zx_ctx* c, struct zx_cdm_CLASS_s* x, int dup_strs); 609 void zx_DUP_STRS_cdm_CLASS(struct zx_ctx* c, struct zx_cdm_CLASS_s* x); 610 int zx_WALK_SO_cdm_CLASS(struct zx_ctx* c, struct zx_cdm_CLASS_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 611 int zx_WALK_WO_cdm_CLASS(struct zx_ctx* c, struct zx_cdm_CLASS_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 612 #endif 613 614 #ifdef ZX_ENA_GETPUT 615 struct zx_attr_s* zx_cdm_CLASS_GET_ACC(struct zx_cdm_CLASS_s* x); 616 struct zx_attr_s* zx_cdm_CLASS_GET_ACCTime(struct zx_cdm_CLASS_s* x); 617 struct zx_attr_s* zx_cdm_CLASS_GET_id(struct zx_cdm_CLASS_s* x); 618 struct zx_attr_s* zx_cdm_CLASS_GET_modificationTime(struct zx_cdm_CLASS_s* x); 619 struct zx_attr_s* zx_cdm_CLASS_GET_modifier(struct zx_cdm_CLASS_s* x); 620 621 struct zx_elem_s* zx_cdm_CLASS_GET_PUBLIC(struct zx_cdm_CLASS_s* x, int n); 622 struct zx_elem_s* zx_cdm_CLASS_GET_PRIVATE(struct zx_cdm_CLASS_s* x, int n); 623 struct zx_elem_s* zx_cdm_CLASS_GET_CONFIDENTIAL(struct zx_cdm_CLASS_s* x, int n); 624 625 int zx_cdm_CLASS_NUM_PUBLIC(struct zx_cdm_CLASS_s* x); 626 int zx_cdm_CLASS_NUM_PRIVATE(struct zx_cdm_CLASS_s* x); 627 int zx_cdm_CLASS_NUM_CONFIDENTIAL(struct zx_cdm_CLASS_s* x); 628 629 struct zx_elem_s* zx_cdm_CLASS_POP_PUBLIC(struct zx_cdm_CLASS_s* x); 630 struct zx_elem_s* zx_cdm_CLASS_POP_PRIVATE(struct zx_cdm_CLASS_s* x); 631 struct zx_elem_s* zx_cdm_CLASS_POP_CONFIDENTIAL(struct zx_cdm_CLASS_s* x); 632 633 void zx_cdm_CLASS_PUSH_PUBLIC(struct zx_cdm_CLASS_s* x, struct zx_elem_s* y); 634 void zx_cdm_CLASS_PUSH_PRIVATE(struct zx_cdm_CLASS_s* x, struct zx_elem_s* y); 635 void zx_cdm_CLASS_PUSH_CONFIDENTIAL(struct zx_cdm_CLASS_s* x, struct zx_elem_s* y); 636 637 void zx_cdm_CLASS_PUT_ACC(struct zx_cdm_CLASS_s* x, struct zx_attr_s* y); 638 void zx_cdm_CLASS_PUT_ACCTime(struct zx_cdm_CLASS_s* x, struct zx_attr_s* y); 639 void zx_cdm_CLASS_PUT_id(struct zx_cdm_CLASS_s* x, struct zx_attr_s* y); 640 void zx_cdm_CLASS_PUT_modificationTime(struct zx_cdm_CLASS_s* x, struct zx_attr_s* y); 641 void zx_cdm_CLASS_PUT_modifier(struct zx_cdm_CLASS_s* x, struct zx_attr_s* y); 642 643 void zx_cdm_CLASS_PUT_PUBLIC(struct zx_cdm_CLASS_s* x, int n, struct zx_elem_s* y); 644 void zx_cdm_CLASS_PUT_PRIVATE(struct zx_cdm_CLASS_s* x, int n, struct zx_elem_s* y); 645 void zx_cdm_CLASS_PUT_CONFIDENTIAL(struct zx_cdm_CLASS_s* x, int n, struct zx_elem_s* y); 646 647 void zx_cdm_CLASS_ADD_PUBLIC(struct zx_cdm_CLASS_s* x, int n, struct zx_elem_s* z); 648 void zx_cdm_CLASS_ADD_PRIVATE(struct zx_cdm_CLASS_s* x, int n, struct zx_elem_s* z); 649 void zx_cdm_CLASS_ADD_CONFIDENTIAL(struct zx_cdm_CLASS_s* x, int n, struct zx_elem_s* z); 650 651 void zx_cdm_CLASS_DEL_PUBLIC(struct zx_cdm_CLASS_s* x,int n); 652 void zx_cdm_CLASS_DEL_PRIVATE(struct zx_cdm_CLASS_s* x,int n); 653 void zx_cdm_CLASS_DEL_CONFIDENTIAL(struct zx_cdm_CLASS_s* x,int n); 654 655 void zx_cdm_CLASS_REV_PUBLIC(struct zx_cdm_CLASS_s* x); 656 void zx_cdm_CLASS_REV_PRIVATE(struct zx_cdm_CLASS_s* x); 657 void zx_cdm_CLASS_REV_CONFIDENTIAL(struct zx_cdm_CLASS_s* x); 658 659 #endif 660 /* -------------------------- cdm_CRED -------------------------- */ 661 /* refby( zx_cdm_KEY_s ) */ 662 #ifndef zx_cdm_CRED_EXT 663 #define zx_cdm_CRED_EXT 664 #endif 665 struct zx_cdm_CRED_s { 666 ZX_ELEM_EXT 667 zx_cdm_CRED_EXT 668 struct zx_attr_s* ACC; /* {0,1} attribute xs:anyURI */ 669 struct zx_attr_s* ACCTime; /* {0,1} attribute xs:dateTime */ 670 struct zx_attr_s* id; /* {0,1} attribute xs:string */ 671 struct zx_attr_s* modificationTime; /* {0,1} attribute xs:dateTime */ 672 struct zx_attr_s* modifier; /* {0,1} attribute xs:string */ 673 }; 674 675 #define zx_NEW_cdm_CRED(c, father) (struct zx_cdm_CRED_s*)zx_new_elem((c),(father),zx_cdm_CRED_ELEM) 676 int zx_DEC_ATTR_cdm_CRED(struct zx_ctx* c, struct zx_cdm_CRED_s* x); 677 int zx_DEC_ELEM_cdm_CRED(struct zx_ctx* c, struct zx_cdm_CRED_s* x); 678 679 #ifdef ZX_ENA_AUX 680 struct zx_cdm_CRED_s* zx_DEEP_CLONE_cdm_CRED(struct zx_ctx* c, struct zx_cdm_CRED_s* x, int dup_strs); 681 void zx_DUP_STRS_cdm_CRED(struct zx_ctx* c, struct zx_cdm_CRED_s* x); 682 int zx_WALK_SO_cdm_CRED(struct zx_ctx* c, struct zx_cdm_CRED_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 683 int zx_WALK_WO_cdm_CRED(struct zx_ctx* c, struct zx_cdm_CRED_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 684 #endif 685 686 #ifdef ZX_ENA_GETPUT 687 struct zx_attr_s* zx_cdm_CRED_GET_ACC(struct zx_cdm_CRED_s* x); 688 struct zx_attr_s* zx_cdm_CRED_GET_ACCTime(struct zx_cdm_CRED_s* x); 689 struct zx_attr_s* zx_cdm_CRED_GET_id(struct zx_cdm_CRED_s* x); 690 struct zx_attr_s* zx_cdm_CRED_GET_modificationTime(struct zx_cdm_CRED_s* x); 691 struct zx_attr_s* zx_cdm_CRED_GET_modifier(struct zx_cdm_CRED_s* x); 692 693 694 695 696 697 void zx_cdm_CRED_PUT_ACC(struct zx_cdm_CRED_s* x, struct zx_attr_s* y); 698 void zx_cdm_CRED_PUT_ACCTime(struct zx_cdm_CRED_s* x, struct zx_attr_s* y); 699 void zx_cdm_CRED_PUT_id(struct zx_cdm_CRED_s* x, struct zx_attr_s* y); 700 void zx_cdm_CRED_PUT_modificationTime(struct zx_cdm_CRED_s* x, struct zx_attr_s* y); 701 void zx_cdm_CRED_PUT_modifier(struct zx_cdm_CRED_s* x, struct zx_attr_s* y); 702 703 704 705 706 707 #endif 708 /* -------------------------- cdm_CTRY -------------------------- */ 709 /* refby( zx_cdm_ADR_s ) */ 710 #ifndef zx_cdm_CTRY_EXT 711 #define zx_cdm_CTRY_EXT 712 #endif 713 struct zx_cdm_CTRY_s { 714 ZX_ELEM_EXT 715 zx_cdm_CTRY_EXT 716 struct zx_attr_s* group; /* {0,1} attribute xs:string */ 717 }; 718 719 #define zx_NEW_cdm_CTRY(c, father) (struct zx_cdm_CTRY_s*)zx_new_elem((c),(father),zx_cdm_CTRY_ELEM) 720 int zx_DEC_ATTR_cdm_CTRY(struct zx_ctx* c, struct zx_cdm_CTRY_s* x); 721 int zx_DEC_ELEM_cdm_CTRY(struct zx_ctx* c, struct zx_cdm_CTRY_s* x); 722 723 #ifdef ZX_ENA_AUX 724 struct zx_cdm_CTRY_s* zx_DEEP_CLONE_cdm_CTRY(struct zx_ctx* c, struct zx_cdm_CTRY_s* x, int dup_strs); 725 void zx_DUP_STRS_cdm_CTRY(struct zx_ctx* c, struct zx_cdm_CTRY_s* x); 726 int zx_WALK_SO_cdm_CTRY(struct zx_ctx* c, struct zx_cdm_CTRY_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 727 int zx_WALK_WO_cdm_CTRY(struct zx_ctx* c, struct zx_cdm_CTRY_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 728 #endif 729 730 #ifdef ZX_ENA_GETPUT 731 struct zx_attr_s* zx_cdm_CTRY_GET_group(struct zx_cdm_CTRY_s* x); 732 733 734 735 736 737 void zx_cdm_CTRY_PUT_group(struct zx_cdm_CTRY_s* x, struct zx_attr_s* y); 738 739 740 741 742 743 #endif 744 /* -------------------------- cdm_DESC -------------------------- */ 745 /* refby( zx_cdm_vCard_s ) */ 746 #ifndef zx_cdm_DESC_EXT 747 #define zx_cdm_DESC_EXT 748 #endif 749 struct zx_cdm_DESC_s { 750 ZX_ELEM_EXT 751 zx_cdm_DESC_EXT 752 struct zx_attr_s* group; /* {0,1} attribute xs:string */ 753 }; 754 755 #define zx_NEW_cdm_DESC(c, father) (struct zx_cdm_DESC_s*)zx_new_elem((c),(father),zx_cdm_DESC_ELEM) 756 int zx_DEC_ATTR_cdm_DESC(struct zx_ctx* c, struct zx_cdm_DESC_s* x); 757 int zx_DEC_ELEM_cdm_DESC(struct zx_ctx* c, struct zx_cdm_DESC_s* x); 758 759 #ifdef ZX_ENA_AUX 760 struct zx_cdm_DESC_s* zx_DEEP_CLONE_cdm_DESC(struct zx_ctx* c, struct zx_cdm_DESC_s* x, int dup_strs); 761 void zx_DUP_STRS_cdm_DESC(struct zx_ctx* c, struct zx_cdm_DESC_s* x); 762 int zx_WALK_SO_cdm_DESC(struct zx_ctx* c, struct zx_cdm_DESC_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 763 int zx_WALK_WO_cdm_DESC(struct zx_ctx* c, struct zx_cdm_DESC_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 764 #endif 765 766 #ifdef ZX_ENA_GETPUT 767 struct zx_attr_s* zx_cdm_DESC_GET_group(struct zx_cdm_DESC_s* x); 768 769 770 771 772 773 void zx_cdm_DESC_PUT_group(struct zx_cdm_DESC_s* x, struct zx_attr_s* y); 774 775 776 777 778 779 #endif 780 /* -------------------------- cdm_EMAIL -------------------------- */ 781 /* refby( zx_cdm_vCard_s ) */ 782 #ifndef zx_cdm_EMAIL_EXT 783 #define zx_cdm_EMAIL_EXT 784 #endif 785 struct zx_cdm_EMAIL_s { 786 ZX_ELEM_EXT 787 zx_cdm_EMAIL_EXT 788 struct zx_elem_s* HOME; /* {0,1} xs:string */ 789 struct zx_elem_s* WORK; /* {0,1} xs:string */ 790 struct zx_elem_s* INTERNET; /* {0,1} xs:string */ 791 struct zx_elem_s* PREF; /* {0,1} xs:string */ 792 struct zx_elem_s* X400; /* {0,1} xs:string */ 793 struct zx_cdm_USERID_s* USERID; /* {1,1} nada */ 794 struct zx_attr_s* id; /* {0,1} attribute xs:string */ 795 struct zx_attr_s* modificationTime; /* {0,1} attribute xs:dateTime */ 796 }; 797 798 #define zx_NEW_cdm_EMAIL(c, father) (struct zx_cdm_EMAIL_s*)zx_new_elem((c),(father),zx_cdm_EMAIL_ELEM) 799 int zx_DEC_ATTR_cdm_EMAIL(struct zx_ctx* c, struct zx_cdm_EMAIL_s* x); 800 int zx_DEC_ELEM_cdm_EMAIL(struct zx_ctx* c, struct zx_cdm_EMAIL_s* x); 801 802 #ifdef ZX_ENA_AUX 803 struct zx_cdm_EMAIL_s* zx_DEEP_CLONE_cdm_EMAIL(struct zx_ctx* c, struct zx_cdm_EMAIL_s* x, int dup_strs); 804 void zx_DUP_STRS_cdm_EMAIL(struct zx_ctx* c, struct zx_cdm_EMAIL_s* x); 805 int zx_WALK_SO_cdm_EMAIL(struct zx_ctx* c, struct zx_cdm_EMAIL_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 806 int zx_WALK_WO_cdm_EMAIL(struct zx_ctx* c, struct zx_cdm_EMAIL_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 807 #endif 808 809 #ifdef ZX_ENA_GETPUT 810 struct zx_attr_s* zx_cdm_EMAIL_GET_id(struct zx_cdm_EMAIL_s* x); 811 struct zx_attr_s* zx_cdm_EMAIL_GET_modificationTime(struct zx_cdm_EMAIL_s* x); 812 813 struct zx_elem_s* zx_cdm_EMAIL_GET_HOME(struct zx_cdm_EMAIL_s* x, int n); 814 struct zx_elem_s* zx_cdm_EMAIL_GET_WORK(struct zx_cdm_EMAIL_s* x, int n); 815 struct zx_elem_s* zx_cdm_EMAIL_GET_INTERNET(struct zx_cdm_EMAIL_s* x, int n); 816 struct zx_elem_s* zx_cdm_EMAIL_GET_PREF(struct zx_cdm_EMAIL_s* x, int n); 817 struct zx_elem_s* zx_cdm_EMAIL_GET_X400(struct zx_cdm_EMAIL_s* x, int n); 818 struct zx_cdm_USERID_s* zx_cdm_EMAIL_GET_USERID(struct zx_cdm_EMAIL_s* x, int n); 819 820 int zx_cdm_EMAIL_NUM_HOME(struct zx_cdm_EMAIL_s* x); 821 int zx_cdm_EMAIL_NUM_WORK(struct zx_cdm_EMAIL_s* x); 822 int zx_cdm_EMAIL_NUM_INTERNET(struct zx_cdm_EMAIL_s* x); 823 int zx_cdm_EMAIL_NUM_PREF(struct zx_cdm_EMAIL_s* x); 824 int zx_cdm_EMAIL_NUM_X400(struct zx_cdm_EMAIL_s* x); 825 int zx_cdm_EMAIL_NUM_USERID(struct zx_cdm_EMAIL_s* x); 826 827 struct zx_elem_s* zx_cdm_EMAIL_POP_HOME(struct zx_cdm_EMAIL_s* x); 828 struct zx_elem_s* zx_cdm_EMAIL_POP_WORK(struct zx_cdm_EMAIL_s* x); 829 struct zx_elem_s* zx_cdm_EMAIL_POP_INTERNET(struct zx_cdm_EMAIL_s* x); 830 struct zx_elem_s* zx_cdm_EMAIL_POP_PREF(struct zx_cdm_EMAIL_s* x); 831 struct zx_elem_s* zx_cdm_EMAIL_POP_X400(struct zx_cdm_EMAIL_s* x); 832 struct zx_cdm_USERID_s* zx_cdm_EMAIL_POP_USERID(struct zx_cdm_EMAIL_s* x); 833 834 void zx_cdm_EMAIL_PUSH_HOME(struct zx_cdm_EMAIL_s* x, struct zx_elem_s* y); 835 void zx_cdm_EMAIL_PUSH_WORK(struct zx_cdm_EMAIL_s* x, struct zx_elem_s* y); 836 void zx_cdm_EMAIL_PUSH_INTERNET(struct zx_cdm_EMAIL_s* x, struct zx_elem_s* y); 837 void zx_cdm_EMAIL_PUSH_PREF(struct zx_cdm_EMAIL_s* x, struct zx_elem_s* y); 838 void zx_cdm_EMAIL_PUSH_X400(struct zx_cdm_EMAIL_s* x, struct zx_elem_s* y); 839 void zx_cdm_EMAIL_PUSH_USERID(struct zx_cdm_EMAIL_s* x, struct zx_cdm_USERID_s* y); 840 841 void zx_cdm_EMAIL_PUT_id(struct zx_cdm_EMAIL_s* x, struct zx_attr_s* y); 842 void zx_cdm_EMAIL_PUT_modificationTime(struct zx_cdm_EMAIL_s* x, struct zx_attr_s* y); 843 844 void zx_cdm_EMAIL_PUT_HOME(struct zx_cdm_EMAIL_s* x, int n, struct zx_elem_s* y); 845 void zx_cdm_EMAIL_PUT_WORK(struct zx_cdm_EMAIL_s* x, int n, struct zx_elem_s* y); 846 void zx_cdm_EMAIL_PUT_INTERNET(struct zx_cdm_EMAIL_s* x, int n, struct zx_elem_s* y); 847 void zx_cdm_EMAIL_PUT_PREF(struct zx_cdm_EMAIL_s* x, int n, struct zx_elem_s* y); 848 void zx_cdm_EMAIL_PUT_X400(struct zx_cdm_EMAIL_s* x, int n, struct zx_elem_s* y); 849 void zx_cdm_EMAIL_PUT_USERID(struct zx_cdm_EMAIL_s* x, int n, struct zx_cdm_USERID_s* y); 850 851 void zx_cdm_EMAIL_ADD_HOME(struct zx_cdm_EMAIL_s* x, int n, struct zx_elem_s* z); 852 void zx_cdm_EMAIL_ADD_WORK(struct zx_cdm_EMAIL_s* x, int n, struct zx_elem_s* z); 853 void zx_cdm_EMAIL_ADD_INTERNET(struct zx_cdm_EMAIL_s* x, int n, struct zx_elem_s* z); 854 void zx_cdm_EMAIL_ADD_PREF(struct zx_cdm_EMAIL_s* x, int n, struct zx_elem_s* z); 855 void zx_cdm_EMAIL_ADD_X400(struct zx_cdm_EMAIL_s* x, int n, struct zx_elem_s* z); 856 void zx_cdm_EMAIL_ADD_USERID(struct zx_cdm_EMAIL_s* x, int n, struct zx_cdm_USERID_s* z); 857 858 void zx_cdm_EMAIL_DEL_HOME(struct zx_cdm_EMAIL_s* x,int n); 859 void zx_cdm_EMAIL_DEL_WORK(struct zx_cdm_EMAIL_s* x,int n); 860 void zx_cdm_EMAIL_DEL_INTERNET(struct zx_cdm_EMAIL_s* x,int n); 861 void zx_cdm_EMAIL_DEL_PREF(struct zx_cdm_EMAIL_s* x,int n); 862 void zx_cdm_EMAIL_DEL_X400(struct zx_cdm_EMAIL_s* x,int n); 863 void zx_cdm_EMAIL_DEL_USERID(struct zx_cdm_EMAIL_s* x, int n); 864 865 void zx_cdm_EMAIL_REV_HOME(struct zx_cdm_EMAIL_s* x); 866 void zx_cdm_EMAIL_REV_WORK(struct zx_cdm_EMAIL_s* x); 867 void zx_cdm_EMAIL_REV_INTERNET(struct zx_cdm_EMAIL_s* x); 868 void zx_cdm_EMAIL_REV_PREF(struct zx_cdm_EMAIL_s* x); 869 void zx_cdm_EMAIL_REV_X400(struct zx_cdm_EMAIL_s* x); 870 void zx_cdm_EMAIL_REV_USERID(struct zx_cdm_EMAIL_s* x); 871 872 #endif 873 /* -------------------------- cdm_EXTADR -------------------------- */ 874 /* refby( zx_cdm_ADR_s ) */ 875 #ifndef zx_cdm_EXTADR_EXT 876 #define zx_cdm_EXTADR_EXT 877 #endif 878 struct zx_cdm_EXTADR_s { 879 ZX_ELEM_EXT 880 zx_cdm_EXTADR_EXT 881 struct zx_attr_s* group; /* {0,1} attribute xs:string */ 882 }; 883 884 #define zx_NEW_cdm_EXTADR(c, father) (struct zx_cdm_EXTADR_s*)zx_new_elem((c),(father),zx_cdm_EXTADR_ELEM) 885 int zx_DEC_ATTR_cdm_EXTADR(struct zx_ctx* c, struct zx_cdm_EXTADR_s* x); 886 int zx_DEC_ELEM_cdm_EXTADR(struct zx_ctx* c, struct zx_cdm_EXTADR_s* x); 887 888 #ifdef ZX_ENA_AUX 889 struct zx_cdm_EXTADR_s* zx_DEEP_CLONE_cdm_EXTADR(struct zx_ctx* c, struct zx_cdm_EXTADR_s* x, int dup_strs); 890 void zx_DUP_STRS_cdm_EXTADR(struct zx_ctx* c, struct zx_cdm_EXTADR_s* x); 891 int zx_WALK_SO_cdm_EXTADR(struct zx_ctx* c, struct zx_cdm_EXTADR_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 892 int zx_WALK_WO_cdm_EXTADR(struct zx_ctx* c, struct zx_cdm_EXTADR_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 893 #endif 894 895 #ifdef ZX_ENA_GETPUT 896 struct zx_attr_s* zx_cdm_EXTADR_GET_group(struct zx_cdm_EXTADR_s* x); 897 898 899 900 901 902 void zx_cdm_EXTADR_PUT_group(struct zx_cdm_EXTADR_s* x, struct zx_attr_s* y); 903 904 905 906 907 908 #endif 909 /* -------------------------- cdm_EXTVAL -------------------------- */ 910 /* refby( zx_cdm_AGENT_s zx_cdm_LOGO_s zx_cdm_SOUND_s zx_cdm_PHOTO_s ) */ 911 #ifndef zx_cdm_EXTVAL_EXT 912 #define zx_cdm_EXTVAL_EXT 913 #endif 914 struct zx_cdm_EXTVAL_s { 915 ZX_ELEM_EXT 916 zx_cdm_EXTVAL_EXT 917 struct zx_attr_s* ACC; /* {0,1} attribute xs:anyURI */ 918 struct zx_attr_s* ACCTime; /* {0,1} attribute xs:dateTime */ 919 struct zx_attr_s* id; /* {0,1} attribute xs:string */ 920 struct zx_attr_s* modificationTime; /* {0,1} attribute xs:dateTime */ 921 struct zx_attr_s* modifier; /* {0,1} attribute xs:string */ 922 }; 923 924 #define zx_NEW_cdm_EXTVAL(c, father) (struct zx_cdm_EXTVAL_s*)zx_new_elem((c),(father),zx_cdm_EXTVAL_ELEM) 925 int zx_DEC_ATTR_cdm_EXTVAL(struct zx_ctx* c, struct zx_cdm_EXTVAL_s* x); 926 int zx_DEC_ELEM_cdm_EXTVAL(struct zx_ctx* c, struct zx_cdm_EXTVAL_s* x); 927 928 #ifdef ZX_ENA_AUX 929 struct zx_cdm_EXTVAL_s* zx_DEEP_CLONE_cdm_EXTVAL(struct zx_ctx* c, struct zx_cdm_EXTVAL_s* x, int dup_strs); 930 void zx_DUP_STRS_cdm_EXTVAL(struct zx_ctx* c, struct zx_cdm_EXTVAL_s* x); 931 int zx_WALK_SO_cdm_EXTVAL(struct zx_ctx* c, struct zx_cdm_EXTVAL_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 932 int zx_WALK_WO_cdm_EXTVAL(struct zx_ctx* c, struct zx_cdm_EXTVAL_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 933 #endif 934 935 #ifdef ZX_ENA_GETPUT 936 struct zx_attr_s* zx_cdm_EXTVAL_GET_ACC(struct zx_cdm_EXTVAL_s* x); 937 struct zx_attr_s* zx_cdm_EXTVAL_GET_ACCTime(struct zx_cdm_EXTVAL_s* x); 938 struct zx_attr_s* zx_cdm_EXTVAL_GET_id(struct zx_cdm_EXTVAL_s* x); 939 struct zx_attr_s* zx_cdm_EXTVAL_GET_modificationTime(struct zx_cdm_EXTVAL_s* x); 940 struct zx_attr_s* zx_cdm_EXTVAL_GET_modifier(struct zx_cdm_EXTVAL_s* x); 941 942 943 944 945 946 void zx_cdm_EXTVAL_PUT_ACC(struct zx_cdm_EXTVAL_s* x, struct zx_attr_s* y); 947 void zx_cdm_EXTVAL_PUT_ACCTime(struct zx_cdm_EXTVAL_s* x, struct zx_attr_s* y); 948 void zx_cdm_EXTVAL_PUT_id(struct zx_cdm_EXTVAL_s* x, struct zx_attr_s* y); 949 void zx_cdm_EXTVAL_PUT_modificationTime(struct zx_cdm_EXTVAL_s* x, struct zx_attr_s* y); 950 void zx_cdm_EXTVAL_PUT_modifier(struct zx_cdm_EXTVAL_s* x, struct zx_attr_s* y); 951 952 953 954 955 956 #endif 957 /* -------------------------- cdm_FAMILY -------------------------- */ 958 /* refby( zx_cdm_N_s ) */ 959 #ifndef zx_cdm_FAMILY_EXT 960 #define zx_cdm_FAMILY_EXT 961 #endif 962 struct zx_cdm_FAMILY_s { 963 ZX_ELEM_EXT 964 zx_cdm_FAMILY_EXT 965 struct zx_attr_s* group; /* {0,1} attribute xs:string */ 966 }; 967 968 #define zx_NEW_cdm_FAMILY(c, father) (struct zx_cdm_FAMILY_s*)zx_new_elem((c),(father),zx_cdm_FAMILY_ELEM) 969 int zx_DEC_ATTR_cdm_FAMILY(struct zx_ctx* c, struct zx_cdm_FAMILY_s* x); 970 int zx_DEC_ELEM_cdm_FAMILY(struct zx_ctx* c, struct zx_cdm_FAMILY_s* x); 971 972 #ifdef ZX_ENA_AUX 973 struct zx_cdm_FAMILY_s* zx_DEEP_CLONE_cdm_FAMILY(struct zx_ctx* c, struct zx_cdm_FAMILY_s* x, int dup_strs); 974 void zx_DUP_STRS_cdm_FAMILY(struct zx_ctx* c, struct zx_cdm_FAMILY_s* x); 975 int zx_WALK_SO_cdm_FAMILY(struct zx_ctx* c, struct zx_cdm_FAMILY_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 976 int zx_WALK_WO_cdm_FAMILY(struct zx_ctx* c, struct zx_cdm_FAMILY_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 977 #endif 978 979 #ifdef ZX_ENA_GETPUT 980 struct zx_attr_s* zx_cdm_FAMILY_GET_group(struct zx_cdm_FAMILY_s* x); 981 982 983 984 985 986 void zx_cdm_FAMILY_PUT_group(struct zx_cdm_FAMILY_s* x, struct zx_attr_s* y); 987 988 989 990 991 992 #endif 993 /* -------------------------- cdm_FBURL -------------------------- */ 994 /* refby( zx_cdm_vCard_s ) */ 995 #ifndef zx_cdm_FBURL_EXT 996 #define zx_cdm_FBURL_EXT 997 #endif 998 struct zx_cdm_FBURL_s { 999 ZX_ELEM_EXT 1000 zx_cdm_FBURL_EXT 1001 struct zx_elem_s* PREF; /* {0,1} xs:string */ 1002 struct zx_cdm_URI_s* URI; /* {1,1} */ 1003 struct zx_attr_s* ACC; /* {0,1} attribute xs:anyURI */ 1004 struct zx_attr_s* ACCTime; /* {0,1} attribute xs:dateTime */ 1005 struct zx_attr_s* id; /* {0,1} attribute xs:string */ 1006 struct zx_attr_s* modificationTime; /* {0,1} attribute xs:dateTime */ 1007 struct zx_attr_s* modifier; /* {0,1} attribute xs:string */ 1008 }; 1009 1010 #define zx_NEW_cdm_FBURL(c, father) (struct zx_cdm_FBURL_s*)zx_new_elem((c),(father),zx_cdm_FBURL_ELEM) 1011 int zx_DEC_ATTR_cdm_FBURL(struct zx_ctx* c, struct zx_cdm_FBURL_s* x); 1012 int zx_DEC_ELEM_cdm_FBURL(struct zx_ctx* c, struct zx_cdm_FBURL_s* x); 1013 1014 #ifdef ZX_ENA_AUX 1015 struct zx_cdm_FBURL_s* zx_DEEP_CLONE_cdm_FBURL(struct zx_ctx* c, struct zx_cdm_FBURL_s* x, int dup_strs); 1016 void zx_DUP_STRS_cdm_FBURL(struct zx_ctx* c, struct zx_cdm_FBURL_s* x); 1017 int zx_WALK_SO_cdm_FBURL(struct zx_ctx* c, struct zx_cdm_FBURL_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1018 int zx_WALK_WO_cdm_FBURL(struct zx_ctx* c, struct zx_cdm_FBURL_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1019 #endif 1020 1021 #ifdef ZX_ENA_GETPUT 1022 struct zx_attr_s* zx_cdm_FBURL_GET_ACC(struct zx_cdm_FBURL_s* x); 1023 struct zx_attr_s* zx_cdm_FBURL_GET_ACCTime(struct zx_cdm_FBURL_s* x); 1024 struct zx_attr_s* zx_cdm_FBURL_GET_id(struct zx_cdm_FBURL_s* x); 1025 struct zx_attr_s* zx_cdm_FBURL_GET_modificationTime(struct zx_cdm_FBURL_s* x); 1026 struct zx_attr_s* zx_cdm_FBURL_GET_modifier(struct zx_cdm_FBURL_s* x); 1027 1028 struct zx_elem_s* zx_cdm_FBURL_GET_PREF(struct zx_cdm_FBURL_s* x, int n); 1029 struct zx_cdm_URI_s* zx_cdm_FBURL_GET_URI(struct zx_cdm_FBURL_s* x, int n); 1030 1031 int zx_cdm_FBURL_NUM_PREF(struct zx_cdm_FBURL_s* x); 1032 int zx_cdm_FBURL_NUM_URI(struct zx_cdm_FBURL_s* x); 1033 1034 struct zx_elem_s* zx_cdm_FBURL_POP_PREF(struct zx_cdm_FBURL_s* x); 1035 struct zx_cdm_URI_s* zx_cdm_FBURL_POP_URI(struct zx_cdm_FBURL_s* x); 1036 1037 void zx_cdm_FBURL_PUSH_PREF(struct zx_cdm_FBURL_s* x, struct zx_elem_s* y); 1038 void zx_cdm_FBURL_PUSH_URI(struct zx_cdm_FBURL_s* x, struct zx_cdm_URI_s* y); 1039 1040 void zx_cdm_FBURL_PUT_ACC(struct zx_cdm_FBURL_s* x, struct zx_attr_s* y); 1041 void zx_cdm_FBURL_PUT_ACCTime(struct zx_cdm_FBURL_s* x, struct zx_attr_s* y); 1042 void zx_cdm_FBURL_PUT_id(struct zx_cdm_FBURL_s* x, struct zx_attr_s* y); 1043 void zx_cdm_FBURL_PUT_modificationTime(struct zx_cdm_FBURL_s* x, struct zx_attr_s* y); 1044 void zx_cdm_FBURL_PUT_modifier(struct zx_cdm_FBURL_s* x, struct zx_attr_s* y); 1045 1046 void zx_cdm_FBURL_PUT_PREF(struct zx_cdm_FBURL_s* x, int n, struct zx_elem_s* y); 1047 void zx_cdm_FBURL_PUT_URI(struct zx_cdm_FBURL_s* x, int n, struct zx_cdm_URI_s* y); 1048 1049 void zx_cdm_FBURL_ADD_PREF(struct zx_cdm_FBURL_s* x, int n, struct zx_elem_s* z); 1050 void zx_cdm_FBURL_ADD_URI(struct zx_cdm_FBURL_s* x, int n, struct zx_cdm_URI_s* z); 1051 1052 void zx_cdm_FBURL_DEL_PREF(struct zx_cdm_FBURL_s* x,int n); 1053 void zx_cdm_FBURL_DEL_URI(struct zx_cdm_FBURL_s* x, int n); 1054 1055 void zx_cdm_FBURL_REV_PREF(struct zx_cdm_FBURL_s* x); 1056 void zx_cdm_FBURL_REV_URI(struct zx_cdm_FBURL_s* x); 1057 1058 #endif 1059 /* -------------------------- cdm_FN -------------------------- */ 1060 /* refby( zx_cdm_vCard_s ) */ 1061 #ifndef zx_cdm_FN_EXT 1062 #define zx_cdm_FN_EXT 1063 #endif 1064 struct zx_cdm_FN_s { 1065 ZX_ELEM_EXT 1066 zx_cdm_FN_EXT 1067 struct zx_attr_s* group; /* {0,1} attribute xs:string */ 1068 }; 1069 1070 #define zx_NEW_cdm_FN(c, father) (struct zx_cdm_FN_s*)zx_new_elem((c),(father),zx_cdm_FN_ELEM) 1071 int zx_DEC_ATTR_cdm_FN(struct zx_ctx* c, struct zx_cdm_FN_s* x); 1072 int zx_DEC_ELEM_cdm_FN(struct zx_ctx* c, struct zx_cdm_FN_s* x); 1073 1074 #ifdef ZX_ENA_AUX 1075 struct zx_cdm_FN_s* zx_DEEP_CLONE_cdm_FN(struct zx_ctx* c, struct zx_cdm_FN_s* x, int dup_strs); 1076 void zx_DUP_STRS_cdm_FN(struct zx_ctx* c, struct zx_cdm_FN_s* x); 1077 int zx_WALK_SO_cdm_FN(struct zx_ctx* c, struct zx_cdm_FN_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1078 int zx_WALK_WO_cdm_FN(struct zx_ctx* c, struct zx_cdm_FN_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1079 #endif 1080 1081 #ifdef ZX_ENA_GETPUT 1082 struct zx_attr_s* zx_cdm_FN_GET_group(struct zx_cdm_FN_s* x); 1083 1084 1085 1086 1087 1088 void zx_cdm_FN_PUT_group(struct zx_cdm_FN_s* x, struct zx_attr_s* y); 1089 1090 1091 1092 1093 1094 #endif 1095 /* -------------------------- cdm_GEO -------------------------- */ 1096 /* refby( zx_cdm_vCard_s ) */ 1097 #ifndef zx_cdm_GEO_EXT 1098 #define zx_cdm_GEO_EXT 1099 #endif 1100 struct zx_cdm_GEO_s { 1101 ZX_ELEM_EXT 1102 zx_cdm_GEO_EXT 1103 struct zx_cdm_LAT_s* LAT; /* {1,1} nada */ 1104 struct zx_cdm_LON_s* LON; /* {1,1} nada */ 1105 struct zx_attr_s* id; /* {0,1} attribute xs:string */ 1106 struct zx_attr_s* modificationTime; /* {0,1} attribute xs:dateTime */ 1107 }; 1108 1109 #define zx_NEW_cdm_GEO(c, father) (struct zx_cdm_GEO_s*)zx_new_elem((c),(father),zx_cdm_GEO_ELEM) 1110 int zx_DEC_ATTR_cdm_GEO(struct zx_ctx* c, struct zx_cdm_GEO_s* x); 1111 int zx_DEC_ELEM_cdm_GEO(struct zx_ctx* c, struct zx_cdm_GEO_s* x); 1112 1113 #ifdef ZX_ENA_AUX 1114 struct zx_cdm_GEO_s* zx_DEEP_CLONE_cdm_GEO(struct zx_ctx* c, struct zx_cdm_GEO_s* x, int dup_strs); 1115 void zx_DUP_STRS_cdm_GEO(struct zx_ctx* c, struct zx_cdm_GEO_s* x); 1116 int zx_WALK_SO_cdm_GEO(struct zx_ctx* c, struct zx_cdm_GEO_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1117 int zx_WALK_WO_cdm_GEO(struct zx_ctx* c, struct zx_cdm_GEO_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1118 #endif 1119 1120 #ifdef ZX_ENA_GETPUT 1121 struct zx_attr_s* zx_cdm_GEO_GET_id(struct zx_cdm_GEO_s* x); 1122 struct zx_attr_s* zx_cdm_GEO_GET_modificationTime(struct zx_cdm_GEO_s* x); 1123 1124 struct zx_cdm_LAT_s* zx_cdm_GEO_GET_LAT(struct zx_cdm_GEO_s* x, int n); 1125 struct zx_cdm_LON_s* zx_cdm_GEO_GET_LON(struct zx_cdm_GEO_s* x, int n); 1126 1127 int zx_cdm_GEO_NUM_LAT(struct zx_cdm_GEO_s* x); 1128 int zx_cdm_GEO_NUM_LON(struct zx_cdm_GEO_s* x); 1129 1130 struct zx_cdm_LAT_s* zx_cdm_GEO_POP_LAT(struct zx_cdm_GEO_s* x); 1131 struct zx_cdm_LON_s* zx_cdm_GEO_POP_LON(struct zx_cdm_GEO_s* x); 1132 1133 void zx_cdm_GEO_PUSH_LAT(struct zx_cdm_GEO_s* x, struct zx_cdm_LAT_s* y); 1134 void zx_cdm_GEO_PUSH_LON(struct zx_cdm_GEO_s* x, struct zx_cdm_LON_s* y); 1135 1136 void zx_cdm_GEO_PUT_id(struct zx_cdm_GEO_s* x, struct zx_attr_s* y); 1137 void zx_cdm_GEO_PUT_modificationTime(struct zx_cdm_GEO_s* x, struct zx_attr_s* y); 1138 1139 void zx_cdm_GEO_PUT_LAT(struct zx_cdm_GEO_s* x, int n, struct zx_cdm_LAT_s* y); 1140 void zx_cdm_GEO_PUT_LON(struct zx_cdm_GEO_s* x, int n, struct zx_cdm_LON_s* y); 1141 1142 void zx_cdm_GEO_ADD_LAT(struct zx_cdm_GEO_s* x, int n, struct zx_cdm_LAT_s* z); 1143 void zx_cdm_GEO_ADD_LON(struct zx_cdm_GEO_s* x, int n, struct zx_cdm_LON_s* z); 1144 1145 void zx_cdm_GEO_DEL_LAT(struct zx_cdm_GEO_s* x, int n); 1146 void zx_cdm_GEO_DEL_LON(struct zx_cdm_GEO_s* x, int n); 1147 1148 void zx_cdm_GEO_REV_LAT(struct zx_cdm_GEO_s* x); 1149 void zx_cdm_GEO_REV_LON(struct zx_cdm_GEO_s* x); 1150 1151 #endif 1152 /* -------------------------- cdm_GIVEN -------------------------- */ 1153 /* refby( zx_cdm_N_s ) */ 1154 #ifndef zx_cdm_GIVEN_EXT 1155 #define zx_cdm_GIVEN_EXT 1156 #endif 1157 struct zx_cdm_GIVEN_s { 1158 ZX_ELEM_EXT 1159 zx_cdm_GIVEN_EXT 1160 struct zx_attr_s* group; /* {0,1} attribute xs:string */ 1161 }; 1162 1163 #define zx_NEW_cdm_GIVEN(c, father) (struct zx_cdm_GIVEN_s*)zx_new_elem((c),(father),zx_cdm_GIVEN_ELEM) 1164 int zx_DEC_ATTR_cdm_GIVEN(struct zx_ctx* c, struct zx_cdm_GIVEN_s* x); 1165 int zx_DEC_ELEM_cdm_GIVEN(struct zx_ctx* c, struct zx_cdm_GIVEN_s* x); 1166 1167 #ifdef ZX_ENA_AUX 1168 struct zx_cdm_GIVEN_s* zx_DEEP_CLONE_cdm_GIVEN(struct zx_ctx* c, struct zx_cdm_GIVEN_s* x, int dup_strs); 1169 void zx_DUP_STRS_cdm_GIVEN(struct zx_ctx* c, struct zx_cdm_GIVEN_s* x); 1170 int zx_WALK_SO_cdm_GIVEN(struct zx_ctx* c, struct zx_cdm_GIVEN_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1171 int zx_WALK_WO_cdm_GIVEN(struct zx_ctx* c, struct zx_cdm_GIVEN_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1172 #endif 1173 1174 #ifdef ZX_ENA_GETPUT 1175 struct zx_attr_s* zx_cdm_GIVEN_GET_group(struct zx_cdm_GIVEN_s* x); 1176 1177 1178 1179 1180 1181 void zx_cdm_GIVEN_PUT_group(struct zx_cdm_GIVEN_s* x, struct zx_attr_s* y); 1182 1183 1184 1185 1186 1187 #endif 1188 /* -------------------------- cdm_JABBERID -------------------------- */ 1189 /* refby( zx_cdm_vCard_s ) */ 1190 #ifndef zx_cdm_JABBERID_EXT 1191 #define zx_cdm_JABBERID_EXT 1192 #endif 1193 struct zx_cdm_JABBERID_s { 1194 ZX_ELEM_EXT 1195 zx_cdm_JABBERID_EXT 1196 struct zx_attr_s* ACC; /* {0,1} attribute xs:anyURI */ 1197 struct zx_attr_s* ACCTime; /* {0,1} attribute xs:dateTime */ 1198 struct zx_attr_s* id; /* {0,1} attribute xs:string */ 1199 struct zx_attr_s* modificationTime; /* {0,1} attribute xs:dateTime */ 1200 struct zx_attr_s* modifier; /* {0,1} attribute xs:string */ 1201 }; 1202 1203 #define zx_NEW_cdm_JABBERID(c, father) (struct zx_cdm_JABBERID_s*)zx_new_elem((c),(father),zx_cdm_JABBERID_ELEM) 1204 int zx_DEC_ATTR_cdm_JABBERID(struct zx_ctx* c, struct zx_cdm_JABBERID_s* x); 1205 int zx_DEC_ELEM_cdm_JABBERID(struct zx_ctx* c, struct zx_cdm_JABBERID_s* x); 1206 1207 #ifdef ZX_ENA_AUX 1208 struct zx_cdm_JABBERID_s* zx_DEEP_CLONE_cdm_JABBERID(struct zx_ctx* c, struct zx_cdm_JABBERID_s* x, int dup_strs); 1209 void zx_DUP_STRS_cdm_JABBERID(struct zx_ctx* c, struct zx_cdm_JABBERID_s* x); 1210 int zx_WALK_SO_cdm_JABBERID(struct zx_ctx* c, struct zx_cdm_JABBERID_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1211 int zx_WALK_WO_cdm_JABBERID(struct zx_ctx* c, struct zx_cdm_JABBERID_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1212 #endif 1213 1214 #ifdef ZX_ENA_GETPUT 1215 struct zx_attr_s* zx_cdm_JABBERID_GET_ACC(struct zx_cdm_JABBERID_s* x); 1216 struct zx_attr_s* zx_cdm_JABBERID_GET_ACCTime(struct zx_cdm_JABBERID_s* x); 1217 struct zx_attr_s* zx_cdm_JABBERID_GET_id(struct zx_cdm_JABBERID_s* x); 1218 struct zx_attr_s* zx_cdm_JABBERID_GET_modificationTime(struct zx_cdm_JABBERID_s* x); 1219 struct zx_attr_s* zx_cdm_JABBERID_GET_modifier(struct zx_cdm_JABBERID_s* x); 1220 1221 1222 1223 1224 1225 void zx_cdm_JABBERID_PUT_ACC(struct zx_cdm_JABBERID_s* x, struct zx_attr_s* y); 1226 void zx_cdm_JABBERID_PUT_ACCTime(struct zx_cdm_JABBERID_s* x, struct zx_attr_s* y); 1227 void zx_cdm_JABBERID_PUT_id(struct zx_cdm_JABBERID_s* x, struct zx_attr_s* y); 1228 void zx_cdm_JABBERID_PUT_modificationTime(struct zx_cdm_JABBERID_s* x, struct zx_attr_s* y); 1229 void zx_cdm_JABBERID_PUT_modifier(struct zx_cdm_JABBERID_s* x, struct zx_attr_s* y); 1230 1231 1232 1233 1234 1235 #endif 1236 /* -------------------------- cdm_KEY -------------------------- */ 1237 /* refby( zx_cdm_vCard_s ) */ 1238 #ifndef zx_cdm_KEY_EXT 1239 #define zx_cdm_KEY_EXT 1240 #endif 1241 struct zx_cdm_KEY_s { 1242 ZX_ELEM_EXT 1243 zx_cdm_KEY_EXT 1244 struct zx_cdm_TYPE_s* TYPE; /* {0,1} nada */ 1245 struct zx_cdm_CRED_s* CRED; /* {1,1} nada */ 1246 }; 1247 1248 #define zx_NEW_cdm_KEY(c, father) (struct zx_cdm_KEY_s*)zx_new_elem((c),(father),zx_cdm_KEY_ELEM) 1249 int zx_DEC_ATTR_cdm_KEY(struct zx_ctx* c, struct zx_cdm_KEY_s* x); 1250 int zx_DEC_ELEM_cdm_KEY(struct zx_ctx* c, struct zx_cdm_KEY_s* x); 1251 1252 #ifdef ZX_ENA_AUX 1253 struct zx_cdm_KEY_s* zx_DEEP_CLONE_cdm_KEY(struct zx_ctx* c, struct zx_cdm_KEY_s* x, int dup_strs); 1254 void zx_DUP_STRS_cdm_KEY(struct zx_ctx* c, struct zx_cdm_KEY_s* x); 1255 int zx_WALK_SO_cdm_KEY(struct zx_ctx* c, struct zx_cdm_KEY_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1256 int zx_WALK_WO_cdm_KEY(struct zx_ctx* c, struct zx_cdm_KEY_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1257 #endif 1258 1259 #ifdef ZX_ENA_GETPUT 1260 1261 struct zx_cdm_TYPE_s* zx_cdm_KEY_GET_TYPE(struct zx_cdm_KEY_s* x, int n); 1262 struct zx_cdm_CRED_s* zx_cdm_KEY_GET_CRED(struct zx_cdm_KEY_s* x, int n); 1263 1264 int zx_cdm_KEY_NUM_TYPE(struct zx_cdm_KEY_s* x); 1265 int zx_cdm_KEY_NUM_CRED(struct zx_cdm_KEY_s* x); 1266 1267 struct zx_cdm_TYPE_s* zx_cdm_KEY_POP_TYPE(struct zx_cdm_KEY_s* x); 1268 struct zx_cdm_CRED_s* zx_cdm_KEY_POP_CRED(struct zx_cdm_KEY_s* x); 1269 1270 void zx_cdm_KEY_PUSH_TYPE(struct zx_cdm_KEY_s* x, struct zx_cdm_TYPE_s* y); 1271 void zx_cdm_KEY_PUSH_CRED(struct zx_cdm_KEY_s* x, struct zx_cdm_CRED_s* y); 1272 1273 1274 void zx_cdm_KEY_PUT_TYPE(struct zx_cdm_KEY_s* x, int n, struct zx_cdm_TYPE_s* y); 1275 void zx_cdm_KEY_PUT_CRED(struct zx_cdm_KEY_s* x, int n, struct zx_cdm_CRED_s* y); 1276 1277 void zx_cdm_KEY_ADD_TYPE(struct zx_cdm_KEY_s* x, int n, struct zx_cdm_TYPE_s* z); 1278 void zx_cdm_KEY_ADD_CRED(struct zx_cdm_KEY_s* x, int n, struct zx_cdm_CRED_s* z); 1279 1280 void zx_cdm_KEY_DEL_TYPE(struct zx_cdm_KEY_s* x, int n); 1281 void zx_cdm_KEY_DEL_CRED(struct zx_cdm_KEY_s* x, int n); 1282 1283 void zx_cdm_KEY_REV_TYPE(struct zx_cdm_KEY_s* x); 1284 void zx_cdm_KEY_REV_CRED(struct zx_cdm_KEY_s* x); 1285 1286 #endif 1287 /* -------------------------- cdm_KEYWORD -------------------------- */ 1288 /* refby( zx_cdm_CATEGORIES_s ) */ 1289 #ifndef zx_cdm_KEYWORD_EXT 1290 #define zx_cdm_KEYWORD_EXT 1291 #endif 1292 struct zx_cdm_KEYWORD_s { 1293 ZX_ELEM_EXT 1294 zx_cdm_KEYWORD_EXT 1295 struct zx_attr_s* ACC; /* {0,1} attribute xs:anyURI */ 1296 struct zx_attr_s* ACCTime; /* {0,1} attribute xs:dateTime */ 1297 struct zx_attr_s* id; /* {0,1} attribute xs:string */ 1298 struct zx_attr_s* modificationTime; /* {0,1} attribute xs:dateTime */ 1299 struct zx_attr_s* modifier; /* {0,1} attribute xs:string */ 1300 }; 1301 1302 #define zx_NEW_cdm_KEYWORD(c, father) (struct zx_cdm_KEYWORD_s*)zx_new_elem((c),(father),zx_cdm_KEYWORD_ELEM) 1303 int zx_DEC_ATTR_cdm_KEYWORD(struct zx_ctx* c, struct zx_cdm_KEYWORD_s* x); 1304 int zx_DEC_ELEM_cdm_KEYWORD(struct zx_ctx* c, struct zx_cdm_KEYWORD_s* x); 1305 1306 #ifdef ZX_ENA_AUX 1307 struct zx_cdm_KEYWORD_s* zx_DEEP_CLONE_cdm_KEYWORD(struct zx_ctx* c, struct zx_cdm_KEYWORD_s* x, int dup_strs); 1308 void zx_DUP_STRS_cdm_KEYWORD(struct zx_ctx* c, struct zx_cdm_KEYWORD_s* x); 1309 int zx_WALK_SO_cdm_KEYWORD(struct zx_ctx* c, struct zx_cdm_KEYWORD_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1310 int zx_WALK_WO_cdm_KEYWORD(struct zx_ctx* c, struct zx_cdm_KEYWORD_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1311 #endif 1312 1313 #ifdef ZX_ENA_GETPUT 1314 struct zx_attr_s* zx_cdm_KEYWORD_GET_ACC(struct zx_cdm_KEYWORD_s* x); 1315 struct zx_attr_s* zx_cdm_KEYWORD_GET_ACCTime(struct zx_cdm_KEYWORD_s* x); 1316 struct zx_attr_s* zx_cdm_KEYWORD_GET_id(struct zx_cdm_KEYWORD_s* x); 1317 struct zx_attr_s* zx_cdm_KEYWORD_GET_modificationTime(struct zx_cdm_KEYWORD_s* x); 1318 struct zx_attr_s* zx_cdm_KEYWORD_GET_modifier(struct zx_cdm_KEYWORD_s* x); 1319 1320 1321 1322 1323 1324 void zx_cdm_KEYWORD_PUT_ACC(struct zx_cdm_KEYWORD_s* x, struct zx_attr_s* y); 1325 void zx_cdm_KEYWORD_PUT_ACCTime(struct zx_cdm_KEYWORD_s* x, struct zx_attr_s* y); 1326 void zx_cdm_KEYWORD_PUT_id(struct zx_cdm_KEYWORD_s* x, struct zx_attr_s* y); 1327 void zx_cdm_KEYWORD_PUT_modificationTime(struct zx_cdm_KEYWORD_s* x, struct zx_attr_s* y); 1328 void zx_cdm_KEYWORD_PUT_modifier(struct zx_cdm_KEYWORD_s* x, struct zx_attr_s* y); 1329 1330 1331 1332 1333 1334 #endif 1335 /* -------------------------- cdm_LABEL -------------------------- */ 1336 /* refby( zx_cdm_vCard_s ) */ 1337 #ifndef zx_cdm_LABEL_EXT 1338 #define zx_cdm_LABEL_EXT 1339 #endif 1340 struct zx_cdm_LABEL_s { 1341 ZX_ELEM_EXT 1342 zx_cdm_LABEL_EXT 1343 struct zx_elem_s* HOME; /* {0,1} xs:string */ 1344 struct zx_elem_s* WORK; /* {0,1} xs:string */ 1345 struct zx_elem_s* POSTAL; /* {0,1} xs:string */ 1346 struct zx_elem_s* PARCEL; /* {0,1} xs:string */ 1347 struct zx_elem_s* DOM; /* {0,1} xs:string */ 1348 struct zx_elem_s* INTL; /* {0,1} xs:string */ 1349 struct zx_elem_s* PREF; /* {0,1} xs:string */ 1350 struct zx_cdm_LINE_s* LINE; /* {1,-1} nada */ 1351 struct zx_attr_s* id; /* {0,1} attribute xs:string */ 1352 struct zx_attr_s* modificationTime; /* {0,1} attribute xs:dateTime */ 1353 }; 1354 1355 #define zx_NEW_cdm_LABEL(c, father) (struct zx_cdm_LABEL_s*)zx_new_elem((c),(father),zx_cdm_LABEL_ELEM) 1356 int zx_DEC_ATTR_cdm_LABEL(struct zx_ctx* c, struct zx_cdm_LABEL_s* x); 1357 int zx_DEC_ELEM_cdm_LABEL(struct zx_ctx* c, struct zx_cdm_LABEL_s* x); 1358 1359 #ifdef ZX_ENA_AUX 1360 struct zx_cdm_LABEL_s* zx_DEEP_CLONE_cdm_LABEL(struct zx_ctx* c, struct zx_cdm_LABEL_s* x, int dup_strs); 1361 void zx_DUP_STRS_cdm_LABEL(struct zx_ctx* c, struct zx_cdm_LABEL_s* x); 1362 int zx_WALK_SO_cdm_LABEL(struct zx_ctx* c, struct zx_cdm_LABEL_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1363 int zx_WALK_WO_cdm_LABEL(struct zx_ctx* c, struct zx_cdm_LABEL_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1364 #endif 1365 1366 #ifdef ZX_ENA_GETPUT 1367 struct zx_attr_s* zx_cdm_LABEL_GET_id(struct zx_cdm_LABEL_s* x); 1368 struct zx_attr_s* zx_cdm_LABEL_GET_modificationTime(struct zx_cdm_LABEL_s* x); 1369 1370 struct zx_elem_s* zx_cdm_LABEL_GET_HOME(struct zx_cdm_LABEL_s* x, int n); 1371 struct zx_elem_s* zx_cdm_LABEL_GET_WORK(struct zx_cdm_LABEL_s* x, int n); 1372 struct zx_elem_s* zx_cdm_LABEL_GET_POSTAL(struct zx_cdm_LABEL_s* x, int n); 1373 struct zx_elem_s* zx_cdm_LABEL_GET_PARCEL(struct zx_cdm_LABEL_s* x, int n); 1374 struct zx_elem_s* zx_cdm_LABEL_GET_DOM(struct zx_cdm_LABEL_s* x, int n); 1375 struct zx_elem_s* zx_cdm_LABEL_GET_INTL(struct zx_cdm_LABEL_s* x, int n); 1376 struct zx_elem_s* zx_cdm_LABEL_GET_PREF(struct zx_cdm_LABEL_s* x, int n); 1377 struct zx_cdm_LINE_s* zx_cdm_LABEL_GET_LINE(struct zx_cdm_LABEL_s* x, int n); 1378 1379 int zx_cdm_LABEL_NUM_HOME(struct zx_cdm_LABEL_s* x); 1380 int zx_cdm_LABEL_NUM_WORK(struct zx_cdm_LABEL_s* x); 1381 int zx_cdm_LABEL_NUM_POSTAL(struct zx_cdm_LABEL_s* x); 1382 int zx_cdm_LABEL_NUM_PARCEL(struct zx_cdm_LABEL_s* x); 1383 int zx_cdm_LABEL_NUM_DOM(struct zx_cdm_LABEL_s* x); 1384 int zx_cdm_LABEL_NUM_INTL(struct zx_cdm_LABEL_s* x); 1385 int zx_cdm_LABEL_NUM_PREF(struct zx_cdm_LABEL_s* x); 1386 int zx_cdm_LABEL_NUM_LINE(struct zx_cdm_LABEL_s* x); 1387 1388 struct zx_elem_s* zx_cdm_LABEL_POP_HOME(struct zx_cdm_LABEL_s* x); 1389 struct zx_elem_s* zx_cdm_LABEL_POP_WORK(struct zx_cdm_LABEL_s* x); 1390 struct zx_elem_s* zx_cdm_LABEL_POP_POSTAL(struct zx_cdm_LABEL_s* x); 1391 struct zx_elem_s* zx_cdm_LABEL_POP_PARCEL(struct zx_cdm_LABEL_s* x); 1392 struct zx_elem_s* zx_cdm_LABEL_POP_DOM(struct zx_cdm_LABEL_s* x); 1393 struct zx_elem_s* zx_cdm_LABEL_POP_INTL(struct zx_cdm_LABEL_s* x); 1394 struct zx_elem_s* zx_cdm_LABEL_POP_PREF(struct zx_cdm_LABEL_s* x); 1395 struct zx_cdm_LINE_s* zx_cdm_LABEL_POP_LINE(struct zx_cdm_LABEL_s* x); 1396 1397 void zx_cdm_LABEL_PUSH_HOME(struct zx_cdm_LABEL_s* x, struct zx_elem_s* y); 1398 void zx_cdm_LABEL_PUSH_WORK(struct zx_cdm_LABEL_s* x, struct zx_elem_s* y); 1399 void zx_cdm_LABEL_PUSH_POSTAL(struct zx_cdm_LABEL_s* x, struct zx_elem_s* y); 1400 void zx_cdm_LABEL_PUSH_PARCEL(struct zx_cdm_LABEL_s* x, struct zx_elem_s* y); 1401 void zx_cdm_LABEL_PUSH_DOM(struct zx_cdm_LABEL_s* x, struct zx_elem_s* y); 1402 void zx_cdm_LABEL_PUSH_INTL(struct zx_cdm_LABEL_s* x, struct zx_elem_s* y); 1403 void zx_cdm_LABEL_PUSH_PREF(struct zx_cdm_LABEL_s* x, struct zx_elem_s* y); 1404 void zx_cdm_LABEL_PUSH_LINE(struct zx_cdm_LABEL_s* x, struct zx_cdm_LINE_s* y); 1405 1406 void zx_cdm_LABEL_PUT_id(struct zx_cdm_LABEL_s* x, struct zx_attr_s* y); 1407 void zx_cdm_LABEL_PUT_modificationTime(struct zx_cdm_LABEL_s* x, struct zx_attr_s* y); 1408 1409 void zx_cdm_LABEL_PUT_HOME(struct zx_cdm_LABEL_s* x, int n, struct zx_elem_s* y); 1410 void zx_cdm_LABEL_PUT_WORK(struct zx_cdm_LABEL_s* x, int n, struct zx_elem_s* y); 1411 void zx_cdm_LABEL_PUT_POSTAL(struct zx_cdm_LABEL_s* x, int n, struct zx_elem_s* y); 1412 void zx_cdm_LABEL_PUT_PARCEL(struct zx_cdm_LABEL_s* x, int n, struct zx_elem_s* y); 1413 void zx_cdm_LABEL_PUT_DOM(struct zx_cdm_LABEL_s* x, int n, struct zx_elem_s* y); 1414 void zx_cdm_LABEL_PUT_INTL(struct zx_cdm_LABEL_s* x, int n, struct zx_elem_s* y); 1415 void zx_cdm_LABEL_PUT_PREF(struct zx_cdm_LABEL_s* x, int n, struct zx_elem_s* y); 1416 void zx_cdm_LABEL_PUT_LINE(struct zx_cdm_LABEL_s* x, int n, struct zx_cdm_LINE_s* y); 1417 1418 void zx_cdm_LABEL_ADD_HOME(struct zx_cdm_LABEL_s* x, int n, struct zx_elem_s* z); 1419 void zx_cdm_LABEL_ADD_WORK(struct zx_cdm_LABEL_s* x, int n, struct zx_elem_s* z); 1420 void zx_cdm_LABEL_ADD_POSTAL(struct zx_cdm_LABEL_s* x, int n, struct zx_elem_s* z); 1421 void zx_cdm_LABEL_ADD_PARCEL(struct zx_cdm_LABEL_s* x, int n, struct zx_elem_s* z); 1422 void zx_cdm_LABEL_ADD_DOM(struct zx_cdm_LABEL_s* x, int n, struct zx_elem_s* z); 1423 void zx_cdm_LABEL_ADD_INTL(struct zx_cdm_LABEL_s* x, int n, struct zx_elem_s* z); 1424 void zx_cdm_LABEL_ADD_PREF(struct zx_cdm_LABEL_s* x, int n, struct zx_elem_s* z); 1425 void zx_cdm_LABEL_ADD_LINE(struct zx_cdm_LABEL_s* x, int n, struct zx_cdm_LINE_s* z); 1426 1427 void zx_cdm_LABEL_DEL_HOME(struct zx_cdm_LABEL_s* x,int n); 1428 void zx_cdm_LABEL_DEL_WORK(struct zx_cdm_LABEL_s* x,int n); 1429 void zx_cdm_LABEL_DEL_POSTAL(struct zx_cdm_LABEL_s* x,int n); 1430 void zx_cdm_LABEL_DEL_PARCEL(struct zx_cdm_LABEL_s* x,int n); 1431 void zx_cdm_LABEL_DEL_DOM(struct zx_cdm_LABEL_s* x,int n); 1432 void zx_cdm_LABEL_DEL_INTL(struct zx_cdm_LABEL_s* x,int n); 1433 void zx_cdm_LABEL_DEL_PREF(struct zx_cdm_LABEL_s* x,int n); 1434 void zx_cdm_LABEL_DEL_LINE(struct zx_cdm_LABEL_s* x, int n); 1435 1436 void zx_cdm_LABEL_REV_HOME(struct zx_cdm_LABEL_s* x); 1437 void zx_cdm_LABEL_REV_WORK(struct zx_cdm_LABEL_s* x); 1438 void zx_cdm_LABEL_REV_POSTAL(struct zx_cdm_LABEL_s* x); 1439 void zx_cdm_LABEL_REV_PARCEL(struct zx_cdm_LABEL_s* x); 1440 void zx_cdm_LABEL_REV_DOM(struct zx_cdm_LABEL_s* x); 1441 void zx_cdm_LABEL_REV_INTL(struct zx_cdm_LABEL_s* x); 1442 void zx_cdm_LABEL_REV_PREF(struct zx_cdm_LABEL_s* x); 1443 void zx_cdm_LABEL_REV_LINE(struct zx_cdm_LABEL_s* x); 1444 1445 #endif 1446 /* -------------------------- cdm_LAT -------------------------- */ 1447 /* refby( zx_cdm_GEO_s ) */ 1448 #ifndef zx_cdm_LAT_EXT 1449 #define zx_cdm_LAT_EXT 1450 #endif 1451 struct zx_cdm_LAT_s { 1452 ZX_ELEM_EXT 1453 zx_cdm_LAT_EXT 1454 struct zx_attr_s* ACC; /* {0,1} attribute xs:anyURI */ 1455 struct zx_attr_s* ACCTime; /* {0,1} attribute xs:dateTime */ 1456 struct zx_attr_s* id; /* {0,1} attribute xs:string */ 1457 struct zx_attr_s* modificationTime; /* {0,1} attribute xs:dateTime */ 1458 struct zx_attr_s* modifier; /* {0,1} attribute xs:string */ 1459 }; 1460 1461 #define zx_NEW_cdm_LAT(c, father) (struct zx_cdm_LAT_s*)zx_new_elem((c),(father),zx_cdm_LAT_ELEM) 1462 int zx_DEC_ATTR_cdm_LAT(struct zx_ctx* c, struct zx_cdm_LAT_s* x); 1463 int zx_DEC_ELEM_cdm_LAT(struct zx_ctx* c, struct zx_cdm_LAT_s* x); 1464 1465 #ifdef ZX_ENA_AUX 1466 struct zx_cdm_LAT_s* zx_DEEP_CLONE_cdm_LAT(struct zx_ctx* c, struct zx_cdm_LAT_s* x, int dup_strs); 1467 void zx_DUP_STRS_cdm_LAT(struct zx_ctx* c, struct zx_cdm_LAT_s* x); 1468 int zx_WALK_SO_cdm_LAT(struct zx_ctx* c, struct zx_cdm_LAT_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1469 int zx_WALK_WO_cdm_LAT(struct zx_ctx* c, struct zx_cdm_LAT_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1470 #endif 1471 1472 #ifdef ZX_ENA_GETPUT 1473 struct zx_attr_s* zx_cdm_LAT_GET_ACC(struct zx_cdm_LAT_s* x); 1474 struct zx_attr_s* zx_cdm_LAT_GET_ACCTime(struct zx_cdm_LAT_s* x); 1475 struct zx_attr_s* zx_cdm_LAT_GET_id(struct zx_cdm_LAT_s* x); 1476 struct zx_attr_s* zx_cdm_LAT_GET_modificationTime(struct zx_cdm_LAT_s* x); 1477 struct zx_attr_s* zx_cdm_LAT_GET_modifier(struct zx_cdm_LAT_s* x); 1478 1479 1480 1481 1482 1483 void zx_cdm_LAT_PUT_ACC(struct zx_cdm_LAT_s* x, struct zx_attr_s* y); 1484 void zx_cdm_LAT_PUT_ACCTime(struct zx_cdm_LAT_s* x, struct zx_attr_s* y); 1485 void zx_cdm_LAT_PUT_id(struct zx_cdm_LAT_s* x, struct zx_attr_s* y); 1486 void zx_cdm_LAT_PUT_modificationTime(struct zx_cdm_LAT_s* x, struct zx_attr_s* y); 1487 void zx_cdm_LAT_PUT_modifier(struct zx_cdm_LAT_s* x, struct zx_attr_s* y); 1488 1489 1490 1491 1492 1493 #endif 1494 /* -------------------------- cdm_LINE -------------------------- */ 1495 /* refby( zx_cdm_LABEL_s ) */ 1496 #ifndef zx_cdm_LINE_EXT 1497 #define zx_cdm_LINE_EXT 1498 #endif 1499 struct zx_cdm_LINE_s { 1500 ZX_ELEM_EXT 1501 zx_cdm_LINE_EXT 1502 struct zx_attr_s* group; /* {0,1} attribute xs:string */ 1503 }; 1504 1505 #define zx_NEW_cdm_LINE(c, father) (struct zx_cdm_LINE_s*)zx_new_elem((c),(father),zx_cdm_LINE_ELEM) 1506 int zx_DEC_ATTR_cdm_LINE(struct zx_ctx* c, struct zx_cdm_LINE_s* x); 1507 int zx_DEC_ELEM_cdm_LINE(struct zx_ctx* c, struct zx_cdm_LINE_s* x); 1508 1509 #ifdef ZX_ENA_AUX 1510 struct zx_cdm_LINE_s* zx_DEEP_CLONE_cdm_LINE(struct zx_ctx* c, struct zx_cdm_LINE_s* x, int dup_strs); 1511 void zx_DUP_STRS_cdm_LINE(struct zx_ctx* c, struct zx_cdm_LINE_s* x); 1512 int zx_WALK_SO_cdm_LINE(struct zx_ctx* c, struct zx_cdm_LINE_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1513 int zx_WALK_WO_cdm_LINE(struct zx_ctx* c, struct zx_cdm_LINE_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1514 #endif 1515 1516 #ifdef ZX_ENA_GETPUT 1517 struct zx_attr_s* zx_cdm_LINE_GET_group(struct zx_cdm_LINE_s* x); 1518 1519 1520 1521 1522 1523 void zx_cdm_LINE_PUT_group(struct zx_cdm_LINE_s* x, struct zx_attr_s* y); 1524 1525 1526 1527 1528 1529 #endif 1530 /* -------------------------- cdm_LISTMEMBER -------------------------- */ 1531 /* refby( zx_cdm_vCard_s ) */ 1532 #ifndef zx_cdm_LISTMEMBER_EXT 1533 #define zx_cdm_LISTMEMBER_EXT 1534 #endif 1535 struct zx_cdm_LISTMEMBER_s { 1536 ZX_ELEM_EXT 1537 zx_cdm_LISTMEMBER_EXT 1538 struct zx_attr_s* ACC; /* {0,1} attribute xs:anyURI */ 1539 struct zx_attr_s* ACCTime; /* {0,1} attribute xs:dateTime */ 1540 struct zx_attr_s* id; /* {0,1} attribute xs:string */ 1541 struct zx_attr_s* modificationTime; /* {0,1} attribute xs:dateTime */ 1542 struct zx_attr_s* modifier; /* {0,1} attribute xs:string */ 1543 }; 1544 1545 #define zx_NEW_cdm_LISTMEMBER(c, father) (struct zx_cdm_LISTMEMBER_s*)zx_new_elem((c),(father),zx_cdm_LISTMEMBER_ELEM) 1546 int zx_DEC_ATTR_cdm_LISTMEMBER(struct zx_ctx* c, struct zx_cdm_LISTMEMBER_s* x); 1547 int zx_DEC_ELEM_cdm_LISTMEMBER(struct zx_ctx* c, struct zx_cdm_LISTMEMBER_s* x); 1548 1549 #ifdef ZX_ENA_AUX 1550 struct zx_cdm_LISTMEMBER_s* zx_DEEP_CLONE_cdm_LISTMEMBER(struct zx_ctx* c, struct zx_cdm_LISTMEMBER_s* x, int dup_strs); 1551 void zx_DUP_STRS_cdm_LISTMEMBER(struct zx_ctx* c, struct zx_cdm_LISTMEMBER_s* x); 1552 int zx_WALK_SO_cdm_LISTMEMBER(struct zx_ctx* c, struct zx_cdm_LISTMEMBER_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1553 int zx_WALK_WO_cdm_LISTMEMBER(struct zx_ctx* c, struct zx_cdm_LISTMEMBER_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1554 #endif 1555 1556 #ifdef ZX_ENA_GETPUT 1557 struct zx_attr_s* zx_cdm_LISTMEMBER_GET_ACC(struct zx_cdm_LISTMEMBER_s* x); 1558 struct zx_attr_s* zx_cdm_LISTMEMBER_GET_ACCTime(struct zx_cdm_LISTMEMBER_s* x); 1559 struct zx_attr_s* zx_cdm_LISTMEMBER_GET_id(struct zx_cdm_LISTMEMBER_s* x); 1560 struct zx_attr_s* zx_cdm_LISTMEMBER_GET_modificationTime(struct zx_cdm_LISTMEMBER_s* x); 1561 struct zx_attr_s* zx_cdm_LISTMEMBER_GET_modifier(struct zx_cdm_LISTMEMBER_s* x); 1562 1563 1564 1565 1566 1567 void zx_cdm_LISTMEMBER_PUT_ACC(struct zx_cdm_LISTMEMBER_s* x, struct zx_attr_s* y); 1568 void zx_cdm_LISTMEMBER_PUT_ACCTime(struct zx_cdm_LISTMEMBER_s* x, struct zx_attr_s* y); 1569 void zx_cdm_LISTMEMBER_PUT_id(struct zx_cdm_LISTMEMBER_s* x, struct zx_attr_s* y); 1570 void zx_cdm_LISTMEMBER_PUT_modificationTime(struct zx_cdm_LISTMEMBER_s* x, struct zx_attr_s* y); 1571 void zx_cdm_LISTMEMBER_PUT_modifier(struct zx_cdm_LISTMEMBER_s* x, struct zx_attr_s* y); 1572 1573 1574 1575 1576 1577 #endif 1578 /* -------------------------- cdm_LOCALITY -------------------------- */ 1579 /* refby( zx_cdm_ADR_s ) */ 1580 #ifndef zx_cdm_LOCALITY_EXT 1581 #define zx_cdm_LOCALITY_EXT 1582 #endif 1583 struct zx_cdm_LOCALITY_s { 1584 ZX_ELEM_EXT 1585 zx_cdm_LOCALITY_EXT 1586 struct zx_attr_s* group; /* {0,1} attribute xs:string */ 1587 }; 1588 1589 #define zx_NEW_cdm_LOCALITY(c, father) (struct zx_cdm_LOCALITY_s*)zx_new_elem((c),(father),zx_cdm_LOCALITY_ELEM) 1590 int zx_DEC_ATTR_cdm_LOCALITY(struct zx_ctx* c, struct zx_cdm_LOCALITY_s* x); 1591 int zx_DEC_ELEM_cdm_LOCALITY(struct zx_ctx* c, struct zx_cdm_LOCALITY_s* x); 1592 1593 #ifdef ZX_ENA_AUX 1594 struct zx_cdm_LOCALITY_s* zx_DEEP_CLONE_cdm_LOCALITY(struct zx_ctx* c, struct zx_cdm_LOCALITY_s* x, int dup_strs); 1595 void zx_DUP_STRS_cdm_LOCALITY(struct zx_ctx* c, struct zx_cdm_LOCALITY_s* x); 1596 int zx_WALK_SO_cdm_LOCALITY(struct zx_ctx* c, struct zx_cdm_LOCALITY_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1597 int zx_WALK_WO_cdm_LOCALITY(struct zx_ctx* c, struct zx_cdm_LOCALITY_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1598 #endif 1599 1600 #ifdef ZX_ENA_GETPUT 1601 struct zx_attr_s* zx_cdm_LOCALITY_GET_group(struct zx_cdm_LOCALITY_s* x); 1602 1603 1604 1605 1606 1607 void zx_cdm_LOCALITY_PUT_group(struct zx_cdm_LOCALITY_s* x, struct zx_attr_s* y); 1608 1609 1610 1611 1612 1613 #endif 1614 /* -------------------------- cdm_LOGO -------------------------- */ 1615 /* refby( zx_cdm_vCard_s ) */ 1616 #ifndef zx_cdm_LOGO_EXT 1617 #define zx_cdm_LOGO_EXT 1618 #endif 1619 struct zx_cdm_LOGO_s { 1620 ZX_ELEM_EXT 1621 zx_cdm_LOGO_EXT 1622 struct zx_cdm_TYPE_s* TYPE; /* {0,1} nada */ 1623 struct zx_cdm_BINVAL_s* BINVAL; /* {0,1} nada */ 1624 struct zx_cdm_EXTVAL_s* EXTVAL; /* {0,1} nada */ 1625 struct zx_attr_s* id; /* {0,1} attribute xs:string */ 1626 struct zx_attr_s* modificationTime; /* {0,1} attribute xs:dateTime */ 1627 }; 1628 1629 #define zx_NEW_cdm_LOGO(c, father) (struct zx_cdm_LOGO_s*)zx_new_elem((c),(father),zx_cdm_LOGO_ELEM) 1630 int zx_DEC_ATTR_cdm_LOGO(struct zx_ctx* c, struct zx_cdm_LOGO_s* x); 1631 int zx_DEC_ELEM_cdm_LOGO(struct zx_ctx* c, struct zx_cdm_LOGO_s* x); 1632 1633 #ifdef ZX_ENA_AUX 1634 struct zx_cdm_LOGO_s* zx_DEEP_CLONE_cdm_LOGO(struct zx_ctx* c, struct zx_cdm_LOGO_s* x, int dup_strs); 1635 void zx_DUP_STRS_cdm_LOGO(struct zx_ctx* c, struct zx_cdm_LOGO_s* x); 1636 int zx_WALK_SO_cdm_LOGO(struct zx_ctx* c, struct zx_cdm_LOGO_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1637 int zx_WALK_WO_cdm_LOGO(struct zx_ctx* c, struct zx_cdm_LOGO_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1638 #endif 1639 1640 #ifdef ZX_ENA_GETPUT 1641 struct zx_attr_s* zx_cdm_LOGO_GET_id(struct zx_cdm_LOGO_s* x); 1642 struct zx_attr_s* zx_cdm_LOGO_GET_modificationTime(struct zx_cdm_LOGO_s* x); 1643 1644 struct zx_cdm_TYPE_s* zx_cdm_LOGO_GET_TYPE(struct zx_cdm_LOGO_s* x, int n); 1645 struct zx_cdm_BINVAL_s* zx_cdm_LOGO_GET_BINVAL(struct zx_cdm_LOGO_s* x, int n); 1646 struct zx_cdm_EXTVAL_s* zx_cdm_LOGO_GET_EXTVAL(struct zx_cdm_LOGO_s* x, int n); 1647 1648 int zx_cdm_LOGO_NUM_TYPE(struct zx_cdm_LOGO_s* x); 1649 int zx_cdm_LOGO_NUM_BINVAL(struct zx_cdm_LOGO_s* x); 1650 int zx_cdm_LOGO_NUM_EXTVAL(struct zx_cdm_LOGO_s* x); 1651 1652 struct zx_cdm_TYPE_s* zx_cdm_LOGO_POP_TYPE(struct zx_cdm_LOGO_s* x); 1653 struct zx_cdm_BINVAL_s* zx_cdm_LOGO_POP_BINVAL(struct zx_cdm_LOGO_s* x); 1654 struct zx_cdm_EXTVAL_s* zx_cdm_LOGO_POP_EXTVAL(struct zx_cdm_LOGO_s* x); 1655 1656 void zx_cdm_LOGO_PUSH_TYPE(struct zx_cdm_LOGO_s* x, struct zx_cdm_TYPE_s* y); 1657 void zx_cdm_LOGO_PUSH_BINVAL(struct zx_cdm_LOGO_s* x, struct zx_cdm_BINVAL_s* y); 1658 void zx_cdm_LOGO_PUSH_EXTVAL(struct zx_cdm_LOGO_s* x, struct zx_cdm_EXTVAL_s* y); 1659 1660 void zx_cdm_LOGO_PUT_id(struct zx_cdm_LOGO_s* x, struct zx_attr_s* y); 1661 void zx_cdm_LOGO_PUT_modificationTime(struct zx_cdm_LOGO_s* x, struct zx_attr_s* y); 1662 1663 void zx_cdm_LOGO_PUT_TYPE(struct zx_cdm_LOGO_s* x, int n, struct zx_cdm_TYPE_s* y); 1664 void zx_cdm_LOGO_PUT_BINVAL(struct zx_cdm_LOGO_s* x, int n, struct zx_cdm_BINVAL_s* y); 1665 void zx_cdm_LOGO_PUT_EXTVAL(struct zx_cdm_LOGO_s* x, int n, struct zx_cdm_EXTVAL_s* y); 1666 1667 void zx_cdm_LOGO_ADD_TYPE(struct zx_cdm_LOGO_s* x, int n, struct zx_cdm_TYPE_s* z); 1668 void zx_cdm_LOGO_ADD_BINVAL(struct zx_cdm_LOGO_s* x, int n, struct zx_cdm_BINVAL_s* z); 1669 void zx_cdm_LOGO_ADD_EXTVAL(struct zx_cdm_LOGO_s* x, int n, struct zx_cdm_EXTVAL_s* z); 1670 1671 void zx_cdm_LOGO_DEL_TYPE(struct zx_cdm_LOGO_s* x, int n); 1672 void zx_cdm_LOGO_DEL_BINVAL(struct zx_cdm_LOGO_s* x, int n); 1673 void zx_cdm_LOGO_DEL_EXTVAL(struct zx_cdm_LOGO_s* x, int n); 1674 1675 void zx_cdm_LOGO_REV_TYPE(struct zx_cdm_LOGO_s* x); 1676 void zx_cdm_LOGO_REV_BINVAL(struct zx_cdm_LOGO_s* x); 1677 void zx_cdm_LOGO_REV_EXTVAL(struct zx_cdm_LOGO_s* x); 1678 1679 #endif 1680 /* -------------------------- cdm_LON -------------------------- */ 1681 /* refby( zx_cdm_GEO_s ) */ 1682 #ifndef zx_cdm_LON_EXT 1683 #define zx_cdm_LON_EXT 1684 #endif 1685 struct zx_cdm_LON_s { 1686 ZX_ELEM_EXT 1687 zx_cdm_LON_EXT 1688 struct zx_attr_s* ACC; /* {0,1} attribute xs:anyURI */ 1689 struct zx_attr_s* ACCTime; /* {0,1} attribute xs:dateTime */ 1690 struct zx_attr_s* id; /* {0,1} attribute xs:string */ 1691 struct zx_attr_s* modificationTime; /* {0,1} attribute xs:dateTime */ 1692 struct zx_attr_s* modifier; /* {0,1} attribute xs:string */ 1693 }; 1694 1695 #define zx_NEW_cdm_LON(c, father) (struct zx_cdm_LON_s*)zx_new_elem((c),(father),zx_cdm_LON_ELEM) 1696 int zx_DEC_ATTR_cdm_LON(struct zx_ctx* c, struct zx_cdm_LON_s* x); 1697 int zx_DEC_ELEM_cdm_LON(struct zx_ctx* c, struct zx_cdm_LON_s* x); 1698 1699 #ifdef ZX_ENA_AUX 1700 struct zx_cdm_LON_s* zx_DEEP_CLONE_cdm_LON(struct zx_ctx* c, struct zx_cdm_LON_s* x, int dup_strs); 1701 void zx_DUP_STRS_cdm_LON(struct zx_ctx* c, struct zx_cdm_LON_s* x); 1702 int zx_WALK_SO_cdm_LON(struct zx_ctx* c, struct zx_cdm_LON_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1703 int zx_WALK_WO_cdm_LON(struct zx_ctx* c, struct zx_cdm_LON_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1704 #endif 1705 1706 #ifdef ZX_ENA_GETPUT 1707 struct zx_attr_s* zx_cdm_LON_GET_ACC(struct zx_cdm_LON_s* x); 1708 struct zx_attr_s* zx_cdm_LON_GET_ACCTime(struct zx_cdm_LON_s* x); 1709 struct zx_attr_s* zx_cdm_LON_GET_id(struct zx_cdm_LON_s* x); 1710 struct zx_attr_s* zx_cdm_LON_GET_modificationTime(struct zx_cdm_LON_s* x); 1711 struct zx_attr_s* zx_cdm_LON_GET_modifier(struct zx_cdm_LON_s* x); 1712 1713 1714 1715 1716 1717 void zx_cdm_LON_PUT_ACC(struct zx_cdm_LON_s* x, struct zx_attr_s* y); 1718 void zx_cdm_LON_PUT_ACCTime(struct zx_cdm_LON_s* x, struct zx_attr_s* y); 1719 void zx_cdm_LON_PUT_id(struct zx_cdm_LON_s* x, struct zx_attr_s* y); 1720 void zx_cdm_LON_PUT_modificationTime(struct zx_cdm_LON_s* x, struct zx_attr_s* y); 1721 void zx_cdm_LON_PUT_modifier(struct zx_cdm_LON_s* x, struct zx_attr_s* y); 1722 1723 1724 1725 1726 1727 #endif 1728 /* -------------------------- cdm_MAILER -------------------------- */ 1729 /* refby( zx_cdm_vCard_s ) */ 1730 #ifndef zx_cdm_MAILER_EXT 1731 #define zx_cdm_MAILER_EXT 1732 #endif 1733 struct zx_cdm_MAILER_s { 1734 ZX_ELEM_EXT 1735 zx_cdm_MAILER_EXT 1736 struct zx_attr_s* ACC; /* {0,1} attribute xs:anyURI */ 1737 struct zx_attr_s* ACCTime; /* {0,1} attribute xs:dateTime */ 1738 struct zx_attr_s* id; /* {0,1} attribute xs:string */ 1739 struct zx_attr_s* modificationTime; /* {0,1} attribute xs:dateTime */ 1740 struct zx_attr_s* modifier; /* {0,1} attribute xs:string */ 1741 }; 1742 1743 #define zx_NEW_cdm_MAILER(c, father) (struct zx_cdm_MAILER_s*)zx_new_elem((c),(father),zx_cdm_MAILER_ELEM) 1744 int zx_DEC_ATTR_cdm_MAILER(struct zx_ctx* c, struct zx_cdm_MAILER_s* x); 1745 int zx_DEC_ELEM_cdm_MAILER(struct zx_ctx* c, struct zx_cdm_MAILER_s* x); 1746 1747 #ifdef ZX_ENA_AUX 1748 struct zx_cdm_MAILER_s* zx_DEEP_CLONE_cdm_MAILER(struct zx_ctx* c, struct zx_cdm_MAILER_s* x, int dup_strs); 1749 void zx_DUP_STRS_cdm_MAILER(struct zx_ctx* c, struct zx_cdm_MAILER_s* x); 1750 int zx_WALK_SO_cdm_MAILER(struct zx_ctx* c, struct zx_cdm_MAILER_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1751 int zx_WALK_WO_cdm_MAILER(struct zx_ctx* c, struct zx_cdm_MAILER_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1752 #endif 1753 1754 #ifdef ZX_ENA_GETPUT 1755 struct zx_attr_s* zx_cdm_MAILER_GET_ACC(struct zx_cdm_MAILER_s* x); 1756 struct zx_attr_s* zx_cdm_MAILER_GET_ACCTime(struct zx_cdm_MAILER_s* x); 1757 struct zx_attr_s* zx_cdm_MAILER_GET_id(struct zx_cdm_MAILER_s* x); 1758 struct zx_attr_s* zx_cdm_MAILER_GET_modificationTime(struct zx_cdm_MAILER_s* x); 1759 struct zx_attr_s* zx_cdm_MAILER_GET_modifier(struct zx_cdm_MAILER_s* x); 1760 1761 1762 1763 1764 1765 void zx_cdm_MAILER_PUT_ACC(struct zx_cdm_MAILER_s* x, struct zx_attr_s* y); 1766 void zx_cdm_MAILER_PUT_ACCTime(struct zx_cdm_MAILER_s* x, struct zx_attr_s* y); 1767 void zx_cdm_MAILER_PUT_id(struct zx_cdm_MAILER_s* x, struct zx_attr_s* y); 1768 void zx_cdm_MAILER_PUT_modificationTime(struct zx_cdm_MAILER_s* x, struct zx_attr_s* y); 1769 void zx_cdm_MAILER_PUT_modifier(struct zx_cdm_MAILER_s* x, struct zx_attr_s* y); 1770 1771 1772 1773 1774 1775 #endif 1776 /* -------------------------- cdm_MIDDLE -------------------------- */ 1777 /* refby( zx_cdm_N_s ) */ 1778 #ifndef zx_cdm_MIDDLE_EXT 1779 #define zx_cdm_MIDDLE_EXT 1780 #endif 1781 struct zx_cdm_MIDDLE_s { 1782 ZX_ELEM_EXT 1783 zx_cdm_MIDDLE_EXT 1784 struct zx_attr_s* group; /* {0,1} attribute xs:string */ 1785 }; 1786 1787 #define zx_NEW_cdm_MIDDLE(c, father) (struct zx_cdm_MIDDLE_s*)zx_new_elem((c),(father),zx_cdm_MIDDLE_ELEM) 1788 int zx_DEC_ATTR_cdm_MIDDLE(struct zx_ctx* c, struct zx_cdm_MIDDLE_s* x); 1789 int zx_DEC_ELEM_cdm_MIDDLE(struct zx_ctx* c, struct zx_cdm_MIDDLE_s* x); 1790 1791 #ifdef ZX_ENA_AUX 1792 struct zx_cdm_MIDDLE_s* zx_DEEP_CLONE_cdm_MIDDLE(struct zx_ctx* c, struct zx_cdm_MIDDLE_s* x, int dup_strs); 1793 void zx_DUP_STRS_cdm_MIDDLE(struct zx_ctx* c, struct zx_cdm_MIDDLE_s* x); 1794 int zx_WALK_SO_cdm_MIDDLE(struct zx_ctx* c, struct zx_cdm_MIDDLE_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1795 int zx_WALK_WO_cdm_MIDDLE(struct zx_ctx* c, struct zx_cdm_MIDDLE_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1796 #endif 1797 1798 #ifdef ZX_ENA_GETPUT 1799 struct zx_attr_s* zx_cdm_MIDDLE_GET_group(struct zx_cdm_MIDDLE_s* x); 1800 1801 1802 1803 1804 1805 void zx_cdm_MIDDLE_PUT_group(struct zx_cdm_MIDDLE_s* x, struct zx_attr_s* y); 1806 1807 1808 1809 1810 1811 #endif 1812 /* -------------------------- cdm_N -------------------------- */ 1813 /* refby( zx_cdm_vCard_s ) */ 1814 #ifndef zx_cdm_N_EXT 1815 #define zx_cdm_N_EXT 1816 #endif 1817 struct zx_cdm_N_s { 1818 ZX_ELEM_EXT 1819 zx_cdm_N_EXT 1820 struct zx_cdm_FAMILY_s* FAMILY; /* {0,1} nada */ 1821 struct zx_cdm_GIVEN_s* GIVEN; /* {0,1} nada */ 1822 struct zx_cdm_MIDDLE_s* MIDDLE; /* {0,1} nada */ 1823 struct zx_cdm_PREFIX_s* PREFIX; /* {0,1} nada */ 1824 struct zx_cdm_SUFFIX_s* SUFFIX; /* {0,1} nada */ 1825 struct zx_attr_s* id; /* {0,1} attribute xs:string */ 1826 struct zx_attr_s* modificationTime; /* {0,1} attribute xs:dateTime */ 1827 }; 1828 1829 #define zx_NEW_cdm_N(c, father) (struct zx_cdm_N_s*)zx_new_elem((c),(father),zx_cdm_N_ELEM) 1830 int zx_DEC_ATTR_cdm_N(struct zx_ctx* c, struct zx_cdm_N_s* x); 1831 int zx_DEC_ELEM_cdm_N(struct zx_ctx* c, struct zx_cdm_N_s* x); 1832 1833 #ifdef ZX_ENA_AUX 1834 struct zx_cdm_N_s* zx_DEEP_CLONE_cdm_N(struct zx_ctx* c, struct zx_cdm_N_s* x, int dup_strs); 1835 void zx_DUP_STRS_cdm_N(struct zx_ctx* c, struct zx_cdm_N_s* x); 1836 int zx_WALK_SO_cdm_N(struct zx_ctx* c, struct zx_cdm_N_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1837 int zx_WALK_WO_cdm_N(struct zx_ctx* c, struct zx_cdm_N_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1838 #endif 1839 1840 #ifdef ZX_ENA_GETPUT 1841 struct zx_attr_s* zx_cdm_N_GET_id(struct zx_cdm_N_s* x); 1842 struct zx_attr_s* zx_cdm_N_GET_modificationTime(struct zx_cdm_N_s* x); 1843 1844 struct zx_cdm_FAMILY_s* zx_cdm_N_GET_FAMILY(struct zx_cdm_N_s* x, int n); 1845 struct zx_cdm_GIVEN_s* zx_cdm_N_GET_GIVEN(struct zx_cdm_N_s* x, int n); 1846 struct zx_cdm_MIDDLE_s* zx_cdm_N_GET_MIDDLE(struct zx_cdm_N_s* x, int n); 1847 struct zx_cdm_PREFIX_s* zx_cdm_N_GET_PREFIX(struct zx_cdm_N_s* x, int n); 1848 struct zx_cdm_SUFFIX_s* zx_cdm_N_GET_SUFFIX(struct zx_cdm_N_s* x, int n); 1849 1850 int zx_cdm_N_NUM_FAMILY(struct zx_cdm_N_s* x); 1851 int zx_cdm_N_NUM_GIVEN(struct zx_cdm_N_s* x); 1852 int zx_cdm_N_NUM_MIDDLE(struct zx_cdm_N_s* x); 1853 int zx_cdm_N_NUM_PREFIX(struct zx_cdm_N_s* x); 1854 int zx_cdm_N_NUM_SUFFIX(struct zx_cdm_N_s* x); 1855 1856 struct zx_cdm_FAMILY_s* zx_cdm_N_POP_FAMILY(struct zx_cdm_N_s* x); 1857 struct zx_cdm_GIVEN_s* zx_cdm_N_POP_GIVEN(struct zx_cdm_N_s* x); 1858 struct zx_cdm_MIDDLE_s* zx_cdm_N_POP_MIDDLE(struct zx_cdm_N_s* x); 1859 struct zx_cdm_PREFIX_s* zx_cdm_N_POP_PREFIX(struct zx_cdm_N_s* x); 1860 struct zx_cdm_SUFFIX_s* zx_cdm_N_POP_SUFFIX(struct zx_cdm_N_s* x); 1861 1862 void zx_cdm_N_PUSH_FAMILY(struct zx_cdm_N_s* x, struct zx_cdm_FAMILY_s* y); 1863 void zx_cdm_N_PUSH_GIVEN(struct zx_cdm_N_s* x, struct zx_cdm_GIVEN_s* y); 1864 void zx_cdm_N_PUSH_MIDDLE(struct zx_cdm_N_s* x, struct zx_cdm_MIDDLE_s* y); 1865 void zx_cdm_N_PUSH_PREFIX(struct zx_cdm_N_s* x, struct zx_cdm_PREFIX_s* y); 1866 void zx_cdm_N_PUSH_SUFFIX(struct zx_cdm_N_s* x, struct zx_cdm_SUFFIX_s* y); 1867 1868 void zx_cdm_N_PUT_id(struct zx_cdm_N_s* x, struct zx_attr_s* y); 1869 void zx_cdm_N_PUT_modificationTime(struct zx_cdm_N_s* x, struct zx_attr_s* y); 1870 1871 void zx_cdm_N_PUT_FAMILY(struct zx_cdm_N_s* x, int n, struct zx_cdm_FAMILY_s* y); 1872 void zx_cdm_N_PUT_GIVEN(struct zx_cdm_N_s* x, int n, struct zx_cdm_GIVEN_s* y); 1873 void zx_cdm_N_PUT_MIDDLE(struct zx_cdm_N_s* x, int n, struct zx_cdm_MIDDLE_s* y); 1874 void zx_cdm_N_PUT_PREFIX(struct zx_cdm_N_s* x, int n, struct zx_cdm_PREFIX_s* y); 1875 void zx_cdm_N_PUT_SUFFIX(struct zx_cdm_N_s* x, int n, struct zx_cdm_SUFFIX_s* y); 1876 1877 void zx_cdm_N_ADD_FAMILY(struct zx_cdm_N_s* x, int n, struct zx_cdm_FAMILY_s* z); 1878 void zx_cdm_N_ADD_GIVEN(struct zx_cdm_N_s* x, int n, struct zx_cdm_GIVEN_s* z); 1879 void zx_cdm_N_ADD_MIDDLE(struct zx_cdm_N_s* x, int n, struct zx_cdm_MIDDLE_s* z); 1880 void zx_cdm_N_ADD_PREFIX(struct zx_cdm_N_s* x, int n, struct zx_cdm_PREFIX_s* z); 1881 void zx_cdm_N_ADD_SUFFIX(struct zx_cdm_N_s* x, int n, struct zx_cdm_SUFFIX_s* z); 1882 1883 void zx_cdm_N_DEL_FAMILY(struct zx_cdm_N_s* x, int n); 1884 void zx_cdm_N_DEL_GIVEN(struct zx_cdm_N_s* x, int n); 1885 void zx_cdm_N_DEL_MIDDLE(struct zx_cdm_N_s* x, int n); 1886 void zx_cdm_N_DEL_PREFIX(struct zx_cdm_N_s* x, int n); 1887 void zx_cdm_N_DEL_SUFFIX(struct zx_cdm_N_s* x, int n); 1888 1889 void zx_cdm_N_REV_FAMILY(struct zx_cdm_N_s* x); 1890 void zx_cdm_N_REV_GIVEN(struct zx_cdm_N_s* x); 1891 void zx_cdm_N_REV_MIDDLE(struct zx_cdm_N_s* x); 1892 void zx_cdm_N_REV_PREFIX(struct zx_cdm_N_s* x); 1893 void zx_cdm_N_REV_SUFFIX(struct zx_cdm_N_s* x); 1894 1895 #endif 1896 /* -------------------------- cdm_NICKNAME -------------------------- */ 1897 /* refby( zx_cdm_vCard_s ) */ 1898 #ifndef zx_cdm_NICKNAME_EXT 1899 #define zx_cdm_NICKNAME_EXT 1900 #endif 1901 struct zx_cdm_NICKNAME_s { 1902 ZX_ELEM_EXT 1903 zx_cdm_NICKNAME_EXT 1904 struct zx_attr_s* group; /* {0,1} attribute xs:string */ 1905 }; 1906 1907 #define zx_NEW_cdm_NICKNAME(c, father) (struct zx_cdm_NICKNAME_s*)zx_new_elem((c),(father),zx_cdm_NICKNAME_ELEM) 1908 int zx_DEC_ATTR_cdm_NICKNAME(struct zx_ctx* c, struct zx_cdm_NICKNAME_s* x); 1909 int zx_DEC_ELEM_cdm_NICKNAME(struct zx_ctx* c, struct zx_cdm_NICKNAME_s* x); 1910 1911 #ifdef ZX_ENA_AUX 1912 struct zx_cdm_NICKNAME_s* zx_DEEP_CLONE_cdm_NICKNAME(struct zx_ctx* c, struct zx_cdm_NICKNAME_s* x, int dup_strs); 1913 void zx_DUP_STRS_cdm_NICKNAME(struct zx_ctx* c, struct zx_cdm_NICKNAME_s* x); 1914 int zx_WALK_SO_cdm_NICKNAME(struct zx_ctx* c, struct zx_cdm_NICKNAME_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1915 int zx_WALK_WO_cdm_NICKNAME(struct zx_ctx* c, struct zx_cdm_NICKNAME_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1916 #endif 1917 1918 #ifdef ZX_ENA_GETPUT 1919 struct zx_attr_s* zx_cdm_NICKNAME_GET_group(struct zx_cdm_NICKNAME_s* x); 1920 1921 1922 1923 1924 1925 void zx_cdm_NICKNAME_PUT_group(struct zx_cdm_NICKNAME_s* x, struct zx_attr_s* y); 1926 1927 1928 1929 1930 1931 #endif 1932 /* -------------------------- cdm_NOTE -------------------------- */ 1933 /* refby( zx_cdm_vCard_s ) */ 1934 #ifndef zx_cdm_NOTE_EXT 1935 #define zx_cdm_NOTE_EXT 1936 #endif 1937 struct zx_cdm_NOTE_s { 1938 ZX_ELEM_EXT 1939 zx_cdm_NOTE_EXT 1940 struct zx_attr_s* group; /* {0,1} attribute xs:string */ 1941 }; 1942 1943 #define zx_NEW_cdm_NOTE(c, father) (struct zx_cdm_NOTE_s*)zx_new_elem((c),(father),zx_cdm_NOTE_ELEM) 1944 int zx_DEC_ATTR_cdm_NOTE(struct zx_ctx* c, struct zx_cdm_NOTE_s* x); 1945 int zx_DEC_ELEM_cdm_NOTE(struct zx_ctx* c, struct zx_cdm_NOTE_s* x); 1946 1947 #ifdef ZX_ENA_AUX 1948 struct zx_cdm_NOTE_s* zx_DEEP_CLONE_cdm_NOTE(struct zx_ctx* c, struct zx_cdm_NOTE_s* x, int dup_strs); 1949 void zx_DUP_STRS_cdm_NOTE(struct zx_ctx* c, struct zx_cdm_NOTE_s* x); 1950 int zx_WALK_SO_cdm_NOTE(struct zx_ctx* c, struct zx_cdm_NOTE_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1951 int zx_WALK_WO_cdm_NOTE(struct zx_ctx* c, struct zx_cdm_NOTE_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1952 #endif 1953 1954 #ifdef ZX_ENA_GETPUT 1955 struct zx_attr_s* zx_cdm_NOTE_GET_group(struct zx_cdm_NOTE_s* x); 1956 1957 1958 1959 1960 1961 void zx_cdm_NOTE_PUT_group(struct zx_cdm_NOTE_s* x, struct zx_attr_s* y); 1962 1963 1964 1965 1966 1967 #endif 1968 /* -------------------------- cdm_NUMBER -------------------------- */ 1969 /* refby( zx_cdm_TEL_s ) */ 1970 #ifndef zx_cdm_NUMBER_EXT 1971 #define zx_cdm_NUMBER_EXT 1972 #endif 1973 struct zx_cdm_NUMBER_s { 1974 ZX_ELEM_EXT 1975 zx_cdm_NUMBER_EXT 1976 struct zx_attr_s* ACC; /* {0,1} attribute xs:anyURI */ 1977 struct zx_attr_s* ACCTime; /* {0,1} attribute xs:dateTime */ 1978 struct zx_attr_s* id; /* {0,1} attribute xs:string */ 1979 struct zx_attr_s* modificationTime; /* {0,1} attribute xs:dateTime */ 1980 struct zx_attr_s* modifier; /* {0,1} attribute xs:string */ 1981 }; 1982 1983 #define zx_NEW_cdm_NUMBER(c, father) (struct zx_cdm_NUMBER_s*)zx_new_elem((c),(father),zx_cdm_NUMBER_ELEM) 1984 int zx_DEC_ATTR_cdm_NUMBER(struct zx_ctx* c, struct zx_cdm_NUMBER_s* x); 1985 int zx_DEC_ELEM_cdm_NUMBER(struct zx_ctx* c, struct zx_cdm_NUMBER_s* x); 1986 1987 #ifdef ZX_ENA_AUX 1988 struct zx_cdm_NUMBER_s* zx_DEEP_CLONE_cdm_NUMBER(struct zx_ctx* c, struct zx_cdm_NUMBER_s* x, int dup_strs); 1989 void zx_DUP_STRS_cdm_NUMBER(struct zx_ctx* c, struct zx_cdm_NUMBER_s* x); 1990 int zx_WALK_SO_cdm_NUMBER(struct zx_ctx* c, struct zx_cdm_NUMBER_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1991 int zx_WALK_WO_cdm_NUMBER(struct zx_ctx* c, struct zx_cdm_NUMBER_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 1992 #endif 1993 1994 #ifdef ZX_ENA_GETPUT 1995 struct zx_attr_s* zx_cdm_NUMBER_GET_ACC(struct zx_cdm_NUMBER_s* x); 1996 struct zx_attr_s* zx_cdm_NUMBER_GET_ACCTime(struct zx_cdm_NUMBER_s* x); 1997 struct zx_attr_s* zx_cdm_NUMBER_GET_id(struct zx_cdm_NUMBER_s* x); 1998 struct zx_attr_s* zx_cdm_NUMBER_GET_modificationTime(struct zx_cdm_NUMBER_s* x); 1999 struct zx_attr_s* zx_cdm_NUMBER_GET_modifier(struct zx_cdm_NUMBER_s* x); 2000 2001 2002 2003 2004 2005 void zx_cdm_NUMBER_PUT_ACC(struct zx_cdm_NUMBER_s* x, struct zx_attr_s* y); 2006 void zx_cdm_NUMBER_PUT_ACCTime(struct zx_cdm_NUMBER_s* x, struct zx_attr_s* y); 2007 void zx_cdm_NUMBER_PUT_id(struct zx_cdm_NUMBER_s* x, struct zx_attr_s* y); 2008 void zx_cdm_NUMBER_PUT_modificationTime(struct zx_cdm_NUMBER_s* x, struct zx_attr_s* y); 2009 void zx_cdm_NUMBER_PUT_modifier(struct zx_cdm_NUMBER_s* x, struct zx_attr_s* y); 2010 2011 2012 2013 2014 2015 #endif 2016 /* -------------------------- cdm_ORG -------------------------- */ 2017 /* refby( zx_cdm_vCard_s ) */ 2018 #ifndef zx_cdm_ORG_EXT 2019 #define zx_cdm_ORG_EXT 2020 #endif 2021 struct zx_cdm_ORG_s { 2022 ZX_ELEM_EXT 2023 zx_cdm_ORG_EXT 2024 struct zx_cdm_ORGNAME_s* ORGNAME; /* {1,1} nada */ 2025 struct zx_cdm_ORGUNIT_s* ORGUNIT; /* {0,-1} nada */ 2026 struct zx_attr_s* id; /* {0,1} attribute xs:string */ 2027 struct zx_attr_s* modificationTime; /* {0,1} attribute xs:dateTime */ 2028 }; 2029 2030 #define zx_NEW_cdm_ORG(c, father) (struct zx_cdm_ORG_s*)zx_new_elem((c),(father),zx_cdm_ORG_ELEM) 2031 int zx_DEC_ATTR_cdm_ORG(struct zx_ctx* c, struct zx_cdm_ORG_s* x); 2032 int zx_DEC_ELEM_cdm_ORG(struct zx_ctx* c, struct zx_cdm_ORG_s* x); 2033 2034 #ifdef ZX_ENA_AUX 2035 struct zx_cdm_ORG_s* zx_DEEP_CLONE_cdm_ORG(struct zx_ctx* c, struct zx_cdm_ORG_s* x, int dup_strs); 2036 void zx_DUP_STRS_cdm_ORG(struct zx_ctx* c, struct zx_cdm_ORG_s* x); 2037 int zx_WALK_SO_cdm_ORG(struct zx_ctx* c, struct zx_cdm_ORG_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2038 int zx_WALK_WO_cdm_ORG(struct zx_ctx* c, struct zx_cdm_ORG_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2039 #endif 2040 2041 #ifdef ZX_ENA_GETPUT 2042 struct zx_attr_s* zx_cdm_ORG_GET_id(struct zx_cdm_ORG_s* x); 2043 struct zx_attr_s* zx_cdm_ORG_GET_modificationTime(struct zx_cdm_ORG_s* x); 2044 2045 struct zx_cdm_ORGNAME_s* zx_cdm_ORG_GET_ORGNAME(struct zx_cdm_ORG_s* x, int n); 2046 struct zx_cdm_ORGUNIT_s* zx_cdm_ORG_GET_ORGUNIT(struct zx_cdm_ORG_s* x, int n); 2047 2048 int zx_cdm_ORG_NUM_ORGNAME(struct zx_cdm_ORG_s* x); 2049 int zx_cdm_ORG_NUM_ORGUNIT(struct zx_cdm_ORG_s* x); 2050 2051 struct zx_cdm_ORGNAME_s* zx_cdm_ORG_POP_ORGNAME(struct zx_cdm_ORG_s* x); 2052 struct zx_cdm_ORGUNIT_s* zx_cdm_ORG_POP_ORGUNIT(struct zx_cdm_ORG_s* x); 2053 2054 void zx_cdm_ORG_PUSH_ORGNAME(struct zx_cdm_ORG_s* x, struct zx_cdm_ORGNAME_s* y); 2055 void zx_cdm_ORG_PUSH_ORGUNIT(struct zx_cdm_ORG_s* x, struct zx_cdm_ORGUNIT_s* y); 2056 2057 void zx_cdm_ORG_PUT_id(struct zx_cdm_ORG_s* x, struct zx_attr_s* y); 2058 void zx_cdm_ORG_PUT_modificationTime(struct zx_cdm_ORG_s* x, struct zx_attr_s* y); 2059 2060 void zx_cdm_ORG_PUT_ORGNAME(struct zx_cdm_ORG_s* x, int n, struct zx_cdm_ORGNAME_s* y); 2061 void zx_cdm_ORG_PUT_ORGUNIT(struct zx_cdm_ORG_s* x, int n, struct zx_cdm_ORGUNIT_s* y); 2062 2063 void zx_cdm_ORG_ADD_ORGNAME(struct zx_cdm_ORG_s* x, int n, struct zx_cdm_ORGNAME_s* z); 2064 void zx_cdm_ORG_ADD_ORGUNIT(struct zx_cdm_ORG_s* x, int n, struct zx_cdm_ORGUNIT_s* z); 2065 2066 void zx_cdm_ORG_DEL_ORGNAME(struct zx_cdm_ORG_s* x, int n); 2067 void zx_cdm_ORG_DEL_ORGUNIT(struct zx_cdm_ORG_s* x, int n); 2068 2069 void zx_cdm_ORG_REV_ORGNAME(struct zx_cdm_ORG_s* x); 2070 void zx_cdm_ORG_REV_ORGUNIT(struct zx_cdm_ORG_s* x); 2071 2072 #endif 2073 /* -------------------------- cdm_ORGNAME -------------------------- */ 2074 /* refby( zx_cdm_ORG_s ) */ 2075 #ifndef zx_cdm_ORGNAME_EXT 2076 #define zx_cdm_ORGNAME_EXT 2077 #endif 2078 struct zx_cdm_ORGNAME_s { 2079 ZX_ELEM_EXT 2080 zx_cdm_ORGNAME_EXT 2081 struct zx_attr_s* group; /* {0,1} attribute xs:string */ 2082 }; 2083 2084 #define zx_NEW_cdm_ORGNAME(c, father) (struct zx_cdm_ORGNAME_s*)zx_new_elem((c),(father),zx_cdm_ORGNAME_ELEM) 2085 int zx_DEC_ATTR_cdm_ORGNAME(struct zx_ctx* c, struct zx_cdm_ORGNAME_s* x); 2086 int zx_DEC_ELEM_cdm_ORGNAME(struct zx_ctx* c, struct zx_cdm_ORGNAME_s* x); 2087 2088 #ifdef ZX_ENA_AUX 2089 struct zx_cdm_ORGNAME_s* zx_DEEP_CLONE_cdm_ORGNAME(struct zx_ctx* c, struct zx_cdm_ORGNAME_s* x, int dup_strs); 2090 void zx_DUP_STRS_cdm_ORGNAME(struct zx_ctx* c, struct zx_cdm_ORGNAME_s* x); 2091 int zx_WALK_SO_cdm_ORGNAME(struct zx_ctx* c, struct zx_cdm_ORGNAME_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2092 int zx_WALK_WO_cdm_ORGNAME(struct zx_ctx* c, struct zx_cdm_ORGNAME_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2093 #endif 2094 2095 #ifdef ZX_ENA_GETPUT 2096 struct zx_attr_s* zx_cdm_ORGNAME_GET_group(struct zx_cdm_ORGNAME_s* x); 2097 2098 2099 2100 2101 2102 void zx_cdm_ORGNAME_PUT_group(struct zx_cdm_ORGNAME_s* x, struct zx_attr_s* y); 2103 2104 2105 2106 2107 2108 #endif 2109 /* -------------------------- cdm_ORGUNIT -------------------------- */ 2110 /* refby( zx_cdm_ORG_s ) */ 2111 #ifndef zx_cdm_ORGUNIT_EXT 2112 #define zx_cdm_ORGUNIT_EXT 2113 #endif 2114 struct zx_cdm_ORGUNIT_s { 2115 ZX_ELEM_EXT 2116 zx_cdm_ORGUNIT_EXT 2117 struct zx_attr_s* group; /* {0,1} attribute xs:string */ 2118 }; 2119 2120 #define zx_NEW_cdm_ORGUNIT(c, father) (struct zx_cdm_ORGUNIT_s*)zx_new_elem((c),(father),zx_cdm_ORGUNIT_ELEM) 2121 int zx_DEC_ATTR_cdm_ORGUNIT(struct zx_ctx* c, struct zx_cdm_ORGUNIT_s* x); 2122 int zx_DEC_ELEM_cdm_ORGUNIT(struct zx_ctx* c, struct zx_cdm_ORGUNIT_s* x); 2123 2124 #ifdef ZX_ENA_AUX 2125 struct zx_cdm_ORGUNIT_s* zx_DEEP_CLONE_cdm_ORGUNIT(struct zx_ctx* c, struct zx_cdm_ORGUNIT_s* x, int dup_strs); 2126 void zx_DUP_STRS_cdm_ORGUNIT(struct zx_ctx* c, struct zx_cdm_ORGUNIT_s* x); 2127 int zx_WALK_SO_cdm_ORGUNIT(struct zx_ctx* c, struct zx_cdm_ORGUNIT_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2128 int zx_WALK_WO_cdm_ORGUNIT(struct zx_ctx* c, struct zx_cdm_ORGUNIT_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2129 #endif 2130 2131 #ifdef ZX_ENA_GETPUT 2132 struct zx_attr_s* zx_cdm_ORGUNIT_GET_group(struct zx_cdm_ORGUNIT_s* x); 2133 2134 2135 2136 2137 2138 void zx_cdm_ORGUNIT_PUT_group(struct zx_cdm_ORGUNIT_s* x, struct zx_attr_s* y); 2139 2140 2141 2142 2143 2144 #endif 2145 /* -------------------------- cdm_PCODE -------------------------- */ 2146 /* refby( zx_cdm_ADR_s ) */ 2147 #ifndef zx_cdm_PCODE_EXT 2148 #define zx_cdm_PCODE_EXT 2149 #endif 2150 struct zx_cdm_PCODE_s { 2151 ZX_ELEM_EXT 2152 zx_cdm_PCODE_EXT 2153 struct zx_attr_s* group; /* {0,1} attribute xs:string */ 2154 }; 2155 2156 #define zx_NEW_cdm_PCODE(c, father) (struct zx_cdm_PCODE_s*)zx_new_elem((c),(father),zx_cdm_PCODE_ELEM) 2157 int zx_DEC_ATTR_cdm_PCODE(struct zx_ctx* c, struct zx_cdm_PCODE_s* x); 2158 int zx_DEC_ELEM_cdm_PCODE(struct zx_ctx* c, struct zx_cdm_PCODE_s* x); 2159 2160 #ifdef ZX_ENA_AUX 2161 struct zx_cdm_PCODE_s* zx_DEEP_CLONE_cdm_PCODE(struct zx_ctx* c, struct zx_cdm_PCODE_s* x, int dup_strs); 2162 void zx_DUP_STRS_cdm_PCODE(struct zx_ctx* c, struct zx_cdm_PCODE_s* x); 2163 int zx_WALK_SO_cdm_PCODE(struct zx_ctx* c, struct zx_cdm_PCODE_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2164 int zx_WALK_WO_cdm_PCODE(struct zx_ctx* c, struct zx_cdm_PCODE_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2165 #endif 2166 2167 #ifdef ZX_ENA_GETPUT 2168 struct zx_attr_s* zx_cdm_PCODE_GET_group(struct zx_cdm_PCODE_s* x); 2169 2170 2171 2172 2173 2174 void zx_cdm_PCODE_PUT_group(struct zx_cdm_PCODE_s* x, struct zx_attr_s* y); 2175 2176 2177 2178 2179 2180 #endif 2181 /* -------------------------- cdm_PHONETIC -------------------------- */ 2182 /* refby( zx_cdm_SOUND_s ) */ 2183 #ifndef zx_cdm_PHONETIC_EXT 2184 #define zx_cdm_PHONETIC_EXT 2185 #endif 2186 struct zx_cdm_PHONETIC_s { 2187 ZX_ELEM_EXT 2188 zx_cdm_PHONETIC_EXT 2189 struct zx_attr_s* group; /* {0,1} attribute xs:string */ 2190 }; 2191 2192 #define zx_NEW_cdm_PHONETIC(c, father) (struct zx_cdm_PHONETIC_s*)zx_new_elem((c),(father),zx_cdm_PHONETIC_ELEM) 2193 int zx_DEC_ATTR_cdm_PHONETIC(struct zx_ctx* c, struct zx_cdm_PHONETIC_s* x); 2194 int zx_DEC_ELEM_cdm_PHONETIC(struct zx_ctx* c, struct zx_cdm_PHONETIC_s* x); 2195 2196 #ifdef ZX_ENA_AUX 2197 struct zx_cdm_PHONETIC_s* zx_DEEP_CLONE_cdm_PHONETIC(struct zx_ctx* c, struct zx_cdm_PHONETIC_s* x, int dup_strs); 2198 void zx_DUP_STRS_cdm_PHONETIC(struct zx_ctx* c, struct zx_cdm_PHONETIC_s* x); 2199 int zx_WALK_SO_cdm_PHONETIC(struct zx_ctx* c, struct zx_cdm_PHONETIC_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2200 int zx_WALK_WO_cdm_PHONETIC(struct zx_ctx* c, struct zx_cdm_PHONETIC_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2201 #endif 2202 2203 #ifdef ZX_ENA_GETPUT 2204 struct zx_attr_s* zx_cdm_PHONETIC_GET_group(struct zx_cdm_PHONETIC_s* x); 2205 2206 2207 2208 2209 2210 void zx_cdm_PHONETIC_PUT_group(struct zx_cdm_PHONETIC_s* x, struct zx_attr_s* y); 2211 2212 2213 2214 2215 2216 #endif 2217 /* -------------------------- cdm_PHOTO -------------------------- */ 2218 /* refby( zx_cdm_vCard_s ) */ 2219 #ifndef zx_cdm_PHOTO_EXT 2220 #define zx_cdm_PHOTO_EXT 2221 #endif 2222 struct zx_cdm_PHOTO_s { 2223 ZX_ELEM_EXT 2224 zx_cdm_PHOTO_EXT 2225 struct zx_cdm_TYPE_s* TYPE; /* {0,1} nada */ 2226 struct zx_cdm_BINVAL_s* BINVAL; /* {0,1} nada */ 2227 struct zx_cdm_EXTVAL_s* EXTVAL; /* {0,1} nada */ 2228 struct zx_attr_s* id; /* {0,1} attribute xs:string */ 2229 struct zx_attr_s* modificationTime; /* {0,1} attribute xs:dateTime */ 2230 }; 2231 2232 #define zx_NEW_cdm_PHOTO(c, father) (struct zx_cdm_PHOTO_s*)zx_new_elem((c),(father),zx_cdm_PHOTO_ELEM) 2233 int zx_DEC_ATTR_cdm_PHOTO(struct zx_ctx* c, struct zx_cdm_PHOTO_s* x); 2234 int zx_DEC_ELEM_cdm_PHOTO(struct zx_ctx* c, struct zx_cdm_PHOTO_s* x); 2235 2236 #ifdef ZX_ENA_AUX 2237 struct zx_cdm_PHOTO_s* zx_DEEP_CLONE_cdm_PHOTO(struct zx_ctx* c, struct zx_cdm_PHOTO_s* x, int dup_strs); 2238 void zx_DUP_STRS_cdm_PHOTO(struct zx_ctx* c, struct zx_cdm_PHOTO_s* x); 2239 int zx_WALK_SO_cdm_PHOTO(struct zx_ctx* c, struct zx_cdm_PHOTO_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2240 int zx_WALK_WO_cdm_PHOTO(struct zx_ctx* c, struct zx_cdm_PHOTO_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2241 #endif 2242 2243 #ifdef ZX_ENA_GETPUT 2244 struct zx_attr_s* zx_cdm_PHOTO_GET_id(struct zx_cdm_PHOTO_s* x); 2245 struct zx_attr_s* zx_cdm_PHOTO_GET_modificationTime(struct zx_cdm_PHOTO_s* x); 2246 2247 struct zx_cdm_TYPE_s* zx_cdm_PHOTO_GET_TYPE(struct zx_cdm_PHOTO_s* x, int n); 2248 struct zx_cdm_BINVAL_s* zx_cdm_PHOTO_GET_BINVAL(struct zx_cdm_PHOTO_s* x, int n); 2249 struct zx_cdm_EXTVAL_s* zx_cdm_PHOTO_GET_EXTVAL(struct zx_cdm_PHOTO_s* x, int n); 2250 2251 int zx_cdm_PHOTO_NUM_TYPE(struct zx_cdm_PHOTO_s* x); 2252 int zx_cdm_PHOTO_NUM_BINVAL(struct zx_cdm_PHOTO_s* x); 2253 int zx_cdm_PHOTO_NUM_EXTVAL(struct zx_cdm_PHOTO_s* x); 2254 2255 struct zx_cdm_TYPE_s* zx_cdm_PHOTO_POP_TYPE(struct zx_cdm_PHOTO_s* x); 2256 struct zx_cdm_BINVAL_s* zx_cdm_PHOTO_POP_BINVAL(struct zx_cdm_PHOTO_s* x); 2257 struct zx_cdm_EXTVAL_s* zx_cdm_PHOTO_POP_EXTVAL(struct zx_cdm_PHOTO_s* x); 2258 2259 void zx_cdm_PHOTO_PUSH_TYPE(struct zx_cdm_PHOTO_s* x, struct zx_cdm_TYPE_s* y); 2260 void zx_cdm_PHOTO_PUSH_BINVAL(struct zx_cdm_PHOTO_s* x, struct zx_cdm_BINVAL_s* y); 2261 void zx_cdm_PHOTO_PUSH_EXTVAL(struct zx_cdm_PHOTO_s* x, struct zx_cdm_EXTVAL_s* y); 2262 2263 void zx_cdm_PHOTO_PUT_id(struct zx_cdm_PHOTO_s* x, struct zx_attr_s* y); 2264 void zx_cdm_PHOTO_PUT_modificationTime(struct zx_cdm_PHOTO_s* x, struct zx_attr_s* y); 2265 2266 void zx_cdm_PHOTO_PUT_TYPE(struct zx_cdm_PHOTO_s* x, int n, struct zx_cdm_TYPE_s* y); 2267 void zx_cdm_PHOTO_PUT_BINVAL(struct zx_cdm_PHOTO_s* x, int n, struct zx_cdm_BINVAL_s* y); 2268 void zx_cdm_PHOTO_PUT_EXTVAL(struct zx_cdm_PHOTO_s* x, int n, struct zx_cdm_EXTVAL_s* y); 2269 2270 void zx_cdm_PHOTO_ADD_TYPE(struct zx_cdm_PHOTO_s* x, int n, struct zx_cdm_TYPE_s* z); 2271 void zx_cdm_PHOTO_ADD_BINVAL(struct zx_cdm_PHOTO_s* x, int n, struct zx_cdm_BINVAL_s* z); 2272 void zx_cdm_PHOTO_ADD_EXTVAL(struct zx_cdm_PHOTO_s* x, int n, struct zx_cdm_EXTVAL_s* z); 2273 2274 void zx_cdm_PHOTO_DEL_TYPE(struct zx_cdm_PHOTO_s* x, int n); 2275 void zx_cdm_PHOTO_DEL_BINVAL(struct zx_cdm_PHOTO_s* x, int n); 2276 void zx_cdm_PHOTO_DEL_EXTVAL(struct zx_cdm_PHOTO_s* x, int n); 2277 2278 void zx_cdm_PHOTO_REV_TYPE(struct zx_cdm_PHOTO_s* x); 2279 void zx_cdm_PHOTO_REV_BINVAL(struct zx_cdm_PHOTO_s* x); 2280 void zx_cdm_PHOTO_REV_EXTVAL(struct zx_cdm_PHOTO_s* x); 2281 2282 #endif 2283 /* -------------------------- cdm_PHYSICALACCESS -------------------------- */ 2284 /* refby( zx_cdm_vCard_s ) */ 2285 #ifndef zx_cdm_PHYSICALACCESS_EXT 2286 #define zx_cdm_PHYSICALACCESS_EXT 2287 #endif 2288 struct zx_cdm_PHYSICALACCESS_s { 2289 ZX_ELEM_EXT 2290 zx_cdm_PHYSICALACCESS_EXT 2291 struct zx_attr_s* group; /* {0,1} attribute xs:string */ 2292 }; 2293 2294 #define zx_NEW_cdm_PHYSICALACCESS(c, father) (struct zx_cdm_PHYSICALACCESS_s*)zx_new_elem((c),(father),zx_cdm_PHYSICALACCESS_ELEM) 2295 int zx_DEC_ATTR_cdm_PHYSICALACCESS(struct zx_ctx* c, struct zx_cdm_PHYSICALACCESS_s* x); 2296 int zx_DEC_ELEM_cdm_PHYSICALACCESS(struct zx_ctx* c, struct zx_cdm_PHYSICALACCESS_s* x); 2297 2298 #ifdef ZX_ENA_AUX 2299 struct zx_cdm_PHYSICALACCESS_s* zx_DEEP_CLONE_cdm_PHYSICALACCESS(struct zx_ctx* c, struct zx_cdm_PHYSICALACCESS_s* x, int dup_strs); 2300 void zx_DUP_STRS_cdm_PHYSICALACCESS(struct zx_ctx* c, struct zx_cdm_PHYSICALACCESS_s* x); 2301 int zx_WALK_SO_cdm_PHYSICALACCESS(struct zx_ctx* c, struct zx_cdm_PHYSICALACCESS_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2302 int zx_WALK_WO_cdm_PHYSICALACCESS(struct zx_ctx* c, struct zx_cdm_PHYSICALACCESS_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2303 #endif 2304 2305 #ifdef ZX_ENA_GETPUT 2306 struct zx_attr_s* zx_cdm_PHYSICALACCESS_GET_group(struct zx_cdm_PHYSICALACCESS_s* x); 2307 2308 2309 2310 2311 2312 void zx_cdm_PHYSICALACCESS_PUT_group(struct zx_cdm_PHYSICALACCESS_s* x, struct zx_attr_s* y); 2313 2314 2315 2316 2317 2318 #endif 2319 /* -------------------------- cdm_POBOX -------------------------- */ 2320 /* refby( zx_cdm_ADR_s ) */ 2321 #ifndef zx_cdm_POBOX_EXT 2322 #define zx_cdm_POBOX_EXT 2323 #endif 2324 struct zx_cdm_POBOX_s { 2325 ZX_ELEM_EXT 2326 zx_cdm_POBOX_EXT 2327 struct zx_attr_s* group; /* {0,1} attribute xs:string */ 2328 }; 2329 2330 #define zx_NEW_cdm_POBOX(c, father) (struct zx_cdm_POBOX_s*)zx_new_elem((c),(father),zx_cdm_POBOX_ELEM) 2331 int zx_DEC_ATTR_cdm_POBOX(struct zx_ctx* c, struct zx_cdm_POBOX_s* x); 2332 int zx_DEC_ELEM_cdm_POBOX(struct zx_ctx* c, struct zx_cdm_POBOX_s* x); 2333 2334 #ifdef ZX_ENA_AUX 2335 struct zx_cdm_POBOX_s* zx_DEEP_CLONE_cdm_POBOX(struct zx_ctx* c, struct zx_cdm_POBOX_s* x, int dup_strs); 2336 void zx_DUP_STRS_cdm_POBOX(struct zx_ctx* c, struct zx_cdm_POBOX_s* x); 2337 int zx_WALK_SO_cdm_POBOX(struct zx_ctx* c, struct zx_cdm_POBOX_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2338 int zx_WALK_WO_cdm_POBOX(struct zx_ctx* c, struct zx_cdm_POBOX_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2339 #endif 2340 2341 #ifdef ZX_ENA_GETPUT 2342 struct zx_attr_s* zx_cdm_POBOX_GET_group(struct zx_cdm_POBOX_s* x); 2343 2344 2345 2346 2347 2348 void zx_cdm_POBOX_PUT_group(struct zx_cdm_POBOX_s* x, struct zx_attr_s* y); 2349 2350 2351 2352 2353 2354 #endif 2355 /* -------------------------- cdm_PREFIX -------------------------- */ 2356 /* refby( zx_cdm_N_s ) */ 2357 #ifndef zx_cdm_PREFIX_EXT 2358 #define zx_cdm_PREFIX_EXT 2359 #endif 2360 struct zx_cdm_PREFIX_s { 2361 ZX_ELEM_EXT 2362 zx_cdm_PREFIX_EXT 2363 struct zx_attr_s* group; /* {0,1} attribute xs:string */ 2364 }; 2365 2366 #define zx_NEW_cdm_PREFIX(c, father) (struct zx_cdm_PREFIX_s*)zx_new_elem((c),(father),zx_cdm_PREFIX_ELEM) 2367 int zx_DEC_ATTR_cdm_PREFIX(struct zx_ctx* c, struct zx_cdm_PREFIX_s* x); 2368 int zx_DEC_ELEM_cdm_PREFIX(struct zx_ctx* c, struct zx_cdm_PREFIX_s* x); 2369 2370 #ifdef ZX_ENA_AUX 2371 struct zx_cdm_PREFIX_s* zx_DEEP_CLONE_cdm_PREFIX(struct zx_ctx* c, struct zx_cdm_PREFIX_s* x, int dup_strs); 2372 void zx_DUP_STRS_cdm_PREFIX(struct zx_ctx* c, struct zx_cdm_PREFIX_s* x); 2373 int zx_WALK_SO_cdm_PREFIX(struct zx_ctx* c, struct zx_cdm_PREFIX_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2374 int zx_WALK_WO_cdm_PREFIX(struct zx_ctx* c, struct zx_cdm_PREFIX_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2375 #endif 2376 2377 #ifdef ZX_ENA_GETPUT 2378 struct zx_attr_s* zx_cdm_PREFIX_GET_group(struct zx_cdm_PREFIX_s* x); 2379 2380 2381 2382 2383 2384 void zx_cdm_PREFIX_PUT_group(struct zx_cdm_PREFIX_s* x, struct zx_attr_s* y); 2385 2386 2387 2388 2389 2390 #endif 2391 /* -------------------------- cdm_PRODID -------------------------- */ 2392 /* refby( zx_cdm_vCard_s ) */ 2393 #ifndef zx_cdm_PRODID_EXT 2394 #define zx_cdm_PRODID_EXT 2395 #endif 2396 struct zx_cdm_PRODID_s { 2397 ZX_ELEM_EXT 2398 zx_cdm_PRODID_EXT 2399 struct zx_attr_s* ACC; /* {0,1} attribute xs:anyURI */ 2400 struct zx_attr_s* ACCTime; /* {0,1} attribute xs:dateTime */ 2401 struct zx_attr_s* id; /* {0,1} attribute xs:string */ 2402 struct zx_attr_s* modificationTime; /* {0,1} attribute xs:dateTime */ 2403 struct zx_attr_s* modifier; /* {0,1} attribute xs:string */ 2404 }; 2405 2406 #define zx_NEW_cdm_PRODID(c, father) (struct zx_cdm_PRODID_s*)zx_new_elem((c),(father),zx_cdm_PRODID_ELEM) 2407 int zx_DEC_ATTR_cdm_PRODID(struct zx_ctx* c, struct zx_cdm_PRODID_s* x); 2408 int zx_DEC_ELEM_cdm_PRODID(struct zx_ctx* c, struct zx_cdm_PRODID_s* x); 2409 2410 #ifdef ZX_ENA_AUX 2411 struct zx_cdm_PRODID_s* zx_DEEP_CLONE_cdm_PRODID(struct zx_ctx* c, struct zx_cdm_PRODID_s* x, int dup_strs); 2412 void zx_DUP_STRS_cdm_PRODID(struct zx_ctx* c, struct zx_cdm_PRODID_s* x); 2413 int zx_WALK_SO_cdm_PRODID(struct zx_ctx* c, struct zx_cdm_PRODID_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2414 int zx_WALK_WO_cdm_PRODID(struct zx_ctx* c, struct zx_cdm_PRODID_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2415 #endif 2416 2417 #ifdef ZX_ENA_GETPUT 2418 struct zx_attr_s* zx_cdm_PRODID_GET_ACC(struct zx_cdm_PRODID_s* x); 2419 struct zx_attr_s* zx_cdm_PRODID_GET_ACCTime(struct zx_cdm_PRODID_s* x); 2420 struct zx_attr_s* zx_cdm_PRODID_GET_id(struct zx_cdm_PRODID_s* x); 2421 struct zx_attr_s* zx_cdm_PRODID_GET_modificationTime(struct zx_cdm_PRODID_s* x); 2422 struct zx_attr_s* zx_cdm_PRODID_GET_modifier(struct zx_cdm_PRODID_s* x); 2423 2424 2425 2426 2427 2428 void zx_cdm_PRODID_PUT_ACC(struct zx_cdm_PRODID_s* x, struct zx_attr_s* y); 2429 void zx_cdm_PRODID_PUT_ACCTime(struct zx_cdm_PRODID_s* x, struct zx_attr_s* y); 2430 void zx_cdm_PRODID_PUT_id(struct zx_cdm_PRODID_s* x, struct zx_attr_s* y); 2431 void zx_cdm_PRODID_PUT_modificationTime(struct zx_cdm_PRODID_s* x, struct zx_attr_s* y); 2432 void zx_cdm_PRODID_PUT_modifier(struct zx_cdm_PRODID_s* x, struct zx_attr_s* y); 2433 2434 2435 2436 2437 2438 #endif 2439 /* -------------------------- cdm_REGION -------------------------- */ 2440 /* refby( zx_cdm_ADR_s ) */ 2441 #ifndef zx_cdm_REGION_EXT 2442 #define zx_cdm_REGION_EXT 2443 #endif 2444 struct zx_cdm_REGION_s { 2445 ZX_ELEM_EXT 2446 zx_cdm_REGION_EXT 2447 struct zx_attr_s* group; /* {0,1} attribute xs:string */ 2448 }; 2449 2450 #define zx_NEW_cdm_REGION(c, father) (struct zx_cdm_REGION_s*)zx_new_elem((c),(father),zx_cdm_REGION_ELEM) 2451 int zx_DEC_ATTR_cdm_REGION(struct zx_ctx* c, struct zx_cdm_REGION_s* x); 2452 int zx_DEC_ELEM_cdm_REGION(struct zx_ctx* c, struct zx_cdm_REGION_s* x); 2453 2454 #ifdef ZX_ENA_AUX 2455 struct zx_cdm_REGION_s* zx_DEEP_CLONE_cdm_REGION(struct zx_ctx* c, struct zx_cdm_REGION_s* x, int dup_strs); 2456 void zx_DUP_STRS_cdm_REGION(struct zx_ctx* c, struct zx_cdm_REGION_s* x); 2457 int zx_WALK_SO_cdm_REGION(struct zx_ctx* c, struct zx_cdm_REGION_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2458 int zx_WALK_WO_cdm_REGION(struct zx_ctx* c, struct zx_cdm_REGION_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2459 #endif 2460 2461 #ifdef ZX_ENA_GETPUT 2462 struct zx_attr_s* zx_cdm_REGION_GET_group(struct zx_cdm_REGION_s* x); 2463 2464 2465 2466 2467 2468 void zx_cdm_REGION_PUT_group(struct zx_cdm_REGION_s* x, struct zx_attr_s* y); 2469 2470 2471 2472 2473 2474 #endif 2475 /* -------------------------- cdm_REV -------------------------- */ 2476 /* refby( zx_cdm_vCard_s ) */ 2477 #ifndef zx_cdm_REV_EXT 2478 #define zx_cdm_REV_EXT 2479 #endif 2480 struct zx_cdm_REV_s { 2481 ZX_ELEM_EXT 2482 zx_cdm_REV_EXT 2483 struct zx_attr_s* ACC; /* {0,1} attribute xs:anyURI */ 2484 struct zx_attr_s* ACCTime; /* {0,1} attribute xs:dateTime */ 2485 struct zx_attr_s* id; /* {0,1} attribute xs:string */ 2486 struct zx_attr_s* modificationTime; /* {0,1} attribute xs:dateTime */ 2487 struct zx_attr_s* modifier; /* {0,1} attribute xs:string */ 2488 }; 2489 2490 #define zx_NEW_cdm_REV(c, father) (struct zx_cdm_REV_s*)zx_new_elem((c),(father),zx_cdm_REV_ELEM) 2491 int zx_DEC_ATTR_cdm_REV(struct zx_ctx* c, struct zx_cdm_REV_s* x); 2492 int zx_DEC_ELEM_cdm_REV(struct zx_ctx* c, struct zx_cdm_REV_s* x); 2493 2494 #ifdef ZX_ENA_AUX 2495 struct zx_cdm_REV_s* zx_DEEP_CLONE_cdm_REV(struct zx_ctx* c, struct zx_cdm_REV_s* x, int dup_strs); 2496 void zx_DUP_STRS_cdm_REV(struct zx_ctx* c, struct zx_cdm_REV_s* x); 2497 int zx_WALK_SO_cdm_REV(struct zx_ctx* c, struct zx_cdm_REV_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2498 int zx_WALK_WO_cdm_REV(struct zx_ctx* c, struct zx_cdm_REV_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2499 #endif 2500 2501 #ifdef ZX_ENA_GETPUT 2502 struct zx_attr_s* zx_cdm_REV_GET_ACC(struct zx_cdm_REV_s* x); 2503 struct zx_attr_s* zx_cdm_REV_GET_ACCTime(struct zx_cdm_REV_s* x); 2504 struct zx_attr_s* zx_cdm_REV_GET_id(struct zx_cdm_REV_s* x); 2505 struct zx_attr_s* zx_cdm_REV_GET_modificationTime(struct zx_cdm_REV_s* x); 2506 struct zx_attr_s* zx_cdm_REV_GET_modifier(struct zx_cdm_REV_s* x); 2507 2508 2509 2510 2511 2512 void zx_cdm_REV_PUT_ACC(struct zx_cdm_REV_s* x, struct zx_attr_s* y); 2513 void zx_cdm_REV_PUT_ACCTime(struct zx_cdm_REV_s* x, struct zx_attr_s* y); 2514 void zx_cdm_REV_PUT_id(struct zx_cdm_REV_s* x, struct zx_attr_s* y); 2515 void zx_cdm_REV_PUT_modificationTime(struct zx_cdm_REV_s* x, struct zx_attr_s* y); 2516 void zx_cdm_REV_PUT_modifier(struct zx_cdm_REV_s* x, struct zx_attr_s* y); 2517 2518 2519 2520 2521 2522 #endif 2523 /* -------------------------- cdm_ROLE -------------------------- */ 2524 /* refby( zx_cdm_vCard_s ) */ 2525 #ifndef zx_cdm_ROLE_EXT 2526 #define zx_cdm_ROLE_EXT 2527 #endif 2528 struct zx_cdm_ROLE_s { 2529 ZX_ELEM_EXT 2530 zx_cdm_ROLE_EXT 2531 struct zx_attr_s* group; /* {0,1} attribute xs:string */ 2532 }; 2533 2534 #define zx_NEW_cdm_ROLE(c, father) (struct zx_cdm_ROLE_s*)zx_new_elem((c),(father),zx_cdm_ROLE_ELEM) 2535 int zx_DEC_ATTR_cdm_ROLE(struct zx_ctx* c, struct zx_cdm_ROLE_s* x); 2536 int zx_DEC_ELEM_cdm_ROLE(struct zx_ctx* c, struct zx_cdm_ROLE_s* x); 2537 2538 #ifdef ZX_ENA_AUX 2539 struct zx_cdm_ROLE_s* zx_DEEP_CLONE_cdm_ROLE(struct zx_ctx* c, struct zx_cdm_ROLE_s* x, int dup_strs); 2540 void zx_DUP_STRS_cdm_ROLE(struct zx_ctx* c, struct zx_cdm_ROLE_s* x); 2541 int zx_WALK_SO_cdm_ROLE(struct zx_ctx* c, struct zx_cdm_ROLE_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2542 int zx_WALK_WO_cdm_ROLE(struct zx_ctx* c, struct zx_cdm_ROLE_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2543 #endif 2544 2545 #ifdef ZX_ENA_GETPUT 2546 struct zx_attr_s* zx_cdm_ROLE_GET_group(struct zx_cdm_ROLE_s* x); 2547 2548 2549 2550 2551 2552 void zx_cdm_ROLE_PUT_group(struct zx_cdm_ROLE_s* x, struct zx_attr_s* y); 2553 2554 2555 2556 2557 2558 #endif 2559 /* -------------------------- cdm_SORT_STRING -------------------------- */ 2560 /* refby( zx_cdm_vCard_s ) */ 2561 #ifndef zx_cdm_SORT_STRING_EXT 2562 #define zx_cdm_SORT_STRING_EXT 2563 #endif 2564 struct zx_cdm_SORT_STRING_s { 2565 ZX_ELEM_EXT 2566 zx_cdm_SORT_STRING_EXT 2567 struct zx_attr_s* group; /* {0,1} attribute xs:string */ 2568 }; 2569 2570 #define zx_NEW_cdm_SORT_STRING(c, father) (struct zx_cdm_SORT_STRING_s*)zx_new_elem((c),(father),zx_cdm_SORT_STRING_ELEM) 2571 int zx_DEC_ATTR_cdm_SORT_STRING(struct zx_ctx* c, struct zx_cdm_SORT_STRING_s* x); 2572 int zx_DEC_ELEM_cdm_SORT_STRING(struct zx_ctx* c, struct zx_cdm_SORT_STRING_s* x); 2573 2574 #ifdef ZX_ENA_AUX 2575 struct zx_cdm_SORT_STRING_s* zx_DEEP_CLONE_cdm_SORT_STRING(struct zx_ctx* c, struct zx_cdm_SORT_STRING_s* x, int dup_strs); 2576 void zx_DUP_STRS_cdm_SORT_STRING(struct zx_ctx* c, struct zx_cdm_SORT_STRING_s* x); 2577 int zx_WALK_SO_cdm_SORT_STRING(struct zx_ctx* c, struct zx_cdm_SORT_STRING_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2578 int zx_WALK_WO_cdm_SORT_STRING(struct zx_ctx* c, struct zx_cdm_SORT_STRING_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2579 #endif 2580 2581 #ifdef ZX_ENA_GETPUT 2582 struct zx_attr_s* zx_cdm_SORT_STRING_GET_group(struct zx_cdm_SORT_STRING_s* x); 2583 2584 2585 2586 2587 2588 void zx_cdm_SORT_STRING_PUT_group(struct zx_cdm_SORT_STRING_s* x, struct zx_attr_s* y); 2589 2590 2591 2592 2593 2594 #endif 2595 /* -------------------------- cdm_SOUND -------------------------- */ 2596 /* refby( zx_cdm_vCard_s ) */ 2597 #ifndef zx_cdm_SOUND_EXT 2598 #define zx_cdm_SOUND_EXT 2599 #endif 2600 struct zx_cdm_SOUND_s { 2601 ZX_ELEM_EXT 2602 zx_cdm_SOUND_EXT 2603 struct zx_cdm_PHONETIC_s* PHONETIC; /* {0,1} nada */ 2604 struct zx_cdm_BINVAL_s* BINVAL; /* {0,1} nada */ 2605 struct zx_cdm_EXTVAL_s* EXTVAL; /* {0,1} nada */ 2606 struct zx_attr_s* id; /* {0,1} attribute xs:string */ 2607 struct zx_attr_s* modificationTime; /* {0,1} attribute xs:dateTime */ 2608 }; 2609 2610 #define zx_NEW_cdm_SOUND(c, father) (struct zx_cdm_SOUND_s*)zx_new_elem((c),(father),zx_cdm_SOUND_ELEM) 2611 int zx_DEC_ATTR_cdm_SOUND(struct zx_ctx* c, struct zx_cdm_SOUND_s* x); 2612 int zx_DEC_ELEM_cdm_SOUND(struct zx_ctx* c, struct zx_cdm_SOUND_s* x); 2613 2614 #ifdef ZX_ENA_AUX 2615 struct zx_cdm_SOUND_s* zx_DEEP_CLONE_cdm_SOUND(struct zx_ctx* c, struct zx_cdm_SOUND_s* x, int dup_strs); 2616 void zx_DUP_STRS_cdm_SOUND(struct zx_ctx* c, struct zx_cdm_SOUND_s* x); 2617 int zx_WALK_SO_cdm_SOUND(struct zx_ctx* c, struct zx_cdm_SOUND_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2618 int zx_WALK_WO_cdm_SOUND(struct zx_ctx* c, struct zx_cdm_SOUND_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2619 #endif 2620 2621 #ifdef ZX_ENA_GETPUT 2622 struct zx_attr_s* zx_cdm_SOUND_GET_id(struct zx_cdm_SOUND_s* x); 2623 struct zx_attr_s* zx_cdm_SOUND_GET_modificationTime(struct zx_cdm_SOUND_s* x); 2624 2625 struct zx_cdm_PHONETIC_s* zx_cdm_SOUND_GET_PHONETIC(struct zx_cdm_SOUND_s* x, int n); 2626 struct zx_cdm_BINVAL_s* zx_cdm_SOUND_GET_BINVAL(struct zx_cdm_SOUND_s* x, int n); 2627 struct zx_cdm_EXTVAL_s* zx_cdm_SOUND_GET_EXTVAL(struct zx_cdm_SOUND_s* x, int n); 2628 2629 int zx_cdm_SOUND_NUM_PHONETIC(struct zx_cdm_SOUND_s* x); 2630 int zx_cdm_SOUND_NUM_BINVAL(struct zx_cdm_SOUND_s* x); 2631 int zx_cdm_SOUND_NUM_EXTVAL(struct zx_cdm_SOUND_s* x); 2632 2633 struct zx_cdm_PHONETIC_s* zx_cdm_SOUND_POP_PHONETIC(struct zx_cdm_SOUND_s* x); 2634 struct zx_cdm_BINVAL_s* zx_cdm_SOUND_POP_BINVAL(struct zx_cdm_SOUND_s* x); 2635 struct zx_cdm_EXTVAL_s* zx_cdm_SOUND_POP_EXTVAL(struct zx_cdm_SOUND_s* x); 2636 2637 void zx_cdm_SOUND_PUSH_PHONETIC(struct zx_cdm_SOUND_s* x, struct zx_cdm_PHONETIC_s* y); 2638 void zx_cdm_SOUND_PUSH_BINVAL(struct zx_cdm_SOUND_s* x, struct zx_cdm_BINVAL_s* y); 2639 void zx_cdm_SOUND_PUSH_EXTVAL(struct zx_cdm_SOUND_s* x, struct zx_cdm_EXTVAL_s* y); 2640 2641 void zx_cdm_SOUND_PUT_id(struct zx_cdm_SOUND_s* x, struct zx_attr_s* y); 2642 void zx_cdm_SOUND_PUT_modificationTime(struct zx_cdm_SOUND_s* x, struct zx_attr_s* y); 2643 2644 void zx_cdm_SOUND_PUT_PHONETIC(struct zx_cdm_SOUND_s* x, int n, struct zx_cdm_PHONETIC_s* y); 2645 void zx_cdm_SOUND_PUT_BINVAL(struct zx_cdm_SOUND_s* x, int n, struct zx_cdm_BINVAL_s* y); 2646 void zx_cdm_SOUND_PUT_EXTVAL(struct zx_cdm_SOUND_s* x, int n, struct zx_cdm_EXTVAL_s* y); 2647 2648 void zx_cdm_SOUND_ADD_PHONETIC(struct zx_cdm_SOUND_s* x, int n, struct zx_cdm_PHONETIC_s* z); 2649 void zx_cdm_SOUND_ADD_BINVAL(struct zx_cdm_SOUND_s* x, int n, struct zx_cdm_BINVAL_s* z); 2650 void zx_cdm_SOUND_ADD_EXTVAL(struct zx_cdm_SOUND_s* x, int n, struct zx_cdm_EXTVAL_s* z); 2651 2652 void zx_cdm_SOUND_DEL_PHONETIC(struct zx_cdm_SOUND_s* x, int n); 2653 void zx_cdm_SOUND_DEL_BINVAL(struct zx_cdm_SOUND_s* x, int n); 2654 void zx_cdm_SOUND_DEL_EXTVAL(struct zx_cdm_SOUND_s* x, int n); 2655 2656 void zx_cdm_SOUND_REV_PHONETIC(struct zx_cdm_SOUND_s* x); 2657 void zx_cdm_SOUND_REV_BINVAL(struct zx_cdm_SOUND_s* x); 2658 void zx_cdm_SOUND_REV_EXTVAL(struct zx_cdm_SOUND_s* x); 2659 2660 #endif 2661 /* -------------------------- cdm_STREET -------------------------- */ 2662 /* refby( zx_cdm_ADR_s ) */ 2663 #ifndef zx_cdm_STREET_EXT 2664 #define zx_cdm_STREET_EXT 2665 #endif 2666 struct zx_cdm_STREET_s { 2667 ZX_ELEM_EXT 2668 zx_cdm_STREET_EXT 2669 struct zx_attr_s* group; /* {0,1} attribute xs:string */ 2670 }; 2671 2672 #define zx_NEW_cdm_STREET(c, father) (struct zx_cdm_STREET_s*)zx_new_elem((c),(father),zx_cdm_STREET_ELEM) 2673 int zx_DEC_ATTR_cdm_STREET(struct zx_ctx* c, struct zx_cdm_STREET_s* x); 2674 int zx_DEC_ELEM_cdm_STREET(struct zx_ctx* c, struct zx_cdm_STREET_s* x); 2675 2676 #ifdef ZX_ENA_AUX 2677 struct zx_cdm_STREET_s* zx_DEEP_CLONE_cdm_STREET(struct zx_ctx* c, struct zx_cdm_STREET_s* x, int dup_strs); 2678 void zx_DUP_STRS_cdm_STREET(struct zx_ctx* c, struct zx_cdm_STREET_s* x); 2679 int zx_WALK_SO_cdm_STREET(struct zx_ctx* c, struct zx_cdm_STREET_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2680 int zx_WALK_WO_cdm_STREET(struct zx_ctx* c, struct zx_cdm_STREET_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2681 #endif 2682 2683 #ifdef ZX_ENA_GETPUT 2684 struct zx_attr_s* zx_cdm_STREET_GET_group(struct zx_cdm_STREET_s* x); 2685 2686 2687 2688 2689 2690 void zx_cdm_STREET_PUT_group(struct zx_cdm_STREET_s* x, struct zx_attr_s* y); 2691 2692 2693 2694 2695 2696 #endif 2697 /* -------------------------- cdm_SUFFIX -------------------------- */ 2698 /* refby( zx_cdm_N_s ) */ 2699 #ifndef zx_cdm_SUFFIX_EXT 2700 #define zx_cdm_SUFFIX_EXT 2701 #endif 2702 struct zx_cdm_SUFFIX_s { 2703 ZX_ELEM_EXT 2704 zx_cdm_SUFFIX_EXT 2705 struct zx_attr_s* group; /* {0,1} attribute xs:string */ 2706 }; 2707 2708 #define zx_NEW_cdm_SUFFIX(c, father) (struct zx_cdm_SUFFIX_s*)zx_new_elem((c),(father),zx_cdm_SUFFIX_ELEM) 2709 int zx_DEC_ATTR_cdm_SUFFIX(struct zx_ctx* c, struct zx_cdm_SUFFIX_s* x); 2710 int zx_DEC_ELEM_cdm_SUFFIX(struct zx_ctx* c, struct zx_cdm_SUFFIX_s* x); 2711 2712 #ifdef ZX_ENA_AUX 2713 struct zx_cdm_SUFFIX_s* zx_DEEP_CLONE_cdm_SUFFIX(struct zx_ctx* c, struct zx_cdm_SUFFIX_s* x, int dup_strs); 2714 void zx_DUP_STRS_cdm_SUFFIX(struct zx_ctx* c, struct zx_cdm_SUFFIX_s* x); 2715 int zx_WALK_SO_cdm_SUFFIX(struct zx_ctx* c, struct zx_cdm_SUFFIX_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2716 int zx_WALK_WO_cdm_SUFFIX(struct zx_ctx* c, struct zx_cdm_SUFFIX_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2717 #endif 2718 2719 #ifdef ZX_ENA_GETPUT 2720 struct zx_attr_s* zx_cdm_SUFFIX_GET_group(struct zx_cdm_SUFFIX_s* x); 2721 2722 2723 2724 2725 2726 void zx_cdm_SUFFIX_PUT_group(struct zx_cdm_SUFFIX_s* x, struct zx_attr_s* y); 2727 2728 2729 2730 2731 2732 #endif 2733 /* -------------------------- cdm_TEL -------------------------- */ 2734 /* refby( zx_cdm_vCard_s ) */ 2735 #ifndef zx_cdm_TEL_EXT 2736 #define zx_cdm_TEL_EXT 2737 #endif 2738 struct zx_cdm_TEL_s { 2739 ZX_ELEM_EXT 2740 zx_cdm_TEL_EXT 2741 struct zx_elem_s* HOME; /* {0,1} xs:string */ 2742 struct zx_elem_s* WORK; /* {0,1} xs:string */ 2743 struct zx_elem_s* VOICE; /* {0,1} xs:string */ 2744 struct zx_elem_s* FAX; /* {0,1} xs:string */ 2745 struct zx_elem_s* PAGER; /* {0,1} xs:string */ 2746 struct zx_elem_s* MSG; /* {0,1} xs:string */ 2747 struct zx_elem_s* CELL; /* {0,1} xs:string */ 2748 struct zx_elem_s* VIDEO; /* {0,1} xs:string */ 2749 struct zx_elem_s* BBS; /* {0,1} xs:string */ 2750 struct zx_elem_s* MODEM; /* {0,1} xs:string */ 2751 struct zx_elem_s* ISDN; /* {0,1} xs:string */ 2752 struct zx_elem_s* PCS; /* {0,1} xs:string */ 2753 struct zx_elem_s* PREF; /* {0,1} xs:string */ 2754 struct zx_cdm_NUMBER_s* NUMBER; /* {1,1} nada */ 2755 struct zx_attr_s* id; /* {0,1} attribute xs:string */ 2756 struct zx_attr_s* modificationTime; /* {0,1} attribute xs:dateTime */ 2757 }; 2758 2759 #define zx_NEW_cdm_TEL(c, father) (struct zx_cdm_TEL_s*)zx_new_elem((c),(father),zx_cdm_TEL_ELEM) 2760 int zx_DEC_ATTR_cdm_TEL(struct zx_ctx* c, struct zx_cdm_TEL_s* x); 2761 int zx_DEC_ELEM_cdm_TEL(struct zx_ctx* c, struct zx_cdm_TEL_s* x); 2762 2763 #ifdef ZX_ENA_AUX 2764 struct zx_cdm_TEL_s* zx_DEEP_CLONE_cdm_TEL(struct zx_ctx* c, struct zx_cdm_TEL_s* x, int dup_strs); 2765 void zx_DUP_STRS_cdm_TEL(struct zx_ctx* c, struct zx_cdm_TEL_s* x); 2766 int zx_WALK_SO_cdm_TEL(struct zx_ctx* c, struct zx_cdm_TEL_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2767 int zx_WALK_WO_cdm_TEL(struct zx_ctx* c, struct zx_cdm_TEL_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2768 #endif 2769 2770 #ifdef ZX_ENA_GETPUT 2771 struct zx_attr_s* zx_cdm_TEL_GET_id(struct zx_cdm_TEL_s* x); 2772 struct zx_attr_s* zx_cdm_TEL_GET_modificationTime(struct zx_cdm_TEL_s* x); 2773 2774 struct zx_elem_s* zx_cdm_TEL_GET_HOME(struct zx_cdm_TEL_s* x, int n); 2775 struct zx_elem_s* zx_cdm_TEL_GET_WORK(struct zx_cdm_TEL_s* x, int n); 2776 struct zx_elem_s* zx_cdm_TEL_GET_VOICE(struct zx_cdm_TEL_s* x, int n); 2777 struct zx_elem_s* zx_cdm_TEL_GET_FAX(struct zx_cdm_TEL_s* x, int n); 2778 struct zx_elem_s* zx_cdm_TEL_GET_PAGER(struct zx_cdm_TEL_s* x, int n); 2779 struct zx_elem_s* zx_cdm_TEL_GET_MSG(struct zx_cdm_TEL_s* x, int n); 2780 struct zx_elem_s* zx_cdm_TEL_GET_CELL(struct zx_cdm_TEL_s* x, int n); 2781 struct zx_elem_s* zx_cdm_TEL_GET_VIDEO(struct zx_cdm_TEL_s* x, int n); 2782 struct zx_elem_s* zx_cdm_TEL_GET_BBS(struct zx_cdm_TEL_s* x, int n); 2783 struct zx_elem_s* zx_cdm_TEL_GET_MODEM(struct zx_cdm_TEL_s* x, int n); 2784 struct zx_elem_s* zx_cdm_TEL_GET_ISDN(struct zx_cdm_TEL_s* x, int n); 2785 struct zx_elem_s* zx_cdm_TEL_GET_PCS(struct zx_cdm_TEL_s* x, int n); 2786 struct zx_elem_s* zx_cdm_TEL_GET_PREF(struct zx_cdm_TEL_s* x, int n); 2787 struct zx_cdm_NUMBER_s* zx_cdm_TEL_GET_NUMBER(struct zx_cdm_TEL_s* x, int n); 2788 2789 int zx_cdm_TEL_NUM_HOME(struct zx_cdm_TEL_s* x); 2790 int zx_cdm_TEL_NUM_WORK(struct zx_cdm_TEL_s* x); 2791 int zx_cdm_TEL_NUM_VOICE(struct zx_cdm_TEL_s* x); 2792 int zx_cdm_TEL_NUM_FAX(struct zx_cdm_TEL_s* x); 2793 int zx_cdm_TEL_NUM_PAGER(struct zx_cdm_TEL_s* x); 2794 int zx_cdm_TEL_NUM_MSG(struct zx_cdm_TEL_s* x); 2795 int zx_cdm_TEL_NUM_CELL(struct zx_cdm_TEL_s* x); 2796 int zx_cdm_TEL_NUM_VIDEO(struct zx_cdm_TEL_s* x); 2797 int zx_cdm_TEL_NUM_BBS(struct zx_cdm_TEL_s* x); 2798 int zx_cdm_TEL_NUM_MODEM(struct zx_cdm_TEL_s* x); 2799 int zx_cdm_TEL_NUM_ISDN(struct zx_cdm_TEL_s* x); 2800 int zx_cdm_TEL_NUM_PCS(struct zx_cdm_TEL_s* x); 2801 int zx_cdm_TEL_NUM_PREF(struct zx_cdm_TEL_s* x); 2802 int zx_cdm_TEL_NUM_NUMBER(struct zx_cdm_TEL_s* x); 2803 2804 struct zx_elem_s* zx_cdm_TEL_POP_HOME(struct zx_cdm_TEL_s* x); 2805 struct zx_elem_s* zx_cdm_TEL_POP_WORK(struct zx_cdm_TEL_s* x); 2806 struct zx_elem_s* zx_cdm_TEL_POP_VOICE(struct zx_cdm_TEL_s* x); 2807 struct zx_elem_s* zx_cdm_TEL_POP_FAX(struct zx_cdm_TEL_s* x); 2808 struct zx_elem_s* zx_cdm_TEL_POP_PAGER(struct zx_cdm_TEL_s* x); 2809 struct zx_elem_s* zx_cdm_TEL_POP_MSG(struct zx_cdm_TEL_s* x); 2810 struct zx_elem_s* zx_cdm_TEL_POP_CELL(struct zx_cdm_TEL_s* x); 2811 struct zx_elem_s* zx_cdm_TEL_POP_VIDEO(struct zx_cdm_TEL_s* x); 2812 struct zx_elem_s* zx_cdm_TEL_POP_BBS(struct zx_cdm_TEL_s* x); 2813 struct zx_elem_s* zx_cdm_TEL_POP_MODEM(struct zx_cdm_TEL_s* x); 2814 struct zx_elem_s* zx_cdm_TEL_POP_ISDN(struct zx_cdm_TEL_s* x); 2815 struct zx_elem_s* zx_cdm_TEL_POP_PCS(struct zx_cdm_TEL_s* x); 2816 struct zx_elem_s* zx_cdm_TEL_POP_PREF(struct zx_cdm_TEL_s* x); 2817 struct zx_cdm_NUMBER_s* zx_cdm_TEL_POP_NUMBER(struct zx_cdm_TEL_s* x); 2818 2819 void zx_cdm_TEL_PUSH_HOME(struct zx_cdm_TEL_s* x, struct zx_elem_s* y); 2820 void zx_cdm_TEL_PUSH_WORK(struct zx_cdm_TEL_s* x, struct zx_elem_s* y); 2821 void zx_cdm_TEL_PUSH_VOICE(struct zx_cdm_TEL_s* x, struct zx_elem_s* y); 2822 void zx_cdm_TEL_PUSH_FAX(struct zx_cdm_TEL_s* x, struct zx_elem_s* y); 2823 void zx_cdm_TEL_PUSH_PAGER(struct zx_cdm_TEL_s* x, struct zx_elem_s* y); 2824 void zx_cdm_TEL_PUSH_MSG(struct zx_cdm_TEL_s* x, struct zx_elem_s* y); 2825 void zx_cdm_TEL_PUSH_CELL(struct zx_cdm_TEL_s* x, struct zx_elem_s* y); 2826 void zx_cdm_TEL_PUSH_VIDEO(struct zx_cdm_TEL_s* x, struct zx_elem_s* y); 2827 void zx_cdm_TEL_PUSH_BBS(struct zx_cdm_TEL_s* x, struct zx_elem_s* y); 2828 void zx_cdm_TEL_PUSH_MODEM(struct zx_cdm_TEL_s* x, struct zx_elem_s* y); 2829 void zx_cdm_TEL_PUSH_ISDN(struct zx_cdm_TEL_s* x, struct zx_elem_s* y); 2830 void zx_cdm_TEL_PUSH_PCS(struct zx_cdm_TEL_s* x, struct zx_elem_s* y); 2831 void zx_cdm_TEL_PUSH_PREF(struct zx_cdm_TEL_s* x, struct zx_elem_s* y); 2832 void zx_cdm_TEL_PUSH_NUMBER(struct zx_cdm_TEL_s* x, struct zx_cdm_NUMBER_s* y); 2833 2834 void zx_cdm_TEL_PUT_id(struct zx_cdm_TEL_s* x, struct zx_attr_s* y); 2835 void zx_cdm_TEL_PUT_modificationTime(struct zx_cdm_TEL_s* x, struct zx_attr_s* y); 2836 2837 void zx_cdm_TEL_PUT_HOME(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* y); 2838 void zx_cdm_TEL_PUT_WORK(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* y); 2839 void zx_cdm_TEL_PUT_VOICE(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* y); 2840 void zx_cdm_TEL_PUT_FAX(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* y); 2841 void zx_cdm_TEL_PUT_PAGER(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* y); 2842 void zx_cdm_TEL_PUT_MSG(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* y); 2843 void zx_cdm_TEL_PUT_CELL(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* y); 2844 void zx_cdm_TEL_PUT_VIDEO(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* y); 2845 void zx_cdm_TEL_PUT_BBS(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* y); 2846 void zx_cdm_TEL_PUT_MODEM(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* y); 2847 void zx_cdm_TEL_PUT_ISDN(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* y); 2848 void zx_cdm_TEL_PUT_PCS(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* y); 2849 void zx_cdm_TEL_PUT_PREF(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* y); 2850 void zx_cdm_TEL_PUT_NUMBER(struct zx_cdm_TEL_s* x, int n, struct zx_cdm_NUMBER_s* y); 2851 2852 void zx_cdm_TEL_ADD_HOME(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* z); 2853 void zx_cdm_TEL_ADD_WORK(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* z); 2854 void zx_cdm_TEL_ADD_VOICE(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* z); 2855 void zx_cdm_TEL_ADD_FAX(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* z); 2856 void zx_cdm_TEL_ADD_PAGER(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* z); 2857 void zx_cdm_TEL_ADD_MSG(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* z); 2858 void zx_cdm_TEL_ADD_CELL(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* z); 2859 void zx_cdm_TEL_ADD_VIDEO(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* z); 2860 void zx_cdm_TEL_ADD_BBS(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* z); 2861 void zx_cdm_TEL_ADD_MODEM(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* z); 2862 void zx_cdm_TEL_ADD_ISDN(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* z); 2863 void zx_cdm_TEL_ADD_PCS(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* z); 2864 void zx_cdm_TEL_ADD_PREF(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* z); 2865 void zx_cdm_TEL_ADD_NUMBER(struct zx_cdm_TEL_s* x, int n, struct zx_cdm_NUMBER_s* z); 2866 2867 void zx_cdm_TEL_DEL_HOME(struct zx_cdm_TEL_s* x,int n); 2868 void zx_cdm_TEL_DEL_WORK(struct zx_cdm_TEL_s* x,int n); 2869 void zx_cdm_TEL_DEL_VOICE(struct zx_cdm_TEL_s* x,int n); 2870 void zx_cdm_TEL_DEL_FAX(struct zx_cdm_TEL_s* x,int n); 2871 void zx_cdm_TEL_DEL_PAGER(struct zx_cdm_TEL_s* x,int n); 2872 void zx_cdm_TEL_DEL_MSG(struct zx_cdm_TEL_s* x,int n); 2873 void zx_cdm_TEL_DEL_CELL(struct zx_cdm_TEL_s* x,int n); 2874 void zx_cdm_TEL_DEL_VIDEO(struct zx_cdm_TEL_s* x,int n); 2875 void zx_cdm_TEL_DEL_BBS(struct zx_cdm_TEL_s* x,int n); 2876 void zx_cdm_TEL_DEL_MODEM(struct zx_cdm_TEL_s* x,int n); 2877 void zx_cdm_TEL_DEL_ISDN(struct zx_cdm_TEL_s* x,int n); 2878 void zx_cdm_TEL_DEL_PCS(struct zx_cdm_TEL_s* x,int n); 2879 void zx_cdm_TEL_DEL_PREF(struct zx_cdm_TEL_s* x,int n); 2880 void zx_cdm_TEL_DEL_NUMBER(struct zx_cdm_TEL_s* x, int n); 2881 2882 void zx_cdm_TEL_REV_HOME(struct zx_cdm_TEL_s* x); 2883 void zx_cdm_TEL_REV_WORK(struct zx_cdm_TEL_s* x); 2884 void zx_cdm_TEL_REV_VOICE(struct zx_cdm_TEL_s* x); 2885 void zx_cdm_TEL_REV_FAX(struct zx_cdm_TEL_s* x); 2886 void zx_cdm_TEL_REV_PAGER(struct zx_cdm_TEL_s* x); 2887 void zx_cdm_TEL_REV_MSG(struct zx_cdm_TEL_s* x); 2888 void zx_cdm_TEL_REV_CELL(struct zx_cdm_TEL_s* x); 2889 void zx_cdm_TEL_REV_VIDEO(struct zx_cdm_TEL_s* x); 2890 void zx_cdm_TEL_REV_BBS(struct zx_cdm_TEL_s* x); 2891 void zx_cdm_TEL_REV_MODEM(struct zx_cdm_TEL_s* x); 2892 void zx_cdm_TEL_REV_ISDN(struct zx_cdm_TEL_s* x); 2893 void zx_cdm_TEL_REV_PCS(struct zx_cdm_TEL_s* x); 2894 void zx_cdm_TEL_REV_PREF(struct zx_cdm_TEL_s* x); 2895 void zx_cdm_TEL_REV_NUMBER(struct zx_cdm_TEL_s* x); 2896 2897 #endif 2898 /* -------------------------- cdm_TITLE -------------------------- */ 2899 /* refby( zx_cdm_vCard_s ) */ 2900 #ifndef zx_cdm_TITLE_EXT 2901 #define zx_cdm_TITLE_EXT 2902 #endif 2903 struct zx_cdm_TITLE_s { 2904 ZX_ELEM_EXT 2905 zx_cdm_TITLE_EXT 2906 struct zx_attr_s* group; /* {0,1} attribute xs:string */ 2907 }; 2908 2909 #define zx_NEW_cdm_TITLE(c, father) (struct zx_cdm_TITLE_s*)zx_new_elem((c),(father),zx_cdm_TITLE_ELEM) 2910 int zx_DEC_ATTR_cdm_TITLE(struct zx_ctx* c, struct zx_cdm_TITLE_s* x); 2911 int zx_DEC_ELEM_cdm_TITLE(struct zx_ctx* c, struct zx_cdm_TITLE_s* x); 2912 2913 #ifdef ZX_ENA_AUX 2914 struct zx_cdm_TITLE_s* zx_DEEP_CLONE_cdm_TITLE(struct zx_ctx* c, struct zx_cdm_TITLE_s* x, int dup_strs); 2915 void zx_DUP_STRS_cdm_TITLE(struct zx_ctx* c, struct zx_cdm_TITLE_s* x); 2916 int zx_WALK_SO_cdm_TITLE(struct zx_ctx* c, struct zx_cdm_TITLE_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2917 int zx_WALK_WO_cdm_TITLE(struct zx_ctx* c, struct zx_cdm_TITLE_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2918 #endif 2919 2920 #ifdef ZX_ENA_GETPUT 2921 struct zx_attr_s* zx_cdm_TITLE_GET_group(struct zx_cdm_TITLE_s* x); 2922 2923 2924 2925 2926 2927 void zx_cdm_TITLE_PUT_group(struct zx_cdm_TITLE_s* x, struct zx_attr_s* y); 2928 2929 2930 2931 2932 2933 #endif 2934 /* -------------------------- cdm_TYPE -------------------------- */ 2935 /* refby( zx_cdm_LOGO_s zx_cdm_KEY_s zx_cdm_PHOTO_s ) */ 2936 #ifndef zx_cdm_TYPE_EXT 2937 #define zx_cdm_TYPE_EXT 2938 #endif 2939 struct zx_cdm_TYPE_s { 2940 ZX_ELEM_EXT 2941 zx_cdm_TYPE_EXT 2942 struct zx_attr_s* ACC; /* {0,1} attribute xs:anyURI */ 2943 struct zx_attr_s* ACCTime; /* {0,1} attribute xs:dateTime */ 2944 struct zx_attr_s* id; /* {0,1} attribute xs:string */ 2945 struct zx_attr_s* modificationTime; /* {0,1} attribute xs:dateTime */ 2946 struct zx_attr_s* modifier; /* {0,1} attribute xs:string */ 2947 }; 2948 2949 #define zx_NEW_cdm_TYPE(c, father) (struct zx_cdm_TYPE_s*)zx_new_elem((c),(father),zx_cdm_TYPE_ELEM) 2950 int zx_DEC_ATTR_cdm_TYPE(struct zx_ctx* c, struct zx_cdm_TYPE_s* x); 2951 int zx_DEC_ELEM_cdm_TYPE(struct zx_ctx* c, struct zx_cdm_TYPE_s* x); 2952 2953 #ifdef ZX_ENA_AUX 2954 struct zx_cdm_TYPE_s* zx_DEEP_CLONE_cdm_TYPE(struct zx_ctx* c, struct zx_cdm_TYPE_s* x, int dup_strs); 2955 void zx_DUP_STRS_cdm_TYPE(struct zx_ctx* c, struct zx_cdm_TYPE_s* x); 2956 int zx_WALK_SO_cdm_TYPE(struct zx_ctx* c, struct zx_cdm_TYPE_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2957 int zx_WALK_WO_cdm_TYPE(struct zx_ctx* c, struct zx_cdm_TYPE_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 2958 #endif 2959 2960 #ifdef ZX_ENA_GETPUT 2961 struct zx_attr_s* zx_cdm_TYPE_GET_ACC(struct zx_cdm_TYPE_s* x); 2962 struct zx_attr_s* zx_cdm_TYPE_GET_ACCTime(struct zx_cdm_TYPE_s* x); 2963 struct zx_attr_s* zx_cdm_TYPE_GET_id(struct zx_cdm_TYPE_s* x); 2964 struct zx_attr_s* zx_cdm_TYPE_GET_modificationTime(struct zx_cdm_TYPE_s* x); 2965 struct zx_attr_s* zx_cdm_TYPE_GET_modifier(struct zx_cdm_TYPE_s* x); 2966 2967 2968 2969 2970 2971 void zx_cdm_TYPE_PUT_ACC(struct zx_cdm_TYPE_s* x, struct zx_attr_s* y); 2972 void zx_cdm_TYPE_PUT_ACCTime(struct zx_cdm_TYPE_s* x, struct zx_attr_s* y); 2973 void zx_cdm_TYPE_PUT_id(struct zx_cdm_TYPE_s* x, struct zx_attr_s* y); 2974 void zx_cdm_TYPE_PUT_modificationTime(struct zx_cdm_TYPE_s* x, struct zx_attr_s* y); 2975 void zx_cdm_TYPE_PUT_modifier(struct zx_cdm_TYPE_s* x, struct zx_attr_s* y); 2976 2977 2978 2979 2980 2981 #endif 2982 /* -------------------------- cdm_TZ -------------------------- */ 2983 /* refby( zx_cdm_vCard_s ) */ 2984 #ifndef zx_cdm_TZ_EXT 2985 #define zx_cdm_TZ_EXT 2986 #endif 2987 struct zx_cdm_TZ_s { 2988 ZX_ELEM_EXT 2989 zx_cdm_TZ_EXT 2990 struct zx_attr_s* ACC; /* {0,1} attribute xs:anyURI */ 2991 struct zx_attr_s* ACCTime; /* {0,1} attribute xs:dateTime */ 2992 struct zx_attr_s* id; /* {0,1} attribute xs:string */ 2993 struct zx_attr_s* modificationTime; /* {0,1} attribute xs:dateTime */ 2994 struct zx_attr_s* modifier; /* {0,1} attribute xs:string */ 2995 }; 2996 2997 #define zx_NEW_cdm_TZ(c, father) (struct zx_cdm_TZ_s*)zx_new_elem((c),(father),zx_cdm_TZ_ELEM) 2998 int zx_DEC_ATTR_cdm_TZ(struct zx_ctx* c, struct zx_cdm_TZ_s* x); 2999 int zx_DEC_ELEM_cdm_TZ(struct zx_ctx* c, struct zx_cdm_TZ_s* x); 3000 3001 #ifdef ZX_ENA_AUX 3002 struct zx_cdm_TZ_s* zx_DEEP_CLONE_cdm_TZ(struct zx_ctx* c, struct zx_cdm_TZ_s* x, int dup_strs); 3003 void zx_DUP_STRS_cdm_TZ(struct zx_ctx* c, struct zx_cdm_TZ_s* x); 3004 int zx_WALK_SO_cdm_TZ(struct zx_ctx* c, struct zx_cdm_TZ_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 3005 int zx_WALK_WO_cdm_TZ(struct zx_ctx* c, struct zx_cdm_TZ_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 3006 #endif 3007 3008 #ifdef ZX_ENA_GETPUT 3009 struct zx_attr_s* zx_cdm_TZ_GET_ACC(struct zx_cdm_TZ_s* x); 3010 struct zx_attr_s* zx_cdm_TZ_GET_ACCTime(struct zx_cdm_TZ_s* x); 3011 struct zx_attr_s* zx_cdm_TZ_GET_id(struct zx_cdm_TZ_s* x); 3012 struct zx_attr_s* zx_cdm_TZ_GET_modificationTime(struct zx_cdm_TZ_s* x); 3013 struct zx_attr_s* zx_cdm_TZ_GET_modifier(struct zx_cdm_TZ_s* x); 3014 3015 3016 3017 3018 3019 void zx_cdm_TZ_PUT_ACC(struct zx_cdm_TZ_s* x, struct zx_attr_s* y); 3020 void zx_cdm_TZ_PUT_ACCTime(struct zx_cdm_TZ_s* x, struct zx_attr_s* y); 3021 void zx_cdm_TZ_PUT_id(struct zx_cdm_TZ_s* x, struct zx_attr_s* y); 3022 void zx_cdm_TZ_PUT_modificationTime(struct zx_cdm_TZ_s* x, struct zx_attr_s* y); 3023 void zx_cdm_TZ_PUT_modifier(struct zx_cdm_TZ_s* x, struct zx_attr_s* y); 3024 3025 3026 3027 3028 3029 #endif 3030 /* -------------------------- cdm_UID -------------------------- */ 3031 /* refby( zx_cdm_vCard_s ) */ 3032 #ifndef zx_cdm_UID_EXT 3033 #define zx_cdm_UID_EXT 3034 #endif 3035 struct zx_cdm_UID_s { 3036 ZX_ELEM_EXT 3037 zx_cdm_UID_EXT 3038 struct zx_attr_s* ACC; /* {0,1} attribute xs:anyURI */ 3039 struct zx_attr_s* ACCTime; /* {0,1} attribute xs:dateTime */ 3040 struct zx_attr_s* id; /* {0,1} attribute xs:string */ 3041 struct zx_attr_s* modificationTime; /* {0,1} attribute xs:dateTime */ 3042 struct zx_attr_s* modifier; /* {0,1} attribute xs:string */ 3043 }; 3044 3045 #define zx_NEW_cdm_UID(c, father) (struct zx_cdm_UID_s*)zx_new_elem((c),(father),zx_cdm_UID_ELEM) 3046 int zx_DEC_ATTR_cdm_UID(struct zx_ctx* c, struct zx_cdm_UID_s* x); 3047 int zx_DEC_ELEM_cdm_UID(struct zx_ctx* c, struct zx_cdm_UID_s* x); 3048 3049 #ifdef ZX_ENA_AUX 3050 struct zx_cdm_UID_s* zx_DEEP_CLONE_cdm_UID(struct zx_ctx* c, struct zx_cdm_UID_s* x, int dup_strs); 3051 void zx_DUP_STRS_cdm_UID(struct zx_ctx* c, struct zx_cdm_UID_s* x); 3052 int zx_WALK_SO_cdm_UID(struct zx_ctx* c, struct zx_cdm_UID_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 3053 int zx_WALK_WO_cdm_UID(struct zx_ctx* c, struct zx_cdm_UID_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 3054 #endif 3055 3056 #ifdef ZX_ENA_GETPUT 3057 struct zx_attr_s* zx_cdm_UID_GET_ACC(struct zx_cdm_UID_s* x); 3058 struct zx_attr_s* zx_cdm_UID_GET_ACCTime(struct zx_cdm_UID_s* x); 3059 struct zx_attr_s* zx_cdm_UID_GET_id(struct zx_cdm_UID_s* x); 3060 struct zx_attr_s* zx_cdm_UID_GET_modificationTime(struct zx_cdm_UID_s* x); 3061 struct zx_attr_s* zx_cdm_UID_GET_modifier(struct zx_cdm_UID_s* x); 3062 3063 3064 3065 3066 3067 void zx_cdm_UID_PUT_ACC(struct zx_cdm_UID_s* x, struct zx_attr_s* y); 3068 void zx_cdm_UID_PUT_ACCTime(struct zx_cdm_UID_s* x, struct zx_attr_s* y); 3069 void zx_cdm_UID_PUT_id(struct zx_cdm_UID_s* x, struct zx_attr_s* y); 3070 void zx_cdm_UID_PUT_modificationTime(struct zx_cdm_UID_s* x, struct zx_attr_s* y); 3071 void zx_cdm_UID_PUT_modifier(struct zx_cdm_UID_s* x, struct zx_attr_s* y); 3072 3073 3074 3075 3076 3077 #endif 3078 /* -------------------------- cdm_URI -------------------------- */ 3079 /* refby( zx_cdm_CAPURI_s zx_cdm_FBURL_s zx_cdm_CALADRURI_s zx_cdm_CALURI_s ) */ 3080 #ifndef zx_cdm_URI_EXT 3081 #define zx_cdm_URI_EXT 3082 #endif 3083 struct zx_cdm_URI_s { 3084 ZX_ELEM_EXT 3085 zx_cdm_URI_EXT 3086 struct zx_attr_s* ACC; /* {0,1} attribute xs:anyURI */ 3087 struct zx_attr_s* ACCTime; /* {0,1} attribute xs:dateTime */ 3088 struct zx_attr_s* id; /* {0,1} attribute xs:string */ 3089 struct zx_attr_s* modificationTime; /* {0,1} attribute xs:dateTime */ 3090 struct zx_attr_s* modifier; /* {0,1} attribute xs:string */ 3091 }; 3092 3093 #define zx_NEW_cdm_URI(c, father) (struct zx_cdm_URI_s*)zx_new_elem((c),(father),zx_cdm_URI_ELEM) 3094 int zx_DEC_ATTR_cdm_URI(struct zx_ctx* c, struct zx_cdm_URI_s* x); 3095 int zx_DEC_ELEM_cdm_URI(struct zx_ctx* c, struct zx_cdm_URI_s* x); 3096 3097 #ifdef ZX_ENA_AUX 3098 struct zx_cdm_URI_s* zx_DEEP_CLONE_cdm_URI(struct zx_ctx* c, struct zx_cdm_URI_s* x, int dup_strs); 3099 void zx_DUP_STRS_cdm_URI(struct zx_ctx* c, struct zx_cdm_URI_s* x); 3100 int zx_WALK_SO_cdm_URI(struct zx_ctx* c, struct zx_cdm_URI_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 3101 int zx_WALK_WO_cdm_URI(struct zx_ctx* c, struct zx_cdm_URI_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 3102 #endif 3103 3104 #ifdef ZX_ENA_GETPUT 3105 struct zx_attr_s* zx_cdm_URI_GET_ACC(struct zx_cdm_URI_s* x); 3106 struct zx_attr_s* zx_cdm_URI_GET_ACCTime(struct zx_cdm_URI_s* x); 3107 struct zx_attr_s* zx_cdm_URI_GET_id(struct zx_cdm_URI_s* x); 3108 struct zx_attr_s* zx_cdm_URI_GET_modificationTime(struct zx_cdm_URI_s* x); 3109 struct zx_attr_s* zx_cdm_URI_GET_modifier(struct zx_cdm_URI_s* x); 3110 3111 3112 3113 3114 3115 void zx_cdm_URI_PUT_ACC(struct zx_cdm_URI_s* x, struct zx_attr_s* y); 3116 void zx_cdm_URI_PUT_ACCTime(struct zx_cdm_URI_s* x, struct zx_attr_s* y); 3117 void zx_cdm_URI_PUT_id(struct zx_cdm_URI_s* x, struct zx_attr_s* y); 3118 void zx_cdm_URI_PUT_modificationTime(struct zx_cdm_URI_s* x, struct zx_attr_s* y); 3119 void zx_cdm_URI_PUT_modifier(struct zx_cdm_URI_s* x, struct zx_attr_s* y); 3120 3121 3122 3123 3124 3125 #endif 3126 /* -------------------------- cdm_URL -------------------------- */ 3127 /* refby( zx_cdm_vCard_s ) */ 3128 #ifndef zx_cdm_URL_EXT 3129 #define zx_cdm_URL_EXT 3130 #endif 3131 struct zx_cdm_URL_s { 3132 ZX_ELEM_EXT 3133 zx_cdm_URL_EXT 3134 struct zx_attr_s* ACC; /* {0,1} attribute xs:anyURI */ 3135 struct zx_attr_s* ACCTime; /* {0,1} attribute xs:dateTime */ 3136 struct zx_attr_s* id; /* {0,1} attribute xs:string */ 3137 struct zx_attr_s* modificationTime; /* {0,1} attribute xs:dateTime */ 3138 struct zx_attr_s* modifier; /* {0,1} attribute xs:string */ 3139 }; 3140 3141 #define zx_NEW_cdm_URL(c, father) (struct zx_cdm_URL_s*)zx_new_elem((c),(father),zx_cdm_URL_ELEM) 3142 int zx_DEC_ATTR_cdm_URL(struct zx_ctx* c, struct zx_cdm_URL_s* x); 3143 int zx_DEC_ELEM_cdm_URL(struct zx_ctx* c, struct zx_cdm_URL_s* x); 3144 3145 #ifdef ZX_ENA_AUX 3146 struct zx_cdm_URL_s* zx_DEEP_CLONE_cdm_URL(struct zx_ctx* c, struct zx_cdm_URL_s* x, int dup_strs); 3147 void zx_DUP_STRS_cdm_URL(struct zx_ctx* c, struct zx_cdm_URL_s* x); 3148 int zx_WALK_SO_cdm_URL(struct zx_ctx* c, struct zx_cdm_URL_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 3149 int zx_WALK_WO_cdm_URL(struct zx_ctx* c, struct zx_cdm_URL_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 3150 #endif 3151 3152 #ifdef ZX_ENA_GETPUT 3153 struct zx_attr_s* zx_cdm_URL_GET_ACC(struct zx_cdm_URL_s* x); 3154 struct zx_attr_s* zx_cdm_URL_GET_ACCTime(struct zx_cdm_URL_s* x); 3155 struct zx_attr_s* zx_cdm_URL_GET_id(struct zx_cdm_URL_s* x); 3156 struct zx_attr_s* zx_cdm_URL_GET_modificationTime(struct zx_cdm_URL_s* x); 3157 struct zx_attr_s* zx_cdm_URL_GET_modifier(struct zx_cdm_URL_s* x); 3158 3159 3160 3161 3162 3163 void zx_cdm_URL_PUT_ACC(struct zx_cdm_URL_s* x, struct zx_attr_s* y); 3164 void zx_cdm_URL_PUT_ACCTime(struct zx_cdm_URL_s* x, struct zx_attr_s* y); 3165 void zx_cdm_URL_PUT_id(struct zx_cdm_URL_s* x, struct zx_attr_s* y); 3166 void zx_cdm_URL_PUT_modificationTime(struct zx_cdm_URL_s* x, struct zx_attr_s* y); 3167 void zx_cdm_URL_PUT_modifier(struct zx_cdm_URL_s* x, struct zx_attr_s* y); 3168 3169 3170 3171 3172 3173 #endif 3174 /* -------------------------- cdm_USERID -------------------------- */ 3175 /* refby( zx_cdm_EMAIL_s ) */ 3176 #ifndef zx_cdm_USERID_EXT 3177 #define zx_cdm_USERID_EXT 3178 #endif 3179 struct zx_cdm_USERID_s { 3180 ZX_ELEM_EXT 3181 zx_cdm_USERID_EXT 3182 struct zx_attr_s* ACC; /* {0,1} attribute xs:anyURI */ 3183 struct zx_attr_s* ACCTime; /* {0,1} attribute xs:dateTime */ 3184 struct zx_attr_s* id; /* {0,1} attribute xs:string */ 3185 struct zx_attr_s* modificationTime; /* {0,1} attribute xs:dateTime */ 3186 struct zx_attr_s* modifier; /* {0,1} attribute xs:string */ 3187 }; 3188 3189 #define zx_NEW_cdm_USERID(c, father) (struct zx_cdm_USERID_s*)zx_new_elem((c),(father),zx_cdm_USERID_ELEM) 3190 int zx_DEC_ATTR_cdm_USERID(struct zx_ctx* c, struct zx_cdm_USERID_s* x); 3191 int zx_DEC_ELEM_cdm_USERID(struct zx_ctx* c, struct zx_cdm_USERID_s* x); 3192 3193 #ifdef ZX_ENA_AUX 3194 struct zx_cdm_USERID_s* zx_DEEP_CLONE_cdm_USERID(struct zx_ctx* c, struct zx_cdm_USERID_s* x, int dup_strs); 3195 void zx_DUP_STRS_cdm_USERID(struct zx_ctx* c, struct zx_cdm_USERID_s* x); 3196 int zx_WALK_SO_cdm_USERID(struct zx_ctx* c, struct zx_cdm_USERID_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 3197 int zx_WALK_WO_cdm_USERID(struct zx_ctx* c, struct zx_cdm_USERID_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 3198 #endif 3199 3200 #ifdef ZX_ENA_GETPUT 3201 struct zx_attr_s* zx_cdm_USERID_GET_ACC(struct zx_cdm_USERID_s* x); 3202 struct zx_attr_s* zx_cdm_USERID_GET_ACCTime(struct zx_cdm_USERID_s* x); 3203 struct zx_attr_s* zx_cdm_USERID_GET_id(struct zx_cdm_USERID_s* x); 3204 struct zx_attr_s* zx_cdm_USERID_GET_modificationTime(struct zx_cdm_USERID_s* x); 3205 struct zx_attr_s* zx_cdm_USERID_GET_modifier(struct zx_cdm_USERID_s* x); 3206 3207 3208 3209 3210 3211 void zx_cdm_USERID_PUT_ACC(struct zx_cdm_USERID_s* x, struct zx_attr_s* y); 3212 void zx_cdm_USERID_PUT_ACCTime(struct zx_cdm_USERID_s* x, struct zx_attr_s* y); 3213 void zx_cdm_USERID_PUT_id(struct zx_cdm_USERID_s* x, struct zx_attr_s* y); 3214 void zx_cdm_USERID_PUT_modificationTime(struct zx_cdm_USERID_s* x, struct zx_attr_s* y); 3215 void zx_cdm_USERID_PUT_modifier(struct zx_cdm_USERID_s* x, struct zx_attr_s* y); 3216 3217 3218 3219 3220 3221 #endif 3222 /* -------------------------- cdm_VERSION -------------------------- */ 3223 /* refby( zx_cdm_vCard_s ) */ 3224 #ifndef zx_cdm_VERSION_EXT 3225 #define zx_cdm_VERSION_EXT 3226 #endif 3227 struct zx_cdm_VERSION_s { 3228 ZX_ELEM_EXT 3229 zx_cdm_VERSION_EXT 3230 struct zx_attr_s* ACC; /* {0,1} attribute xs:anyURI */ 3231 struct zx_attr_s* ACCTime; /* {0,1} attribute xs:dateTime */ 3232 struct zx_attr_s* id; /* {0,1} attribute xs:string */ 3233 struct zx_attr_s* modificationTime; /* {0,1} attribute xs:dateTime */ 3234 struct zx_attr_s* modifier; /* {0,1} attribute xs:string */ 3235 }; 3236 3237 #define zx_NEW_cdm_VERSION(c, father) (struct zx_cdm_VERSION_s*)zx_new_elem((c),(father),zx_cdm_VERSION_ELEM) 3238 int zx_DEC_ATTR_cdm_VERSION(struct zx_ctx* c, struct zx_cdm_VERSION_s* x); 3239 int zx_DEC_ELEM_cdm_VERSION(struct zx_ctx* c, struct zx_cdm_VERSION_s* x); 3240 3241 #ifdef ZX_ENA_AUX 3242 struct zx_cdm_VERSION_s* zx_DEEP_CLONE_cdm_VERSION(struct zx_ctx* c, struct zx_cdm_VERSION_s* x, int dup_strs); 3243 void zx_DUP_STRS_cdm_VERSION(struct zx_ctx* c, struct zx_cdm_VERSION_s* x); 3244 int zx_WALK_SO_cdm_VERSION(struct zx_ctx* c, struct zx_cdm_VERSION_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 3245 int zx_WALK_WO_cdm_VERSION(struct zx_ctx* c, struct zx_cdm_VERSION_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 3246 #endif 3247 3248 #ifdef ZX_ENA_GETPUT 3249 struct zx_attr_s* zx_cdm_VERSION_GET_ACC(struct zx_cdm_VERSION_s* x); 3250 struct zx_attr_s* zx_cdm_VERSION_GET_ACCTime(struct zx_cdm_VERSION_s* x); 3251 struct zx_attr_s* zx_cdm_VERSION_GET_id(struct zx_cdm_VERSION_s* x); 3252 struct zx_attr_s* zx_cdm_VERSION_GET_modificationTime(struct zx_cdm_VERSION_s* x); 3253 struct zx_attr_s* zx_cdm_VERSION_GET_modifier(struct zx_cdm_VERSION_s* x); 3254 3255 3256 3257 3258 3259 void zx_cdm_VERSION_PUT_ACC(struct zx_cdm_VERSION_s* x, struct zx_attr_s* y); 3260 void zx_cdm_VERSION_PUT_ACCTime(struct zx_cdm_VERSION_s* x, struct zx_attr_s* y); 3261 void zx_cdm_VERSION_PUT_id(struct zx_cdm_VERSION_s* x, struct zx_attr_s* y); 3262 void zx_cdm_VERSION_PUT_modificationTime(struct zx_cdm_VERSION_s* x, struct zx_attr_s* y); 3263 void zx_cdm_VERSION_PUT_modifier(struct zx_cdm_VERSION_s* x, struct zx_attr_s* y); 3264 3265 3266 3267 3268 3269 #endif 3270 /* -------------------------- cdm_vCard -------------------------- */ 3271 /* refby( zx_cdm_AGENT_s ) */ 3272 #ifndef zx_cdm_vCard_EXT 3273 #define zx_cdm_vCard_EXT 3274 #endif 3275 struct zx_cdm_vCard_s { 3276 ZX_ELEM_EXT 3277 zx_cdm_vCard_EXT 3278 struct zx_cdm_VERSION_s* VERSION_is_Perl_MakeMaker_gobbled; /* {1,1} nada */ 3279 struct zx_elem_s* CARDID; /* {1,1} xs:anyURI */ 3280 struct zx_elem_s* DISTRIBUTIONLIST; /* {0,1} xs:string */ 3281 struct zx_elem_s* SELF; /* {0,1} xs:string */ 3282 struct zx_elem_s* FAVORITE; /* {0,1} xs:string */ 3283 struct zx_cdm_FN_s* FN; /* {1,-1} nada */ 3284 struct zx_cdm_N_s* N; /* {1,-1} nada */ 3285 struct zx_cdm_LISTMEMBER_s* LISTMEMBER; /* {0,-1} nada */ 3286 struct zx_cdm_NICKNAME_s* NICKNAME; /* {0,-1} nada */ 3287 struct zx_cdm_PHOTO_s* PHOTO; /* {0,-1} nada */ 3288 struct zx_cdm_BDAY_s* BDAY; /* {0,-1} nada */ 3289 struct zx_cdm_ADR_s* ADR; /* {0,-1} nada */ 3290 struct zx_cdm_LABEL_s* LABEL; /* {0,-1} nada */ 3291 struct zx_cdm_TEL_s* TEL; /* {0,-1} nada */ 3292 struct zx_cdm_EMAIL_s* EMAIL; /* {0,-1} nada */ 3293 struct zx_cdm_JABBERID_s* JABBERID; /* {0,-1} nada */ 3294 struct zx_cdm_MAILER_s* MAILER; /* {0,-1} nada */ 3295 struct zx_cdm_TZ_s* TZ; /* {0,-1} nada */ 3296 struct zx_cdm_GEO_s* GEO; /* {0,-1} nada */ 3297 struct zx_cdm_TITLE_s* TITLE; /* {0,-1} nada */ 3298 struct zx_cdm_ROLE_s* ROLE; /* {0,-1} nada */ 3299 struct zx_cdm_LOGO_s* LOGO; /* {0,-1} nada */ 3300 struct zx_cdm_AGENT_s* AGENT; /* {0,-1} nada */ 3301 struct zx_cdm_ORG_s* ORG; /* {0,-1} nada */ 3302 struct zx_cdm_CATEGORIES_s* CATEGORIES; /* {0,-1} nada */ 3303 struct zx_cdm_NOTE_s* NOTE; /* {0,-1} nada */ 3304 struct zx_cdm_PRODID_s* PRODID; /* {0,-1} nada */ 3305 struct zx_cdm_REV_s* REV; /* {0,-1} nada */ 3306 struct zx_cdm_SORT_STRING_s* SORT_STRING; /* {0,-1} nada */ 3307 struct zx_cdm_SOUND_s* SOUND; /* {0,-1} nada */ 3308 struct zx_cdm_UID_s* UID; /* {0,-1} nada */ 3309 struct zx_cdm_URL_s* URL; /* {0,-1} nada */ 3310 struct zx_cdm_CLASS_s* CLASS; /* {0,-1} nada */ 3311 struct zx_cdm_KEY_s* KEY; /* {0,-1} nada */ 3312 struct zx_cdm_DESC_s* DESC; /* {0,-1} nada */ 3313 struct zx_cdm_PHYSICALACCESS_s* PHYSICALACCESS; /* {0,-1} nada */ 3314 struct zx_cdm_CALURI_s* CALURI; /* {0,-1} nada */ 3315 struct zx_cdm_CAPURI_s* CAPURI; /* {0,-1} nada */ 3316 struct zx_cdm_CALADRURI_s* CALADRURI; /* {0,-1} nada */ 3317 struct zx_cdm_FBURL_s* FBURL; /* {0,-1} nada */ 3318 struct zx_cb_Extension_s* Extension; /* {0,-1} nada */ 3319 struct zx_attr_s* id; /* {0,1} attribute xs:string */ 3320 struct zx_attr_s* modificationTime; /* {0,1} attribute xs:dateTime */ 3321 }; 3322 3323 #define zx_NEW_cdm_vCard(c, father) (struct zx_cdm_vCard_s*)zx_new_elem((c),(father),zx_cdm_vCard_ELEM) 3324 int zx_DEC_ATTR_cdm_vCard(struct zx_ctx* c, struct zx_cdm_vCard_s* x); 3325 int zx_DEC_ELEM_cdm_vCard(struct zx_ctx* c, struct zx_cdm_vCard_s* x); 3326 3327 #ifdef ZX_ENA_AUX 3328 struct zx_cdm_vCard_s* zx_DEEP_CLONE_cdm_vCard(struct zx_ctx* c, struct zx_cdm_vCard_s* x, int dup_strs); 3329 void zx_DUP_STRS_cdm_vCard(struct zx_ctx* c, struct zx_cdm_vCard_s* x); 3330 int zx_WALK_SO_cdm_vCard(struct zx_ctx* c, struct zx_cdm_vCard_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 3331 int zx_WALK_WO_cdm_vCard(struct zx_ctx* c, struct zx_cdm_vCard_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 3332 #endif 3333 3334 #ifdef ZX_ENA_GETPUT 3335 struct zx_attr_s* zx_cdm_vCard_GET_id(struct zx_cdm_vCard_s* x); 3336 struct zx_attr_s* zx_cdm_vCard_GET_modificationTime(struct zx_cdm_vCard_s* x); 3337 3338 struct zx_cdm_VERSION_s* zx_cdm_vCard_GET_VERSION_is_Perl_MakeMaker_gobbled(struct zx_cdm_vCard_s* x, int n); 3339 struct zx_elem_s* zx_cdm_vCard_GET_CARDID(struct zx_cdm_vCard_s* x, int n); 3340 struct zx_elem_s* zx_cdm_vCard_GET_DISTRIBUTIONLIST(struct zx_cdm_vCard_s* x, int n); 3341 struct zx_elem_s* zx_cdm_vCard_GET_SELF(struct zx_cdm_vCard_s* x, int n); 3342 struct zx_elem_s* zx_cdm_vCard_GET_FAVORITE(struct zx_cdm_vCard_s* x, int n); 3343 struct zx_cdm_FN_s* zx_cdm_vCard_GET_FN(struct zx_cdm_vCard_s* x, int n); 3344 struct zx_cdm_N_s* zx_cdm_vCard_GET_N(struct zx_cdm_vCard_s* x, int n); 3345 struct zx_cdm_LISTMEMBER_s* zx_cdm_vCard_GET_LISTMEMBER(struct zx_cdm_vCard_s* x, int n); 3346 struct zx_cdm_NICKNAME_s* zx_cdm_vCard_GET_NICKNAME(struct zx_cdm_vCard_s* x, int n); 3347 struct zx_cdm_PHOTO_s* zx_cdm_vCard_GET_PHOTO(struct zx_cdm_vCard_s* x, int n); 3348 struct zx_cdm_BDAY_s* zx_cdm_vCard_GET_BDAY(struct zx_cdm_vCard_s* x, int n); 3349 struct zx_cdm_ADR_s* zx_cdm_vCard_GET_ADR(struct zx_cdm_vCard_s* x, int n); 3350 struct zx_cdm_LABEL_s* zx_cdm_vCard_GET_LABEL(struct zx_cdm_vCard_s* x, int n); 3351 struct zx_cdm_TEL_s* zx_cdm_vCard_GET_TEL(struct zx_cdm_vCard_s* x, int n); 3352 struct zx_cdm_EMAIL_s* zx_cdm_vCard_GET_EMAIL(struct zx_cdm_vCard_s* x, int n); 3353 struct zx_cdm_JABBERID_s* zx_cdm_vCard_GET_JABBERID(struct zx_cdm_vCard_s* x, int n); 3354 struct zx_cdm_MAILER_s* zx_cdm_vCard_GET_MAILER(struct zx_cdm_vCard_s* x, int n); 3355 struct zx_cdm_TZ_s* zx_cdm_vCard_GET_TZ(struct zx_cdm_vCard_s* x, int n); 3356 struct zx_cdm_GEO_s* zx_cdm_vCard_GET_GEO(struct zx_cdm_vCard_s* x, int n); 3357 struct zx_cdm_TITLE_s* zx_cdm_vCard_GET_TITLE(struct zx_cdm_vCard_s* x, int n); 3358 struct zx_cdm_ROLE_s* zx_cdm_vCard_GET_ROLE(struct zx_cdm_vCard_s* x, int n); 3359 struct zx_cdm_LOGO_s* zx_cdm_vCard_GET_LOGO(struct zx_cdm_vCard_s* x, int n); 3360 struct zx_cdm_AGENT_s* zx_cdm_vCard_GET_AGENT(struct zx_cdm_vCard_s* x, int n); 3361 struct zx_cdm_ORG_s* zx_cdm_vCard_GET_ORG(struct zx_cdm_vCard_s* x, int n); 3362 struct zx_cdm_CATEGORIES_s* zx_cdm_vCard_GET_CATEGORIES(struct zx_cdm_vCard_s* x, int n); 3363 struct zx_cdm_NOTE_s* zx_cdm_vCard_GET_NOTE(struct zx_cdm_vCard_s* x, int n); 3364 struct zx_cdm_PRODID_s* zx_cdm_vCard_GET_PRODID(struct zx_cdm_vCard_s* x, int n); 3365 struct zx_cdm_REV_s* zx_cdm_vCard_GET_REV(struct zx_cdm_vCard_s* x, int n); 3366 struct zx_cdm_SORT_STRING_s* zx_cdm_vCard_GET_SORT_STRING(struct zx_cdm_vCard_s* x, int n); 3367 struct zx_cdm_SOUND_s* zx_cdm_vCard_GET_SOUND(struct zx_cdm_vCard_s* x, int n); 3368 struct zx_cdm_UID_s* zx_cdm_vCard_GET_UID(struct zx_cdm_vCard_s* x, int n); 3369 struct zx_cdm_URL_s* zx_cdm_vCard_GET_URL(struct zx_cdm_vCard_s* x, int n); 3370 struct zx_cdm_CLASS_s* zx_cdm_vCard_GET_CLASS(struct zx_cdm_vCard_s* x, int n); 3371 struct zx_cdm_KEY_s* zx_cdm_vCard_GET_KEY(struct zx_cdm_vCard_s* x, int n); 3372 struct zx_cdm_DESC_s* zx_cdm_vCard_GET_DESC(struct zx_cdm_vCard_s* x, int n); 3373 struct zx_cdm_PHYSICALACCESS_s* zx_cdm_vCard_GET_PHYSICALACCESS(struct zx_cdm_vCard_s* x, int n); 3374 struct zx_cdm_CALURI_s* zx_cdm_vCard_GET_CALURI(struct zx_cdm_vCard_s* x, int n); 3375 struct zx_cdm_CAPURI_s* zx_cdm_vCard_GET_CAPURI(struct zx_cdm_vCard_s* x, int n); 3376 struct zx_cdm_CALADRURI_s* zx_cdm_vCard_GET_CALADRURI(struct zx_cdm_vCard_s* x, int n); 3377 struct zx_cdm_FBURL_s* zx_cdm_vCard_GET_FBURL(struct zx_cdm_vCard_s* x, int n); 3378 struct zx_cb_Extension_s* zx_cdm_vCard_GET_Extension(struct zx_cdm_vCard_s* x, int n); 3379 3380 int zx_cdm_vCard_NUM_VERSION_is_Perl_MakeMaker_gobbled(struct zx_cdm_vCard_s* x); 3381 int zx_cdm_vCard_NUM_CARDID(struct zx_cdm_vCard_s* x); 3382 int zx_cdm_vCard_NUM_DISTRIBUTIONLIST(struct zx_cdm_vCard_s* x); 3383 int zx_cdm_vCard_NUM_SELF(struct zx_cdm_vCard_s* x); 3384 int zx_cdm_vCard_NUM_FAVORITE(struct zx_cdm_vCard_s* x); 3385 int zx_cdm_vCard_NUM_FN(struct zx_cdm_vCard_s* x); 3386 int zx_cdm_vCard_NUM_N(struct zx_cdm_vCard_s* x); 3387 int zx_cdm_vCard_NUM_LISTMEMBER(struct zx_cdm_vCard_s* x); 3388 int zx_cdm_vCard_NUM_NICKNAME(struct zx_cdm_vCard_s* x); 3389 int zx_cdm_vCard_NUM_PHOTO(struct zx_cdm_vCard_s* x); 3390 int zx_cdm_vCard_NUM_BDAY(struct zx_cdm_vCard_s* x); 3391 int zx_cdm_vCard_NUM_ADR(struct zx_cdm_vCard_s* x); 3392 int zx_cdm_vCard_NUM_LABEL(struct zx_cdm_vCard_s* x); 3393 int zx_cdm_vCard_NUM_TEL(struct zx_cdm_vCard_s* x); 3394 int zx_cdm_vCard_NUM_EMAIL(struct zx_cdm_vCard_s* x); 3395 int zx_cdm_vCard_NUM_JABBERID(struct zx_cdm_vCard_s* x); 3396 int zx_cdm_vCard_NUM_MAILER(struct zx_cdm_vCard_s* x); 3397 int zx_cdm_vCard_NUM_TZ(struct zx_cdm_vCard_s* x); 3398 int zx_cdm_vCard_NUM_GEO(struct zx_cdm_vCard_s* x); 3399 int zx_cdm_vCard_NUM_TITLE(struct zx_cdm_vCard_s* x); 3400 int zx_cdm_vCard_NUM_ROLE(struct zx_cdm_vCard_s* x); 3401 int zx_cdm_vCard_NUM_LOGO(struct zx_cdm_vCard_s* x); 3402 int zx_cdm_vCard_NUM_AGENT(struct zx_cdm_vCard_s* x); 3403 int zx_cdm_vCard_NUM_ORG(struct zx_cdm_vCard_s* x); 3404 int zx_cdm_vCard_NUM_CATEGORIES(struct zx_cdm_vCard_s* x); 3405 int zx_cdm_vCard_NUM_NOTE(struct zx_cdm_vCard_s* x); 3406 int zx_cdm_vCard_NUM_PRODID(struct zx_cdm_vCard_s* x); 3407 int zx_cdm_vCard_NUM_REV(struct zx_cdm_vCard_s* x); 3408 int zx_cdm_vCard_NUM_SORT_STRING(struct zx_cdm_vCard_s* x); 3409 int zx_cdm_vCard_NUM_SOUND(struct zx_cdm_vCard_s* x); 3410 int zx_cdm_vCard_NUM_UID(struct zx_cdm_vCard_s* x); 3411 int zx_cdm_vCard_NUM_URL(struct zx_cdm_vCard_s* x); 3412 int zx_cdm_vCard_NUM_CLASS(struct zx_cdm_vCard_s* x); 3413 int zx_cdm_vCard_NUM_KEY(struct zx_cdm_vCard_s* x); 3414 int zx_cdm_vCard_NUM_DESC(struct zx_cdm_vCard_s* x); 3415 int zx_cdm_vCard_NUM_PHYSICALACCESS(struct zx_cdm_vCard_s* x); 3416 int zx_cdm_vCard_NUM_CALURI(struct zx_cdm_vCard_s* x); 3417 int zx_cdm_vCard_NUM_CAPURI(struct zx_cdm_vCard_s* x); 3418 int zx_cdm_vCard_NUM_CALADRURI(struct zx_cdm_vCard_s* x); 3419 int zx_cdm_vCard_NUM_FBURL(struct zx_cdm_vCard_s* x); 3420 int zx_cdm_vCard_NUM_Extension(struct zx_cdm_vCard_s* x); 3421 3422 struct zx_cdm_VERSION_s* zx_cdm_vCard_POP_VERSION_is_Perl_MakeMaker_gobbled(struct zx_cdm_vCard_s* x); 3423 struct zx_elem_s* zx_cdm_vCard_POP_CARDID(struct zx_cdm_vCard_s* x); 3424 struct zx_elem_s* zx_cdm_vCard_POP_DISTRIBUTIONLIST(struct zx_cdm_vCard_s* x); 3425 struct zx_elem_s* zx_cdm_vCard_POP_SELF(struct zx_cdm_vCard_s* x); 3426 struct zx_elem_s* zx_cdm_vCard_POP_FAVORITE(struct zx_cdm_vCard_s* x); 3427 struct zx_cdm_FN_s* zx_cdm_vCard_POP_FN(struct zx_cdm_vCard_s* x); 3428 struct zx_cdm_N_s* zx_cdm_vCard_POP_N(struct zx_cdm_vCard_s* x); 3429 struct zx_cdm_LISTMEMBER_s* zx_cdm_vCard_POP_LISTMEMBER(struct zx_cdm_vCard_s* x); 3430 struct zx_cdm_NICKNAME_s* zx_cdm_vCard_POP_NICKNAME(struct zx_cdm_vCard_s* x); 3431 struct zx_cdm_PHOTO_s* zx_cdm_vCard_POP_PHOTO(struct zx_cdm_vCard_s* x); 3432 struct zx_cdm_BDAY_s* zx_cdm_vCard_POP_BDAY(struct zx_cdm_vCard_s* x); 3433 struct zx_cdm_ADR_s* zx_cdm_vCard_POP_ADR(struct zx_cdm_vCard_s* x); 3434 struct zx_cdm_LABEL_s* zx_cdm_vCard_POP_LABEL(struct zx_cdm_vCard_s* x); 3435 struct zx_cdm_TEL_s* zx_cdm_vCard_POP_TEL(struct zx_cdm_vCard_s* x); 3436 struct zx_cdm_EMAIL_s* zx_cdm_vCard_POP_EMAIL(struct zx_cdm_vCard_s* x); 3437 struct zx_cdm_JABBERID_s* zx_cdm_vCard_POP_JABBERID(struct zx_cdm_vCard_s* x); 3438 struct zx_cdm_MAILER_s* zx_cdm_vCard_POP_MAILER(struct zx_cdm_vCard_s* x); 3439 struct zx_cdm_TZ_s* zx_cdm_vCard_POP_TZ(struct zx_cdm_vCard_s* x); 3440 struct zx_cdm_GEO_s* zx_cdm_vCard_POP_GEO(struct zx_cdm_vCard_s* x); 3441 struct zx_cdm_TITLE_s* zx_cdm_vCard_POP_TITLE(struct zx_cdm_vCard_s* x); 3442 struct zx_cdm_ROLE_s* zx_cdm_vCard_POP_ROLE(struct zx_cdm_vCard_s* x); 3443 struct zx_cdm_LOGO_s* zx_cdm_vCard_POP_LOGO(struct zx_cdm_vCard_s* x); 3444 struct zx_cdm_AGENT_s* zx_cdm_vCard_POP_AGENT(struct zx_cdm_vCard_s* x); 3445 struct zx_cdm_ORG_s* zx_cdm_vCard_POP_ORG(struct zx_cdm_vCard_s* x); 3446 struct zx_cdm_CATEGORIES_s* zx_cdm_vCard_POP_CATEGORIES(struct zx_cdm_vCard_s* x); 3447 struct zx_cdm_NOTE_s* zx_cdm_vCard_POP_NOTE(struct zx_cdm_vCard_s* x); 3448 struct zx_cdm_PRODID_s* zx_cdm_vCard_POP_PRODID(struct zx_cdm_vCard_s* x); 3449 struct zx_cdm_REV_s* zx_cdm_vCard_POP_REV(struct zx_cdm_vCard_s* x); 3450 struct zx_cdm_SORT_STRING_s* zx_cdm_vCard_POP_SORT_STRING(struct zx_cdm_vCard_s* x); 3451 struct zx_cdm_SOUND_s* zx_cdm_vCard_POP_SOUND(struct zx_cdm_vCard_s* x); 3452 struct zx_cdm_UID_s* zx_cdm_vCard_POP_UID(struct zx_cdm_vCard_s* x); 3453 struct zx_cdm_URL_s* zx_cdm_vCard_POP_URL(struct zx_cdm_vCard_s* x); 3454 struct zx_cdm_CLASS_s* zx_cdm_vCard_POP_CLASS(struct zx_cdm_vCard_s* x); 3455 struct zx_cdm_KEY_s* zx_cdm_vCard_POP_KEY(struct zx_cdm_vCard_s* x); 3456 struct zx_cdm_DESC_s* zx_cdm_vCard_POP_DESC(struct zx_cdm_vCard_s* x); 3457 struct zx_cdm_PHYSICALACCESS_s* zx_cdm_vCard_POP_PHYSICALACCESS(struct zx_cdm_vCard_s* x); 3458 struct zx_cdm_CALURI_s* zx_cdm_vCard_POP_CALURI(struct zx_cdm_vCard_s* x); 3459 struct zx_cdm_CAPURI_s* zx_cdm_vCard_POP_CAPURI(struct zx_cdm_vCard_s* x); 3460 struct zx_cdm_CALADRURI_s* zx_cdm_vCard_POP_CALADRURI(struct zx_cdm_vCard_s* x); 3461 struct zx_cdm_FBURL_s* zx_cdm_vCard_POP_FBURL(struct zx_cdm_vCard_s* x); 3462 struct zx_cb_Extension_s* zx_cdm_vCard_POP_Extension(struct zx_cdm_vCard_s* x); 3463 3464 void zx_cdm_vCard_PUSH_VERSION_is_Perl_MakeMaker_gobbled(struct zx_cdm_vCard_s* x, struct zx_cdm_VERSION_s* y); 3465 void zx_cdm_vCard_PUSH_CARDID(struct zx_cdm_vCard_s* x, struct zx_elem_s* y); 3466 void zx_cdm_vCard_PUSH_DISTRIBUTIONLIST(struct zx_cdm_vCard_s* x, struct zx_elem_s* y); 3467 void zx_cdm_vCard_PUSH_SELF(struct zx_cdm_vCard_s* x, struct zx_elem_s* y); 3468 void zx_cdm_vCard_PUSH_FAVORITE(struct zx_cdm_vCard_s* x, struct zx_elem_s* y); 3469 void zx_cdm_vCard_PUSH_FN(struct zx_cdm_vCard_s* x, struct zx_cdm_FN_s* y); 3470 void zx_cdm_vCard_PUSH_N(struct zx_cdm_vCard_s* x, struct zx_cdm_N_s* y); 3471 void zx_cdm_vCard_PUSH_LISTMEMBER(struct zx_cdm_vCard_s* x, struct zx_cdm_LISTMEMBER_s* y); 3472 void zx_cdm_vCard_PUSH_NICKNAME(struct zx_cdm_vCard_s* x, struct zx_cdm_NICKNAME_s* y); 3473 void zx_cdm_vCard_PUSH_PHOTO(struct zx_cdm_vCard_s* x, struct zx_cdm_PHOTO_s* y); 3474 void zx_cdm_vCard_PUSH_BDAY(struct zx_cdm_vCard_s* x, struct zx_cdm_BDAY_s* y); 3475 void zx_cdm_vCard_PUSH_ADR(struct zx_cdm_vCard_s* x, struct zx_cdm_ADR_s* y); 3476 void zx_cdm_vCard_PUSH_LABEL(struct zx_cdm_vCard_s* x, struct zx_cdm_LABEL_s* y); 3477 void zx_cdm_vCard_PUSH_TEL(struct zx_cdm_vCard_s* x, struct zx_cdm_TEL_s* y); 3478 void zx_cdm_vCard_PUSH_EMAIL(struct zx_cdm_vCard_s* x, struct zx_cdm_EMAIL_s* y); 3479 void zx_cdm_vCard_PUSH_JABBERID(struct zx_cdm_vCard_s* x, struct zx_cdm_JABBERID_s* y); 3480 void zx_cdm_vCard_PUSH_MAILER(struct zx_cdm_vCard_s* x, struct zx_cdm_MAILER_s* y); 3481 void zx_cdm_vCard_PUSH_TZ(struct zx_cdm_vCard_s* x, struct zx_cdm_TZ_s* y); 3482 void zx_cdm_vCard_PUSH_GEO(struct zx_cdm_vCard_s* x, struct zx_cdm_GEO_s* y); 3483 void zx_cdm_vCard_PUSH_TITLE(struct zx_cdm_vCard_s* x, struct zx_cdm_TITLE_s* y); 3484 void zx_cdm_vCard_PUSH_ROLE(struct zx_cdm_vCard_s* x, struct zx_cdm_ROLE_s* y); 3485 void zx_cdm_vCard_PUSH_LOGO(struct zx_cdm_vCard_s* x, struct zx_cdm_LOGO_s* y); 3486 void zx_cdm_vCard_PUSH_AGENT(struct zx_cdm_vCard_s* x, struct zx_cdm_AGENT_s* y); 3487 void zx_cdm_vCard_PUSH_ORG(struct zx_cdm_vCard_s* x, struct zx_cdm_ORG_s* y); 3488 void zx_cdm_vCard_PUSH_CATEGORIES(struct zx_cdm_vCard_s* x, struct zx_cdm_CATEGORIES_s* y); 3489 void zx_cdm_vCard_PUSH_NOTE(struct zx_cdm_vCard_s* x, struct zx_cdm_NOTE_s* y); 3490 void zx_cdm_vCard_PUSH_PRODID(struct zx_cdm_vCard_s* x, struct zx_cdm_PRODID_s* y); 3491 void zx_cdm_vCard_PUSH_REV(struct zx_cdm_vCard_s* x, struct zx_cdm_REV_s* y); 3492 void zx_cdm_vCard_PUSH_SORT_STRING(struct zx_cdm_vCard_s* x, struct zx_cdm_SORT_STRING_s* y); 3493 void zx_cdm_vCard_PUSH_SOUND(struct zx_cdm_vCard_s* x, struct zx_cdm_SOUND_s* y); 3494 void zx_cdm_vCard_PUSH_UID(struct zx_cdm_vCard_s* x, struct zx_cdm_UID_s* y); 3495 void zx_cdm_vCard_PUSH_URL(struct zx_cdm_vCard_s* x, struct zx_cdm_URL_s* y); 3496 void zx_cdm_vCard_PUSH_CLASS(struct zx_cdm_vCard_s* x, struct zx_cdm_CLASS_s* y); 3497 void zx_cdm_vCard_PUSH_KEY(struct zx_cdm_vCard_s* x, struct zx_cdm_KEY_s* y); 3498 void zx_cdm_vCard_PUSH_DESC(struct zx_cdm_vCard_s* x, struct zx_cdm_DESC_s* y); 3499 void zx_cdm_vCard_PUSH_PHYSICALACCESS(struct zx_cdm_vCard_s* x, struct zx_cdm_PHYSICALACCESS_s* y); 3500 void zx_cdm_vCard_PUSH_CALURI(struct zx_cdm_vCard_s* x, struct zx_cdm_CALURI_s* y); 3501 void zx_cdm_vCard_PUSH_CAPURI(struct zx_cdm_vCard_s* x, struct zx_cdm_CAPURI_s* y); 3502 void zx_cdm_vCard_PUSH_CALADRURI(struct zx_cdm_vCard_s* x, struct zx_cdm_CALADRURI_s* y); 3503 void zx_cdm_vCard_PUSH_FBURL(struct zx_cdm_vCard_s* x, struct zx_cdm_FBURL_s* y); 3504 void zx_cdm_vCard_PUSH_Extension(struct zx_cdm_vCard_s* x, struct zx_cb_Extension_s* y); 3505 3506 void zx_cdm_vCard_PUT_id(struct zx_cdm_vCard_s* x, struct zx_attr_s* y); 3507 void zx_cdm_vCard_PUT_modificationTime(struct zx_cdm_vCard_s* x, struct zx_attr_s* y); 3508 3509 void zx_cdm_vCard_PUT_VERSION_is_Perl_MakeMaker_gobbled(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_VERSION_s* y); 3510 void zx_cdm_vCard_PUT_CARDID(struct zx_cdm_vCard_s* x, int n, struct zx_elem_s* y); 3511 void zx_cdm_vCard_PUT_DISTRIBUTIONLIST(struct zx_cdm_vCard_s* x, int n, struct zx_elem_s* y); 3512 void zx_cdm_vCard_PUT_SELF(struct zx_cdm_vCard_s* x, int n, struct zx_elem_s* y); 3513 void zx_cdm_vCard_PUT_FAVORITE(struct zx_cdm_vCard_s* x, int n, struct zx_elem_s* y); 3514 void zx_cdm_vCard_PUT_FN(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_FN_s* y); 3515 void zx_cdm_vCard_PUT_N(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_N_s* y); 3516 void zx_cdm_vCard_PUT_LISTMEMBER(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_LISTMEMBER_s* y); 3517 void zx_cdm_vCard_PUT_NICKNAME(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_NICKNAME_s* y); 3518 void zx_cdm_vCard_PUT_PHOTO(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_PHOTO_s* y); 3519 void zx_cdm_vCard_PUT_BDAY(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_BDAY_s* y); 3520 void zx_cdm_vCard_PUT_ADR(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_ADR_s* y); 3521 void zx_cdm_vCard_PUT_LABEL(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_LABEL_s* y); 3522 void zx_cdm_vCard_PUT_TEL(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_TEL_s* y); 3523 void zx_cdm_vCard_PUT_EMAIL(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_EMAIL_s* y); 3524 void zx_cdm_vCard_PUT_JABBERID(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_JABBERID_s* y); 3525 void zx_cdm_vCard_PUT_MAILER(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_MAILER_s* y); 3526 void zx_cdm_vCard_PUT_TZ(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_TZ_s* y); 3527 void zx_cdm_vCard_PUT_GEO(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_GEO_s* y); 3528 void zx_cdm_vCard_PUT_TITLE(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_TITLE_s* y); 3529 void zx_cdm_vCard_PUT_ROLE(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_ROLE_s* y); 3530 void zx_cdm_vCard_PUT_LOGO(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_LOGO_s* y); 3531 void zx_cdm_vCard_PUT_AGENT(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_AGENT_s* y); 3532 void zx_cdm_vCard_PUT_ORG(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_ORG_s* y); 3533 void zx_cdm_vCard_PUT_CATEGORIES(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_CATEGORIES_s* y); 3534 void zx_cdm_vCard_PUT_NOTE(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_NOTE_s* y); 3535 void zx_cdm_vCard_PUT_PRODID(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_PRODID_s* y); 3536 void zx_cdm_vCard_PUT_REV(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_REV_s* y); 3537 void zx_cdm_vCard_PUT_SORT_STRING(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_SORT_STRING_s* y); 3538 void zx_cdm_vCard_PUT_SOUND(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_SOUND_s* y); 3539 void zx_cdm_vCard_PUT_UID(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_UID_s* y); 3540 void zx_cdm_vCard_PUT_URL(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_URL_s* y); 3541 void zx_cdm_vCard_PUT_CLASS(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_CLASS_s* y); 3542 void zx_cdm_vCard_PUT_KEY(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_KEY_s* y); 3543 void zx_cdm_vCard_PUT_DESC(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_DESC_s* y); 3544 void zx_cdm_vCard_PUT_PHYSICALACCESS(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_PHYSICALACCESS_s* y); 3545 void zx_cdm_vCard_PUT_CALURI(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_CALURI_s* y); 3546 void zx_cdm_vCard_PUT_CAPURI(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_CAPURI_s* y); 3547 void zx_cdm_vCard_PUT_CALADRURI(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_CALADRURI_s* y); 3548 void zx_cdm_vCard_PUT_FBURL(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_FBURL_s* y); 3549 void zx_cdm_vCard_PUT_Extension(struct zx_cdm_vCard_s* x, int n, struct zx_cb_Extension_s* y); 3550 3551 void zx_cdm_vCard_ADD_VERSION_is_Perl_MakeMaker_gobbled(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_VERSION_s* z); 3552 void zx_cdm_vCard_ADD_CARDID(struct zx_cdm_vCard_s* x, int n, struct zx_elem_s* z); 3553 void zx_cdm_vCard_ADD_DISTRIBUTIONLIST(struct zx_cdm_vCard_s* x, int n, struct zx_elem_s* z); 3554 void zx_cdm_vCard_ADD_SELF(struct zx_cdm_vCard_s* x, int n, struct zx_elem_s* z); 3555 void zx_cdm_vCard_ADD_FAVORITE(struct zx_cdm_vCard_s* x, int n, struct zx_elem_s* z); 3556 void zx_cdm_vCard_ADD_FN(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_FN_s* z); 3557 void zx_cdm_vCard_ADD_N(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_N_s* z); 3558 void zx_cdm_vCard_ADD_LISTMEMBER(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_LISTMEMBER_s* z); 3559 void zx_cdm_vCard_ADD_NICKNAME(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_NICKNAME_s* z); 3560 void zx_cdm_vCard_ADD_PHOTO(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_PHOTO_s* z); 3561 void zx_cdm_vCard_ADD_BDAY(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_BDAY_s* z); 3562 void zx_cdm_vCard_ADD_ADR(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_ADR_s* z); 3563 void zx_cdm_vCard_ADD_LABEL(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_LABEL_s* z); 3564 void zx_cdm_vCard_ADD_TEL(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_TEL_s* z); 3565 void zx_cdm_vCard_ADD_EMAIL(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_EMAIL_s* z); 3566 void zx_cdm_vCard_ADD_JABBERID(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_JABBERID_s* z); 3567 void zx_cdm_vCard_ADD_MAILER(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_MAILER_s* z); 3568 void zx_cdm_vCard_ADD_TZ(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_TZ_s* z); 3569 void zx_cdm_vCard_ADD_GEO(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_GEO_s* z); 3570 void zx_cdm_vCard_ADD_TITLE(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_TITLE_s* z); 3571 void zx_cdm_vCard_ADD_ROLE(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_ROLE_s* z); 3572 void zx_cdm_vCard_ADD_LOGO(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_LOGO_s* z); 3573 void zx_cdm_vCard_ADD_AGENT(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_AGENT_s* z); 3574 void zx_cdm_vCard_ADD_ORG(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_ORG_s* z); 3575 void zx_cdm_vCard_ADD_CATEGORIES(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_CATEGORIES_s* z); 3576 void zx_cdm_vCard_ADD_NOTE(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_NOTE_s* z); 3577 void zx_cdm_vCard_ADD_PRODID(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_PRODID_s* z); 3578 void zx_cdm_vCard_ADD_REV(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_REV_s* z); 3579 void zx_cdm_vCard_ADD_SORT_STRING(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_SORT_STRING_s* z); 3580 void zx_cdm_vCard_ADD_SOUND(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_SOUND_s* z); 3581 void zx_cdm_vCard_ADD_UID(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_UID_s* z); 3582 void zx_cdm_vCard_ADD_URL(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_URL_s* z); 3583 void zx_cdm_vCard_ADD_CLASS(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_CLASS_s* z); 3584 void zx_cdm_vCard_ADD_KEY(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_KEY_s* z); 3585 void zx_cdm_vCard_ADD_DESC(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_DESC_s* z); 3586 void zx_cdm_vCard_ADD_PHYSICALACCESS(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_PHYSICALACCESS_s* z); 3587 void zx_cdm_vCard_ADD_CALURI(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_CALURI_s* z); 3588 void zx_cdm_vCard_ADD_CAPURI(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_CAPURI_s* z); 3589 void zx_cdm_vCard_ADD_CALADRURI(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_CALADRURI_s* z); 3590 void zx_cdm_vCard_ADD_FBURL(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_FBURL_s* z); 3591 void zx_cdm_vCard_ADD_Extension(struct zx_cdm_vCard_s* x, int n, struct zx_cb_Extension_s* z); 3592 3593 void zx_cdm_vCard_DEL_VERSION_is_Perl_MakeMaker_gobbled(struct zx_cdm_vCard_s* x, int n); 3594 void zx_cdm_vCard_DEL_CARDID(struct zx_cdm_vCard_s* x,int n); 3595 void zx_cdm_vCard_DEL_DISTRIBUTIONLIST(struct zx_cdm_vCard_s* x,int n); 3596 void zx_cdm_vCard_DEL_SELF(struct zx_cdm_vCard_s* x,int n); 3597 void zx_cdm_vCard_DEL_FAVORITE(struct zx_cdm_vCard_s* x,int n); 3598 void zx_cdm_vCard_DEL_FN(struct zx_cdm_vCard_s* x, int n); 3599 void zx_cdm_vCard_DEL_N(struct zx_cdm_vCard_s* x, int n); 3600 void zx_cdm_vCard_DEL_LISTMEMBER(struct zx_cdm_vCard_s* x, int n); 3601 void zx_cdm_vCard_DEL_NICKNAME(struct zx_cdm_vCard_s* x, int n); 3602 void zx_cdm_vCard_DEL_PHOTO(struct zx_cdm_vCard_s* x, int n); 3603 void zx_cdm_vCard_DEL_BDAY(struct zx_cdm_vCard_s* x, int n); 3604 void zx_cdm_vCard_DEL_ADR(struct zx_cdm_vCard_s* x, int n); 3605 void zx_cdm_vCard_DEL_LABEL(struct zx_cdm_vCard_s* x, int n); 3606 void zx_cdm_vCard_DEL_TEL(struct zx_cdm_vCard_s* x, int n); 3607 void zx_cdm_vCard_DEL_EMAIL(struct zx_cdm_vCard_s* x, int n); 3608 void zx_cdm_vCard_DEL_JABBERID(struct zx_cdm_vCard_s* x, int n); 3609 void zx_cdm_vCard_DEL_MAILER(struct zx_cdm_vCard_s* x, int n); 3610 void zx_cdm_vCard_DEL_TZ(struct zx_cdm_vCard_s* x, int n); 3611 void zx_cdm_vCard_DEL_GEO(struct zx_cdm_vCard_s* x, int n); 3612 void zx_cdm_vCard_DEL_TITLE(struct zx_cdm_vCard_s* x, int n); 3613 void zx_cdm_vCard_DEL_ROLE(struct zx_cdm_vCard_s* x, int n); 3614 void zx_cdm_vCard_DEL_LOGO(struct zx_cdm_vCard_s* x, int n); 3615 void zx_cdm_vCard_DEL_AGENT(struct zx_cdm_vCard_s* x, int n); 3616 void zx_cdm_vCard_DEL_ORG(struct zx_cdm_vCard_s* x, int n); 3617 void zx_cdm_vCard_DEL_CATEGORIES(struct zx_cdm_vCard_s* x, int n); 3618 void zx_cdm_vCard_DEL_NOTE(struct zx_cdm_vCard_s* x, int n); 3619 void zx_cdm_vCard_DEL_PRODID(struct zx_cdm_vCard_s* x, int n); 3620 void zx_cdm_vCard_DEL_REV(struct zx_cdm_vCard_s* x, int n); 3621 void zx_cdm_vCard_DEL_SORT_STRING(struct zx_cdm_vCard_s* x, int n); 3622 void zx_cdm_vCard_DEL_SOUND(struct zx_cdm_vCard_s* x, int n); 3623 void zx_cdm_vCard_DEL_UID(struct zx_cdm_vCard_s* x, int n); 3624 void zx_cdm_vCard_DEL_URL(struct zx_cdm_vCard_s* x, int n); 3625 void zx_cdm_vCard_DEL_CLASS(struct zx_cdm_vCard_s* x, int n); 3626 void zx_cdm_vCard_DEL_KEY(struct zx_cdm_vCard_s* x, int n); 3627 void zx_cdm_vCard_DEL_DESC(struct zx_cdm_vCard_s* x, int n); 3628 void zx_cdm_vCard_DEL_PHYSICALACCESS(struct zx_cdm_vCard_s* x, int n); 3629 void zx_cdm_vCard_DEL_CALURI(struct zx_cdm_vCard_s* x, int n); 3630 void zx_cdm_vCard_DEL_CAPURI(struct zx_cdm_vCard_s* x, int n); 3631 void zx_cdm_vCard_DEL_CALADRURI(struct zx_cdm_vCard_s* x, int n); 3632 void zx_cdm_vCard_DEL_FBURL(struct zx_cdm_vCard_s* x, int n); 3633 void zx_cdm_vCard_DEL_Extension(struct zx_cdm_vCard_s* x, int n); 3634 3635 void zx_cdm_vCard_REV_VERSION_is_Perl_MakeMaker_gobbled(struct zx_cdm_vCard_s* x); 3636 void zx_cdm_vCard_REV_CARDID(struct zx_cdm_vCard_s* x); 3637 void zx_cdm_vCard_REV_DISTRIBUTIONLIST(struct zx_cdm_vCard_s* x); 3638 void zx_cdm_vCard_REV_SELF(struct zx_cdm_vCard_s* x); 3639 void zx_cdm_vCard_REV_FAVORITE(struct zx_cdm_vCard_s* x); 3640 void zx_cdm_vCard_REV_FN(struct zx_cdm_vCard_s* x); 3641 void zx_cdm_vCard_REV_N(struct zx_cdm_vCard_s* x); 3642 void zx_cdm_vCard_REV_LISTMEMBER(struct zx_cdm_vCard_s* x); 3643 void zx_cdm_vCard_REV_NICKNAME(struct zx_cdm_vCard_s* x); 3644 void zx_cdm_vCard_REV_PHOTO(struct zx_cdm_vCard_s* x); 3645 void zx_cdm_vCard_REV_BDAY(struct zx_cdm_vCard_s* x); 3646 void zx_cdm_vCard_REV_ADR(struct zx_cdm_vCard_s* x); 3647 void zx_cdm_vCard_REV_LABEL(struct zx_cdm_vCard_s* x); 3648 void zx_cdm_vCard_REV_TEL(struct zx_cdm_vCard_s* x); 3649 void zx_cdm_vCard_REV_EMAIL(struct zx_cdm_vCard_s* x); 3650 void zx_cdm_vCard_REV_JABBERID(struct zx_cdm_vCard_s* x); 3651 void zx_cdm_vCard_REV_MAILER(struct zx_cdm_vCard_s* x); 3652 void zx_cdm_vCard_REV_TZ(struct zx_cdm_vCard_s* x); 3653 void zx_cdm_vCard_REV_GEO(struct zx_cdm_vCard_s* x); 3654 void zx_cdm_vCard_REV_TITLE(struct zx_cdm_vCard_s* x); 3655 void zx_cdm_vCard_REV_ROLE(struct zx_cdm_vCard_s* x); 3656 void zx_cdm_vCard_REV_LOGO(struct zx_cdm_vCard_s* x); 3657 void zx_cdm_vCard_REV_AGENT(struct zx_cdm_vCard_s* x); 3658 void zx_cdm_vCard_REV_ORG(struct zx_cdm_vCard_s* x); 3659 void zx_cdm_vCard_REV_CATEGORIES(struct zx_cdm_vCard_s* x); 3660 void zx_cdm_vCard_REV_NOTE(struct zx_cdm_vCard_s* x); 3661 void zx_cdm_vCard_REV_PRODID(struct zx_cdm_vCard_s* x); 3662 void zx_cdm_vCard_REV_REV(struct zx_cdm_vCard_s* x); 3663 void zx_cdm_vCard_REV_SORT_STRING(struct zx_cdm_vCard_s* x); 3664 void zx_cdm_vCard_REV_SOUND(struct zx_cdm_vCard_s* x); 3665 void zx_cdm_vCard_REV_UID(struct zx_cdm_vCard_s* x); 3666 void zx_cdm_vCard_REV_URL(struct zx_cdm_vCard_s* x); 3667 void zx_cdm_vCard_REV_CLASS(struct zx_cdm_vCard_s* x); 3668 void zx_cdm_vCard_REV_KEY(struct zx_cdm_vCard_s* x); 3669 void zx_cdm_vCard_REV_DESC(struct zx_cdm_vCard_s* x); 3670 void zx_cdm_vCard_REV_PHYSICALACCESS(struct zx_cdm_vCard_s* x); 3671 void zx_cdm_vCard_REV_CALURI(struct zx_cdm_vCard_s* x); 3672 void zx_cdm_vCard_REV_CAPURI(struct zx_cdm_vCard_s* x); 3673 void zx_cdm_vCard_REV_CALADRURI(struct zx_cdm_vCard_s* x); 3674 void zx_cdm_vCard_REV_FBURL(struct zx_cdm_vCard_s* x); 3675 void zx_cdm_vCard_REV_Extension(struct zx_cdm_vCard_s* x); 3676 3677 #endif 3678 3679 #endif 3680