| OLD | NEW |
| 1 #include <unistd.h> | 1 #include <unistd.h> |
| 2 #include <stdio.h> | 2 #include <stdio.h> |
| 3 #include <errno.h> | 3 #include <errno.h> |
| 4 | 4 |
| 5 size_t confstr(int name, char *buf, size_t len) | 5 size_t confstr(int name, char* buf, size_t len) { |
| 6 { | 6 const char* s = ""; |
| 7 » const char *s = ""; | 7 if (!name) { |
| 8 » if (!name) { | 8 s = "/bin:/usr/bin"; |
| 9 » » s = "/bin:/usr/bin"; | 9 } else if ((name & ~4U) != 1 && |
| 10 » } else if ((name&~4U)!=1 && name-_CS_POSIX_V6_ILP32_OFF32_CFLAGS>31U) { | 10 name - _CS_POSIX_V6_ILP32_OFF32_CFLAGS > 31U) { |
| 11 » » errno = EINVAL; | 11 errno = EINVAL; |
| 12 » » return 0; | 12 return 0; |
| 13 » } | 13 } |
| 14 » // snprintf is overkill but avoid wasting code size to implement | 14 // snprintf is overkill but avoid wasting code size to implement |
| 15 » // this completely useless function and its truncation semantics | 15 // this completely useless function and its truncation semantics |
| 16 » return snprintf(buf, len, "%s", s) + 1; | 16 return snprintf(buf, len, "%s", s) + 1; |
| 17 } | 17 } |
| OLD | NEW |