Internationalization and localization tools


Character Manipulation Function

int __iscsym(int c);

int iscsym(int c);

Internationalization (I18n) Function Overview

The __iscsym/iscsym functions return a non-zero value if c is a letter, underscore, or digit. The integer must be in the ASCII range, 0 - 127.

I18n Issues

These functions operate only on ASCII characters; they cannot be used for multibyte or wide-characters, or single-byte characters outside the ASCII range. In addition, there are no wide, multibyte, or generic versions of __iscsym/iscsym. If possible, use an alternate function such as one of the isalnum functions, which will test for a letter or digit, but not an underscore.

__iscsym/iscsym depend on the LC_CTYPE category setting of the current locale.

Recommended Replacements*

*If you're already using the recommended function, see I18n Issues for other reasons why Globalyzer is detecting the function.

Character Manipulation Functions

 

Lingoport internationalization and localization services and software