| 2142 | } |
| 2143 | |
| 2144 | char * |
| 2145 | an(const char *str) |
| 2146 | { |
| 2147 | char *buf = nextobuf(); |
| 2148 | |
| 2149 | if (!str || !*str) { |
| 2150 | impossible("Alphabet soup: 'an(%s)'.", str ? "\"\"" : "<null>"); |
| 2151 | return strcpy(buf, "an []"); |
| 2152 | } |
| 2153 | (void) just_an(buf, str); |
| 2154 | return strncat(buf, str, BUFSZ - 1 - Strlen(buf)); |
| 2155 | } |
| 2156 | |
| 2157 | char * |
| 2158 | An(const char *str) |