Subversion Repositories Kolibri OS

Rev

Rev 647 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
6433 siemargl 1
#include 
2
 
145 halyavin 3
char* strerror(int err)
4
{
6433 siemargl 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;
145 halyavin 59
}