csnip  0.1
Functions
Compatibility functions

Portable implementations of libc functions. More...

Functions

int csnip_x_strerror_r (int errnum, char *buf, size_t buflen)
 Portable strerror_r(). More...
 

Detailed Description

This module contains functions that can be found on some systems, but are missing from others.

Function Documentation

◆ csnip_x_strerror_r()

int csnip_x_strerror_r ( int  errnum,
char *  buf,
size_t  buflen 
)

This implements the POSIX conforming version of strerror_r(). On Unix, the libc strerror_r() is used without. There is no need in user code to define the feature macros that are needed to access the system strerror_r(). On Windows, strerror_s() is used in the backend.