/* ESQUELETO de Sistema de ficheros simbolico */ /* version 2.1, abril 1998 */ /* Seccion de ficheros cabeceras del sistema */ /* Utilizamos funciones de fecha/hora del sistema */ #include /* Seccion de ficheros cabecera del proyecto */ /* Utilizamos funciones del sistema de ficheros fisico */ #include "sbfisico.h" /* Utilizamos funciones del sistema de ficheros basico */ #include "sfbasico.h" /* Para el tratamiento de errores */ #include "errores.h" /* Tipos caracteristicos del sistema de fichero simbolico */ #include "Tipos_SF.h" /* Variables globales del Sist. Fich. Simbolico */ int Error_SF; /* Tipo para el control de sistemas de ficheros activos */ struct control_sf { struct Superbloque superbloq; paramfs nfich_lib; /* Entradas de control */ paramfs nbloq_lib; /* Bloques libres */ }; struct control_sf tab_sf[MAX_TSFA]; int nsfa = 0 ; /* Sistemas de ficheros activos */ /* Tipo asociado a la tabla de ficheros activos en memoria */ Bcfm tab_bcfm[MAX_TFAS]; int nfas = 0; /* Ficheros abiertos en el sistema */ /* Tipo asociado a la tabla de ficheros de usuario */ Bcfu tab_bcfu[MAX_TFUS]; int nfus = 0; /* Ficheros abiertos por usuario */ typedef unsigned short int dir_bloque; char *buff_transf;