Skip to content
Snippets Groups Projects
Select Git revision
7 results Searching

ctype.c

Blame
  • ctype.c 890 B
    /*
     * Sane locale-independent, ASCII ctype.
     *
     * No surprises, and works with signed and unsigned chars.
     */
    #include "cache.h"
    
    #define SS GIT_SPACE
    #define AA GIT_ALPHA
    #define DD GIT_DIGIT
    
    unsigned char sane_ctype[256] = {
    	 0,  0,  0,  0,  0,  0,  0,  0,  0, SS, SS,  0,  0, SS,  0,  0,		/* 0-15 */
    	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,		/* 16-15 */
    	SS,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,		/* 32-15 */
    	DD, DD, DD, DD, DD, DD, DD, DD, DD, DD,  0,  0,  0,  0,  0,  0,		/* 48-15 */
    	 0, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA,		/* 64-15 */
    	AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA,  0,  0,  0,  0,  0,		/* 80-15 */
    	 0, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA,		/* 96-15 */
    	AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA,  0,  0,  0,  0,  0,		/* 112-15 */
    	/* Nothing in the 128.. range */
    };