Download List

Project Description

The libexplain project provides a library that may be used to explain Unix and Linux system call errors. This will make your application's error messages much more informative to your users. The library is not quite a drop-in replacement for strerror, but it comes close: each system call has a dedicated libexplain function.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2009-07-20 08:46
0.14

Coverage now includes another 29 system calls: accept4(2), acct(2), adjtime(3), adjtimex(2), chroot(2), dirfd(3), eventfd(2), fflush(3), fileno(3), flock(2), fstatfs(2), ftime(3), getgroups(2), gethostname(2), kill(2), nice(2), pread(2), pwrite(2), sethostname(2), signalfd(2), strdup(3), strtod(3), strtof(3), strtol(3), strtold(3), strtoll(3), strtoul(3), strtoull(3), and timerfd_create(2). A total of 110 system calls are now supported.

2009-02-19 22:51
0.8

Debian Sid build problems have been fixed. Coverage has been extended to include getsockopt(2), getpeername(2), getsockname(2), setsockopt(2), execvp(3), ioctl(2), malloc(3), pclose(3), pipe(2), popen(3), and realloc(3).
Tags: Minor feature enhancements

2009-01-04 02:32
0.5

A build problem on Debian sid has been fixed.
There is more i18n support. A bug with the
pkg-config(1) support has been fixed.
Tags: Minor bugfixes

2008-12-25 12:08
0.4

Coverage now includes accept(2), bind(2), connect(2), dup2(2), fchown(2), fdopen(3), fpathconf(2), fputc(2), futimes(2), getaddrinfo(2), getcwd(2), getrlimit(2), listen(2), pathconf(2), putc(2), putchar(2), and select(2).
Tags: Major feature enhancements

2008-11-23 23:42
0.3

Coverage has been extended to include closedir(3),
execve(2), ferror(3), fgetc(3), fgets(3), fork(2),
fread(3), getc(3), gettimeofday(2), lchown(2),
socket(2), system(3), utime(2), wait3(2),
wait4(2), wait(2), and waitpid(2). More
internationalization support has been added. A bug
has been fixed in the C++ insulation.
Tags: Minor feature enhancements

Project Resources