//HTML.dll конвертер для edit.elf
#include "..\swilib.h"
#define tagscnt 12
const short tags[tagscnt]={'>p','rb','1h','2h','3h','4h','5h','6h','7h',\
'h/','it','t/'}; //Теги новых строк
const long spce=0x20200a0d; //Заменить верхние теги на это
#define maxsize 512 // Max длина строки
// Удалить все теги <> и {} из html-файла
// Вставить пробелы и cr,lf для тегов
int isem(char s){
return (s==0xd || s==0xa || s==0x9 || s==0x20);
}
int i;
int main(char *buf, int size){
int j=0;
char k, *outbuf, *ib, *obb, *ob, *ok;
ib=outbuf=ob=obb=buf;
// prepdec2();
// Выкинуть теги
do{
while(*ib && *ib!='<' && *ib!='<'){
*ob++=*ib++;
// разбить cr,lf через maxsize символов!!!
if(*ib==0xd) j=0;
if(++j>maxsize && *ib==' '){
j=0;
*ob++=0xd; *ob++=0xa;
}
}
if(!(k=*ib)) break;
++ib;
if(k=='<'){
for(i=0;i