Nesse laboratório vamos criar um iterador para uma lista e utilizá-lo em um programa teste.
Pegue agora os arquivos:
obs: Para compilar seu programa, usegcc -m32 -o meuprog testaLista.c core.s corotinas.c listainteiros.c
Certifique-se que o programa está compilando corretamente, mas inicialmente ele não
faz nada (veja o código de testaLista: cria duas listas, insere alguns elementos,
e termina).
Vamos agora implementar em listainteiros.c
mais uma função, a iteraLista
,
que já está declarada em listainteiros.h
.
Essa função deverá ser sempre executada dentro de uma corotinas criada para ela.
Para ver um exemplo, veja a implementação de um iterador em uma arvore em
arvore.c.
testaLista
para fazer o seguinte:
Novamente, para ver um exemplo, veja o uso de iterador na arvore em testaArvore.c.