#include <config.h>
#include <stdio.h>
#include <string.h>
#include <isc/mutex.h>
#include <isc/once.h>
#include <isc/print.h>
#include <isc/strerror.h>
#include <isc/util.h>
Go to the source code of this file.
Functions | |
void | isc__strerror (int num, char *buf, size_t size) |
Provide a thread safe wrapper to strerror(). | |
Variables | |
const char *const | sys_errlist [] |
const int | sys_nerr |
Definition in file strerror.c.
void isc__strerror | ( | int | num, | |
char * | buf, | |||
size_t | bufsize | |||
) |
Provide a thread safe wrapper to strerror().
Requires: 'buf' to be non NULL.
Definition at line 46 of file strerror.c.
References init_lock(), isc_once_do, ISC_ONCE_INIT, ISC_R_SUCCESS, LOCK, once, REQUIRE, RUNTIME_CHECK, and UNLOCK.
Referenced by build_msghdr_send(), dns_ssu_external_match(), doio_recv(), doio_send(), getbuf4(), handle_signal(), internal_accept(), internal_connect(), internal_current4(), isc___errno2result(), isc__app_ctxrun(), isc__app_ctxstart(), isc__mutex_init(), isc__socket_filter(), isc__socket_listen(), isc_condition_waituntil(), isc_interfaceiter_create(), isc_time_now(), isc_time_nowplusinterval(), make_nonblock(), mkdirpath(), ns_os_changeuser(), ns_os_chroot(), ns_os_daemonize(), ns_os_inituserinfo(), ns_os_openfile(), setperms(), setup_watcher(), try_dscp_v4(), try_proto(), unwatch_fd(), ux_socket_connect(), zone_postload(), and zone_replacedb().
const char* const sys_errlist[] |
const int sys_nerr |