28 |
#endif |
#endif |
29 |
|
|
30 |
#include <string.h> |
#include <string.h> |
|
#if !HAVE_STRCHR && !defined _LIBC |
|
|
# ifndef strchr |
|
|
# define strchr index |
|
|
# endif |
|
|
#endif |
|
31 |
|
|
32 |
#if defined _LIBC || defined HAVE_ARGZ_H |
#if defined _LIBC || defined HAVE_ARGZ_H |
33 |
# include <argz.h> |
# include <argz.h> |
351 |
size_t cnt; |
size_t cnt; |
352 |
|
|
353 |
for (cnt = 0; cnt < name_len; ++cnt) |
for (cnt = 0; cnt < name_len; ++cnt) |
354 |
if (isalnum (codeset[cnt])) |
if (isalnum ((unsigned char) codeset[cnt])) |
355 |
{ |
{ |
356 |
++len; |
++len; |
357 |
|
|
358 |
if (isalpha (codeset[cnt])) |
if (isalpha ((unsigned char) codeset[cnt])) |
359 |
only_digit = 0; |
only_digit = 0; |
360 |
} |
} |
361 |
|
|
369 |
wp = retval; |
wp = retval; |
370 |
|
|
371 |
for (cnt = 0; cnt < name_len; ++cnt) |
for (cnt = 0; cnt < name_len; ++cnt) |
372 |
if (isalpha (codeset[cnt])) |
if (isalpha ((unsigned char) codeset[cnt])) |
373 |
*wp++ = tolower (codeset[cnt]); |
*wp++ = tolower ((unsigned char) codeset[cnt]); |
374 |
else if (isdigit (codeset[cnt])) |
else if (isdigit ((unsigned char) codeset[cnt])) |
375 |
*wp++ = codeset[cnt]; |
*wp++ = codeset[cnt]; |
376 |
|
|
377 |
*wp = '\0'; |
*wp = '\0'; |