#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, ERR_ESPACIO, /* espacio insuficiente */ ERR_PARAMETRO, /* parámetro no válido */ ERR_EXISTE, /* el fichero ya existe */ ERR_NOEXISTE, /* el fichero no existe */ ERR_RANGO, /* el parámetro esta fuera de rango*/ ERR_INACTIVO, /* el sistema no está montado */ ERR_MAXFICH, /* se superó el máximo de ficheros */ ERR_EATRIBUTO, /* el atributo del fichero es incorrecto */ ERR_EFD, /* descriptor de fichero inválido */ ERR_PUNTERO, /* puntero más allá del límite del fichero */ ERR_ESCRIBE, /* error en la escritura del fichero */ ERR_LEE, /* error en la lectura del fichero */ ERR_ACCESO, /* modo de acceso denegado */ ERR_FICHERO, /* error en el acceso al fichero UNIX */ ERR_BESTIA /* límite de los errores */ }; extern enum Errores Error_SF; void MensajeError(void); #define HAY_ERROR (Error_SF!=ERR_SINERROR) #endif