ISPUNCT(3) MachTen Programmer’s Manual ISPUNCT(3)

NAME
ispunct - punctuation character test

SYNOPSIS
#include <ctype.h>

int
ispunct(int c);

DESCRIPTION
The ispunct() function tests for any printing character except for space
(’ ’) or a character for which isalnum(3) is true. In the ASCII charac-
ter set, this includes the following characters:

041 ‘‘!’’ 042 ‘‘"’’ 043 ‘‘#’’ 044 ‘‘$’’ 045 ‘‘%’’
046 ‘‘&’’ 047 ‘‘’’’ 050 ‘‘(’’ 051 ‘‘)’’ 052 ‘‘*’’
053 ‘‘+’’ 054 ‘‘,’’ 055 ‘‘-’’ 056 ‘‘.’’ 057 ‘‘/’’
072 ‘‘:’’ 073 ‘‘;’’ 074 ‘‘<’’ 075 ‘‘=’’ 076 ‘‘>’’
077 ‘‘?’’ 100 ‘‘@’’ 133 ‘‘[’’ 134 ‘‘’’ 135 ‘‘]’’
136 ‘‘^’’ 137 ‘‘_’’ 140 ‘‘‘’’ 173 ‘‘{’’ 174 ‘‘|’’
175 ‘‘}’’ 176 ‘‘~’’

RETURN VALUES
The ispunct() function returns zero if the character tests false and re-
turns non-zero if the character tests true.

SEE ALSO
ctype(3), ascii(7)

STANDARDS
The ispunct() function conforms to ANSI C3.159-1989 (‘‘ANSI C’’).

4.4BSD June 4, 1993 1