Operating System - HP-UX
1841073 Members
2838 Online
110176 Solutions
New Discussion

Re: 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

   }