#include <stdio.h>
#include <stdlib.h>
#include <API.h>
#include <unistd.h>

// Prueba 2:
//	Esta prueba pide tres recursos, y se los queda infinitamente hasta que lo maten.

int main() 
{
	char *clave[] = {"prueba0.txt", "prueba1.txt","prueba2.txt",
			"prueba3.txt", "prueba4.txt", "prueba5.txt" };

	char *rec1, *rec2, *rec3;
	int tam1, tam2, tam3;
	int cod1, cod2, cod3;
		
	printf("Hola, soy la prueba 2\n");
	
	rec1 = pedir_recurso("prueba2",clave[1], &tam1, &cod1);
	rec2 = pedir_recurso("prueba2",clave[2], &tam2, &cod2);
	rec3 = pedir_recurso("prueba2",clave[3], &tam3, &cod3);
	
	fprintf(stderr,"Recurso:\n%s\nTamano:%d, Codigo: %d\n" ,rec1, tam1, cod1);
	fprintf(stderr,"Recurso:\n%s\nTamano:%d, Codigo: %d\n" ,rec2, tam2, cod2);
	fprintf(stderr,"Recurso:\n%s\nTamano:%d, Codigo: %d\n" ,rec3, tam3, cod3);

	while (1);
	
	// Soy malo, nunca voy a librerar los recursos...
	liberar_recurso("prueba2", clave[1], rec1, &cod1);
	liberar_recurso("prueba2", clave[2], rec2, &cod2);
	liberar_recurso("prueba2", clave[3], rec3, &cod3);	

	return 0;
}
