Subversion Repositories Kolibri OS

Rev

Rev 647 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 647 Rev 6433
Line -... Line 1...
-
 
1
#include 
-
 
2
 
1
char* strerror(int err)
3
char* strerror(int err)
2
{
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
 
3
	return (char*)0;
58
    return msg;
4
}
59
}