X-Git-Url: https://git.gag.com/?a=blobdiff_plain;ds=sidebyside;f=lib%2Fperror.c;fp=lib%2Fperror.c;h=72d9f2851480b7038efdae22139ad72556d1e870;hb=c7e61475680fa226bd9b8bdd469cd66914e630f5;hp=0000000000000000000000000000000000000000;hpb=800deb09b422a73c1212233a93839a223ff59678;p=debian%2Fgzip
diff --git a/lib/perror.c b/lib/perror.c
new file mode 100644
index 0000000..72d9f28
--- /dev/null
+++ b/lib/perror.c
@@ -0,0 +1,35 @@
+/* Print a message describing error code.
+ Copyright (C) 2008 Free Software Foundation, Inc.
+ Written by Bruno Haible and Simon Josefsson.
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see . */
+
+#include
+
+/* Specification. */
+#include
+
+#include
+#include
+
+void
+perror (const char *string)
+{
+ const char *errno_description = strerror (errno);
+
+ if (string != NULL && *string != '\0')
+ fprintf (stderr, "%s: %s\n", string, errno_description);
+ else
+ fprintf (stderr, "%s\n", errno_description);
+}