1 /* SPDX-License-Identifier: LGPL-2.1-or-later */ 2 #pragma once 3 4 enum { 5 XML_END, 6 XML_TEXT, 7 XML_TAG_OPEN, 8 XML_TAG_CLOSE, 9 XML_TAG_CLOSE_EMPTY, 10 XML_ATTRIBUTE_NAME, 11 XML_ATTRIBUTE_VALUE, 12 }; 13 14 int xml_tokenize(const char **p, char **name, void **state, unsigned *line); 15