#ifndef __SUPERBLOQUE_H
#define __SUPERBLOQUE_H


/* Estructura del primer bloque de un disco */

struct Superbloque
{                               /* DESPL.       Descripción     */
  char  magico[8];              /*  0 - Cadena de caracteres para verificar el formato */
  WORD  tam_bloque_fisico;      /*  8 - tamaño en bytes de un bloque físico */
  DWORD num_bloques_fisicos;    /* 10 - cantidad total de bloques físicos */
  WORD  BF_bloque_datos;        /* 14 - bloques físicos por cada bloque de datos */
  WORD  bytes_bloque_datos;     /* 16 - tamaño efectivo en bytes de un bloque de datos */
  DWORD num_BF_reservados;      /* 18 - bloques físicos reservados por el SFE */
  WORD  tam_BFB;                /* 22 - tamaño en bytes de un bloque de fichero básico */
  WORD  num_BFB;                /* 24 - número de BFBs reservados */
  WORD	tam_DFE;		/* 26 - tamaño en bytes de un DFE */
};



#define MAGICO "SOPA123"        /* Cadena identificadora de un disco */


#endif