aboutsummaryrefslogtreecommitdiffstats
path: root/libhaiku_perror2.3
diff options
context:
space:
mode:
authorMattias Andrée <maandree@kth.se>2021-03-01 02:16:25 +0100
committerMattias Andrée <maandree@kth.se>2021-03-01 02:16:25 +0100
commit4c1a6e380ebe76e256b2af1313cf256d9fea70df (patch)
treee20184a304c0ba1160477b644504fbb2e8146319 /libhaiku_perror2.3
parentMerge pull request #2 from ayekat/master (diff)
parentmisc + change license + changed behaviour of libhaiku_perror (diff)
downloadlibhaiku-4c1a6e380ebe76e256b2af1313cf256d9fea70df.tar.gz
libhaiku-4c1a6e380ebe76e256b2af1313cf256d9fea70df.tar.bz2
libhaiku-4c1a6e380ebe76e256b2af1313cf256d9fea70df.tar.xz
Merge branch 'rewrite'2.0
Signed-off-by: Mattias Andrée <maandree@kth.se>
Diffstat (limited to '')
-rw-r--r--libhaiku_perror2.350
1 files changed, 50 insertions, 0 deletions
diff --git a/libhaiku_perror2.3 b/libhaiku_perror2.3
new file mode 100644
index 0000000..bb6914d
--- /dev/null
+++ b/libhaiku_perror2.3
@@ -0,0 +1,50 @@
+.TH LIBHAIKU_PERROR2 3 LIBHAIKU
+.SH NAME
+libhaiku_perror2 \- Print a poetic error message for a specific error
+
+.SH SYNOPSIS
+.nf
+#include <libhaiku.h>
+
+void libhaiku_perror2(const char *\fIprefix\fP, int \fIerrnum\fP);
+.fi
+.PP
+Link with
+.IR \-lhaiku .
+
+.SH DESCRIPTION
+The
+.BR libhaiku_perror2 ()
+function prints an error message in the
+form of a haiku, appropriate for the
+.B errno
+value specified in the
+.I errnum
+parameter, or if none are available,
+a generic one. If
+.I errnum
+is negative, a generic peom will be printed.
+.PP
+Unless
+.I NULL
+or empty, each line will be prefixed by the
+string specified in the
+.I prefix
+parameter, followed by a colon and a space.
+
+.SH RETURN VALUES
+None.
+
+.SH ERRORS
+Errors are not detected, but can be checked by calling
+.BR ferror (3)
+for
+.BR stderr (3)
+afterwards.
+
+.SH SEE ALSO
+.BR perror (3),
+.BR libhaiku (7),
+.BR libhaiku_perror (3),
+.BR libhaiku_generic (3),
+.BR libhaiku_strerror (3)