CRM_ASSERT(cl_is_allocated(xml_root->names[lpc]) == 1);
CRM_ASSERT(crm_is_allocated(xml_root->names[lpc]) == 1);
crm_validate_data(const crm_data_t *xml_root){#ifdef USE_LIBXML	CRM_DEV_ASSERT(xml_root != NULL);#else#  ifndef XML_PARANOIA_CHECKS	CRM_DEV_ASSERT(xml_root != NULL);#  else	int lpc = 0;	CRM_ASSERT(xml_root != NULL);	CRM_ASSERT(cl_is_allocated(xml_root) == 1);	CRM_ASSERT(xml_root->nfields < 500);		for (lpc = 0; lpc < xml_root->nfields; lpc++) {		void *child = xml_root->values[lpc];		CRM_ASSERT(cl_is_allocated(xml_root->names[lpc]) == 1);		if(child == NULL) {					} else if(xml_root->types[lpc] == FT_STRUCT) {			crm_validate_data(child);					} else if(xml_root->types[lpc] == FT_STRING) {			CRM_ASSERT(cl_is_allocated(child) == 1);/* 		} else { *//* 			CRM_DEV_ASSERT(FALSE); */		}	}#  endif#endif}