#ifndef __ERRORES_H #define __ERRORES_H /* CÓDIGOS DE ERROR DE LAS PRÁCTICAS SOBRE SISTEMAS DE FICHEROS */ enum Errores { ERR_SINERROR=0, /* no hay error */ ERR_OK=0, ERR_BIEN=0, ERR_INICIO_ERRORES = 100, /* los códigos de error van del 101 en adelante */ ERR_DISCO, /* error al abrir fichero que simula a un disco */ ERR_FORMATO, /* caracteristicas incorrectas */ ERR_RANGO, /* alcanzado maximo de unidades de disco */ ERR_DIRECC, /* dirección inválida */ ERR_INACTIVO, /* disco no está montado */ ERR_EFD, /* descriptor de unidad inválida */ ERR_ACCESO, /* lectura o escritura o modo de transf. erronea */ ERR_FICHERO, /* no se pudo abrir fichero UNIX */ ERR_TRANSF, /* error en la transferencia */ ERR_PARAMETRO, /* parametro no valido */ /* FINAL DE LOS ERRORES */ ERR_BESTIA /* límite de los errores */ }; extern enum Errores Error_SF; void MensajeError(void); #define HAY_ERROR (Error_SF!=ERR_SINERROR) #endif