zperror.c - libzahl - big integer library
(HTM) git clone git://git.suckless.org/libzahl
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
zperror.c (372B)
---
1 /* See LICENSE file for copyright and license details. */
2 #include "internals.h"
3
4 #include <stdio.h>
5
6
7 void
8 zperror(const char *prefix)
9 {
10 if (libzahl_error >= 0) {
11 errno = libzahl_error;
12 perror(prefix);
13 } else {
14 const char *desc;
15 zerror(&desc);
16 if (prefix && *prefix)
17 fprintf(stderr, "%s: %s\n", prefix, desc);
18 else
19 fprintf(stderr, "%s\n", desc);
20 }
21 }