mirror of
https://github.com/dlang/phobos.git
synced 2025-04-28 14:10:30 +03:00
phobos 0.76
This commit is contained in:
parent
fa1bc52ba2
commit
35a12fec2f
51 changed files with 761 additions and 183 deletions
|
@ -1,37 +0,0 @@
|
|||
|
||||
// Copyright (c) 2001 by Digital Mars
|
||||
// www.digitalmars.com
|
||||
// Convert Win32 error code to string
|
||||
|
||||
class SysError
|
||||
{
|
||||
private import std.c.stdio;
|
||||
private import std.string;
|
||||
|
||||
static char[] msg(uint errcode)
|
||||
{
|
||||
char[] result;
|
||||
|
||||
switch (errcode)
|
||||
{
|
||||
case 2: result = "file not found"; break;
|
||||
case 3: result = "path not found"; break;
|
||||
case 4: result = "too many open files"; break;
|
||||
case 5: result = "access denied"; break;
|
||||
case 6: result = "invalid handle"; break;
|
||||
case 8: result = "not enough memory"; break;
|
||||
case 14: result = "out of memory"; break;
|
||||
case 15: result = "invalid drive"; break;
|
||||
case 21: result = "not ready"; break;
|
||||
case 32: result = "sharing violation"; break;
|
||||
|
||||
default:
|
||||
result = new char[uint.size * 3 + 1];
|
||||
sprintf(result, "%u", errcode);
|
||||
result = result[0 .. strlen(result)];
|
||||
break;
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue