Added a few previously unversioned utils.
[utils.git] / perror.c
diff --git a/perror.c b/perror.c
new file mode 100644 (file)
index 0000000..b094445
--- /dev/null
+++ b/perror.c
@@ -0,0 +1,26 @@
+#include <string.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <locale.h>
+
+int main(int argc, char **argv)
+{
+    int i;
+    
+    setlocale(LC_ALL, "");
+
+    if(argc < 2)
+    {
+       fprintf(stderr, "usage: perror errno...\n");
+       exit(1);
+    }
+    
+    for(i = 1; i < argc; i++)
+    {
+       if(argc > 2)
+           printf("%i: ", atoi(argv[i]));
+       printf("%s\n", strerror(atoi(argv[i])));
+    }
+    
+    return(0);
+}