summaryrefslogtreecommitdiff
path: root/errno
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2009-02-03 12:48:06 +0200
committerLars Wirzenius <liw@liw.fi>2009-02-03 12:48:06 +0200
commit7ddb4d64810f3e58b43798de7f2dc2bf67df59d5 (patch)
tree1643b961bae8468ce09d4e36dcf5b57715840d56 /errno
parenta71f4cce9ad601767102109afb4fed6dd7f7b95f (diff)
downloadextrautils-7ddb4d64810f3e58b43798de7f2dc2bf67df59d5.tar.gz
Added errno.
Diffstat (limited to 'errno')
-rwxr-xr-xerrno16
1 files changed, 16 insertions, 0 deletions
diff --git a/errno b/errno
new file mode 100755
index 0000000..2a39e2f
--- /dev/null
+++ b/errno
@@ -0,0 +1,16 @@
+#!/usr/bin/python
+
+import errno
+import os
+import sys
+
+toname = dict((str(getattr(errno, x)), x) for x in dir(errno) if x.startswith("E"))
+tocode = dict((x, getattr(errno, x)) for x in dir(errno) if x.startswith("E"))
+
+for arg in sys.argv[1:]:
+ if arg in tocode:
+ print arg, tocode[arg], os.strerror(tocode[arg])
+ elif arg in toname:
+ print toname[arg], arg, os.strerror(int(arg))
+ else:
+ print "Unknown:", arg