From b1e0b99aff57351419c24c618ccb00ae0fb142f9 Mon Sep 17 00:00:00 2001 From: James Morris Date: Sat, 18 Nov 2000 05:14:39 +0000 Subject: added ipq_errstr() to API --- include/libipq/libipq.h | 1 + libipq/libipq.c | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/include/libipq/libipq.h b/include/libipq/libipq.h index 919d2153..8d49cee4 100644 --- a/include/libipq/libipq.h +++ b/include/libipq/libipq.h @@ -77,6 +77,7 @@ int ipq_set_verdict(const struct ipq_handle *h, int ipq_ctl(const struct ipq_handle *h, int request, ...); +char *ipq_errstr(void); void ipq_perror(const char *s); #endif /* _LIBIPQ_H */ diff --git a/libipq/libipq.c b/libipq/libipq.c index 93d76f14..ef3a0cd1 100644 --- a/libipq/libipq.c +++ b/libipq/libipq.c @@ -296,6 +296,11 @@ int ipq_ctl(const struct ipq_handle *h, int request, ...) return 1; } +char *ipq_errstr(void) +{ + return ipq_strerror(ipq_errno); +} + void ipq_perror(const char *s) { if (s) @@ -303,7 +308,7 @@ void ipq_perror(const char *s) else fputs("ERROR", stderr); if (ipq_errno) - fprintf(stderr, ": %s", ipq_strerror(ipq_errno)); + fprintf(stderr, ": %s", ipq_errstr()); if (errno) fprintf(stderr, ": %s", strerror(errno)); fputc('\n', stderr); -- cgit v1.2.3