digitalmars.D - std.syserror on linux
- teqDruid (formerly DemmeGod) (15/15) Jun 25 2004 I noticed that syserror only works for Win32... thats no good! Since al...
I noticed that syserror only works for Win32... thats no good! Since all the linux error codes are conveniently stored in errno.h, I hacked together a sed script to put an edited copy (take out the lines that have macros in them) to output something that can be inserted into the switch. I don't know how standard the errno.h with my kernel (2.6.x) is, and I'm assuming that it hasn't changed too much. Here's the sed: sed -e 's/#define[ \t]*E[A-Z0-9]*[ \t]*/case /' -e 's/[ \t]\/*\*[ \t]*/: result="/' -e 's/[ \t]*\*\//"; break;/' My modified std.syserror http://teqdruid.com/syserror.d Any good? I should add that I haven't tested it on windoze (since I don't own it) but I'm relatively sure it'll still work on windows. -John
Jun 25 2004