Цитата(Jenya7 @ Dec 21 2016, 13:34)

а что страшного в обрамлении строки кавычками. строку по любому придется грузить в стек.
Один раз или два? В текущем варианте сначала в стеке (или не в стеке, я уж не знаю, что там за пределами этой функции) оказывается вариант без кавычек, а потом в стек кладётся вариант с кавычками.
Решение "найти '<', проверить, что сразу за ним нужная строка, проверить, что сразу за ним '/>' " никаких строк никуда не копирует.
Но я за решение "не строить свои велосипеды". Особенно такие велосипеды, которые могут поворачивать только налево (направо не предусмотрено. или даже просто не оттестировано).
Вот, к примеру, каркас для создания парсера:
https://dev.yorhel.nl/yxml/manМаллоков нет, размер минимальный.
Ну и mini-xml написан не под GCC, а на стандартном Си. Проще подточить под IAR, чем делать с нуля.