Operating System - HP-UX
1748242 Members
4205 Online
108759 Solutions
New Discussion

Return value of strerror(errno) when errno is out of range?

 
Charan
New Member

Return value of strerror(errno) when errno is out of range?

What would be the return value of strerror(errno) when errno is out of range.

say strerror(2022).

How shall I check this in a if condition?

1 REPLY 1
Dennis Handly
Acclaimed Contributor

Re: Return value of strerror(errno) when errno is out of range?

strerror(3) says it returns a pointer to a NULL string:

   const char *p = strerror(2022).

   if (p[0] == '\0') {

      // Not a valid errno

   }