- xml_elem_hnd_t *p_handler=NULL;
-
- xml_elem_hnd_t pl_elements[] =
- { {"title", SIMPLE_CONTENT, {.smpl = set_item_info} },
- {"creator", SIMPLE_CONTENT, {.smpl = set_item_info} },
- {"annotation", SIMPLE_CONTENT, {.smpl = set_item_info} },
- {"info", SIMPLE_CONTENT, {NULL} },
- {"location", SIMPLE_CONTENT, {NULL} },
- {"identifier", SIMPLE_CONTENT, {NULL} },
- {"image", SIMPLE_CONTENT, {NULL} },
- {"date", SIMPLE_CONTENT, {NULL} },
- {"license", SIMPLE_CONTENT, {NULL} },
- {"attribution", COMPLEX_CONTENT, {.cmplx = skip_element} },
- {"link", SIMPLE_CONTENT, {NULL} },
- {"meta", SIMPLE_CONTENT, {NULL} },
- {"extension", COMPLEX_CONTENT, {.cmplx = parse_extension_node} },
- {"trackList", COMPLEX_CONTENT, {.cmplx = parse_tracklist_node} },
- {NULL, UNKNOWN_CONTENT, {NULL} }
+ bool b_ret = false;
+ const xml_elem_hnd_t *p_handler = NULL;
+
+ static const xml_elem_hnd_t pl_elements[] =
+ { {"title", {.smpl = set_item_info}, false },
+ {"creator", {.smpl = set_item_info}, false },
+ {"annotation", {.smpl = set_item_info}, false },
+ {"info", {NULL}, false },
+ {"location", {NULL}, false },
+ {"identifier", {NULL}, false },
+ {"image", {.smpl = set_item_info}, false },
+ {"date", {NULL}, false },
+ {"license", {NULL}, false },
+ {"attribution", {.cmplx = skip_element}, true },
+ {"link", {NULL}, false },
+ {"meta", {NULL}, false },
+ {"extension", {.cmplx = parse_extension_node}, true },
+ {"trackList", {.cmplx = parse_tracklist_node}, true },