Biblioteca HTML - BCMUniverse/Revox GitHub Wiki
Funções do html.h
alocaListaHtml
void alocaListaHtml(listaHtml *lista)
Aloca a lista.
- listaHtml *lista - lista a ser alocada.
criaPilhaHtml
pilhaHtml *criaPilhaHtml()
Cria a pilha.
- return pilhaHtml* - retorna a pilha criada.
insereElementoNaPilhaHtml
int insereElementoNaPilhaHtml(pilhaHtml *pilha, Elemts tagName)
Insere o elemento na pilha.
- pilhaHtml *pilha - pilha onde o elemento será inserido.
- Elemts tagName - elemento que será adicionado.
- return int - retorna -1 se a pilha estiver cheia, senão retorna 0.
insereElementoNaListaHtml
int insereElementoNaListaHtml(listaHtml *lista, char id[], char className[], char attrs[], char innerHtml[], Elemts tagName, pilhaHtml *pilha)
Insere os dados em um elemento e o insere na lista.
- listaHtml *lista - lista onde o elemento será inserido.
- char id[] - adiciona o atributo id do elemento.
- char className[] - adiciona o atributo class do elemento.
- char attrs[] - adiciona o todos os atributos específicos do elemento.
- char innerHtml[] - adiciona o conteúdo puro do elemento.
- Elemts tagName - identifica o elemento que será adicionado.
- pilhaHtml *pilha - pilha onde o elemento será adicionado.
- return int - retorna -1 se houver um erro na função, senão retorna 0.
pilhaHtmlVazia
int pilhaHtmlVazia(pilhaHtml *pilha)
Verifica se a pilha está vazia.
- pilhaHtml *pilha - pilha a ser verificada.
- return int - retorna 1 se a pilha estiver vazia, senão retorna 0.
removeElementoDaPilhaHtml
void removeElementoDaPilhaHtml(pilhaHtml *pilha, listaHtml *lista)
Remove o elemento da pilha.
- pilhaHtml *pilha - pilha onde está o elemento a ser removido.
- listaHtml *lista - lista onde está o elemento a ser removido da pilha.
removeElementoDaListaHtml
int removeElementoDaListaHtml(listaHtml *lista, int pos)
Remove o elemento da lista.
- listaHtml *lista - lista onde está o elemento a ser removido.
- int pos - posição do elemento na lista.
- return int - retorna -1 se houver algum problema, senão retorna 0.
excluirPilhaHtml
void excluirPilhaHtml(pilhaHtml *pilha)
Exclui a pilha.
- pilhaHtml *pilha - pilha que será excluída.
excluirListaHtml
void excluirListaHtml(listaHtml *lista)
Exclui a lista.
- listaHtml *lista - lista que será excluída.
copiaTag
char *copiaTag(char content[], int *i)
Copia elemento do tipo html de uma string.
- char content[] - conteúdo da string.
- int *i - posição inicial da string a ser copiada.
- return char* - retorna o elemento copiado.
htmlParser
listaHtml *htmlParser(char content[], char url[])
Analisador HTML.
- char content[] - conteúdo html em formato de uma string.
- char url[] - endereço deste conteúdo.
- return listaHtml* - retorna a lista criada.