#include "sffisico.h"
#include "sfbasico.h"

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


main()
{
  const char* args[] = { "100", "2", 0 };
  IFB x,y,z;
  char texto[512] = "hola, mundo";
  char* bufer;

//  FabricaDisco("midisco",512,1000);
//  FormateaSFB("midisco",args);
//exit(0);


  MontaSFB("midisco",0);

    x = CreaFB("pedro",4);
    CreaFB("otro",4);
    y=BuscaFB("jacinto");
    y = DestruyeFB(y);
//    CreaFB("jacinto",2);

    z = BuscaFB("pepe.txt");
    EscribeBloqueFB(z,3,texto);

    z = BuscaFB("pedro");
    EscribeBloqueFB(z,0,texto);

    bufer=(char*)malloc(TamBloqueDatos());

    for (x=0;x<10;x++)
    {
      char nombre[12];
      IFB ifb=EntradaDir(x,nombre);
      printf("Fichero(%u): %s - Longitud: %u\n",ifb,nombre,LongitudFB(ifb));
      LeeBloqueFB(ifb,0,bufer);
      printf("primeros 32 bytes: %.32s\n",bufer);
    }


  DesmontaSFB();
  return 0;
}