[Go to CFHT Home Page] Man Pages
Back to Software Index  BORDER=0Manpage Top Level
    TOASCII(3) manual page Table of Contents

Name

toascii - convert character to ASCII

Synopsis


#include <ctype.h>
int toascii(int c);

Feature Test Macro Requirements for glibc (see feature_test_macros(7) ):

toascii(): _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE

Description

toascii() converts c to a 7-bit unsigned char value that fits into the ASCII character set, by clearing the high-order bits.

Return Value

The value returned is that of the converted character.

Attributes

Multithreading (see pthreads(7) )

The toascii() function is thread-safe.

Conforming to

SVr4, BSD, POSIX.1-2001. POSIX.1-2008 marks toascii() as obsolete, noting that it cannot be used portably in a localized application.

Bugs

Many people will be unhappy if you use this function. This function will convert accented letters into random characters.

See Also

isascii(3) , tolower(3) , toupper(3)

Colophon

This page is part of release 3.78 of the Linux man-pages project. A description of the project, information about reporting bugs, and the latest version of this page, can be found at http://www.kernel.org/doc/man-pages/.


Table of Contents