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                         /* fprintf(stderr,"Error Bad Directory Path \n"); */
00055                 break;
00056         }
00057 }
Generato il Fri Jan 28 22:16:31 2011 per SFAT: Simplified File Allocation Table Project da  doxygen 1.6.3