Define Blank Characters
Define Blank Characters

Provide a comprehensive notion of blank characters.

Notes
The common snippet "blanks[UCHAR(c)]" is an inline version of tstBlank(c). The client is directly using the concern Blanks, but is not directly using the CharSet concern (the text "UCHAR(c)"). The wrappered calls to UCHAR(c) are omitted in lines 821 and 823 because the surrounding context ensures that UCHAR(c) is separately invoked. I deem this to be a case of inlining and code hoisting.

Declare white space (blanks)
Array declaration
Segment Source
 132: /* Table of white space. */
 133: static int blanks[UCHAR_LIM];
 134: 

Define white space
Code insertion
Segment Source
 457:       if (ISBLANK (i))
 458:         blanks[i] = 1;