Operating System - HP-UX
1753448 Members
5121 Online
108794 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

   }