Subversion Repositories Kolibri OS

Rev

Rev 647 | Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed

  1. #include <string.h>
  2.  
  3. char* strerror(int err)
  4. {
  5.     char *msg;
  6.     switch(err)
  7.     {
  8.     case 0:
  9.         msg = "success";
  10.         break;
  11.     case -1:
  12.         msg = "end of file";
  13.         break;
  14.     case -2:
  15.         msg = "function is not supported for the given file system";
  16.         break;
  17.     case -3:
  18.         msg = "unknown file system";
  19.         break;
  20.     case -5:
  21.         msg = "file not found";
  22.         break;
  23.     case -6:
  24.         msg = "end of file, EOF";
  25.         break;
  26.     case -7:
  27.         msg = "pointer lies outside of application memory";
  28.         break;
  29.     case -8:
  30.         msg = "disk is full";
  31.         break;
  32.     case -9:
  33.         msg = "file system error";
  34.         break;
  35.     case -10:
  36.         msg = "access denied";
  37.         break;
  38.     case -11:
  39.         msg = "device error";
  40.         break;
  41.     case -12:
  42.         msg = "file system requires more memory";
  43.         break;
  44.     case -30:
  45.         msg = "not enough memory";
  46.         break;
  47.     case -31:
  48.         msg = "file is not executable";
  49.         break;
  50.     case -32:
  51.         msg = "too many processes";
  52.         break;
  53.     default:
  54.         msg = "unknown error";
  55.         break;
  56.     }
  57.  
  58.     return msg;
  59. }
  60.