sfaterror.c
Vai alla documentazione di questo file.00001
00013 #include <stdio.h>
00014 #include <errno.h>
00015
00016 #include "Include/sfaterror.h"
00017 #include "Include/fat_defs.h"
00018
00019 void sfaterror(int err){
00020 int err_no;
00021
00022 err_no = errno;
00023 switch(err){
00024 case STDLIBERR:
00025 perror(NULL);
00026 fprintf(stderr,"Error No: %d\n",err_no);
00027 errno = err_no;
00028 break;
00029 case ENTL:
00030 fprintf(stderr,"Error Name Too Long (exceeding MAX_LEN_NAME)\n");
00031 break;
00032 case ERFCD:
00033 fprintf(stderr,"Error Reading Fat Control Data \n");
00034 break;
00035 case ERBD:
00036 fprintf(stderr,"Error Reading Block Data \n");
00037 break;
00038 case ENSFD:
00039 fprintf(stderr,"Error No Such File or Directory \n");
00040 break;
00041 case EDAEX:
00042 fprintf(stderr,"Error File/Directory Already Exists \n");
00043 break;
00044 case ENMSD:
00045 fprintf(stderr,"Error No More Space on Device \n");
00046 break;
00047 case EWFCD:
00048 fprintf(stderr,"Error Writing Fat Control Data \n");
00049 break;
00050 case EWBD:
00051 fprintf(stderr,"Error Writing Block Data \n");
00052 break;
00053 case EBDP:
00054
00055 break;
00056 }
00057 }