Operating System - HP-UX
1832964 Members
2398 Online
110048 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

   }