Ayuda con listas enlazadas

Pablo Bareiro
11 de Julio del 2011
Estoy creando un programa de altas bajas y modificaciones(ABM)
Estoy trabajando con listas enlazadas y me falta crear una funcion, consulta o similar que al poner el codigo de un producto me verifique que ese codigo no este repetido, alguien me podria ayudar.
Les dejo la funcion alta:

void altaL(nodo **lista){
//Carga nuevos articulos en nuestro archivo. Recibe una lista de articulos. Devuelve la cantidad de artículos almacenados.

int encontrado=0;
articulo nueva_info; //Creo un dato nuevo
nodo * nuevo;
char codigoAux [LCOD];
int i;

printf("Ingrese Codigo:n");
scanf("%s", &nueva_info.codigo);

printf("Ingrese descripcion:n");
scanf("%s", &nueva_info.descripcion); //Scanf naturalmente chequea que no este vacia la descripcion
printf("Ingrese precio:n");
scanf("%f", &nueva_info.precio);
while(nueva_info.precio