libexplain 0.5 (Default branch)


 
Thread Tools Search this Thread
Special Forums News, Links, Events and Announcements Software Releases - RSS News libexplain 0.5 (Default branch)
# 1  
Old 01-03-2009
libexplain 0.5 (Default branch)

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. License: GNU Lesser General Public License (LGPL) Changes:
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. Image

Image

More...
Login or Register to Ask a Question

Previous Thread | Next Thread
Login or Register to Ask a Question
explain_fputc_or_die(3) 				     Library Functions Manual					   explain_fputc_or_die(3)

NAME
explain_fputc_or_die - output of characters and report errors SYNOPSIS
#include <libexplain/fputc.h> void explain_fputc_or_die(int c, FILE *fp); DESCRIPTION
The explain_fputc_or_die function is used to call the fputc(3) system call. On failure an explanation will be printed to stderr, obtained from explain_fputc(3), and then the process terminates by calling exit(EXIT_FAILURE). This function is intended to be used in a fashion similar to the following example: explain_fputc_or_die(c, fp); c The c, exactly as to be passed to the fputc(3) system call. fp The fp, exactly as to be passed to the fputc(3) system call. Returns: This function only returns on success. On failure, prints an explanation and exits. SEE ALSO
fputc(3) output of characters explain_fputc(3) explain fputc(3) errors exit(2) terminate the calling process COPYRIGHT
libexplain version 0.52 Copyright (C) 2008 Peter Miller explain_fputc_or_die(3)