ctype.con commit bash: Classify cat-file and reflog as plumbing. (2e3a430)
   1/*
   2 * Sane locale-independent, ASCII ctype.
   3 *
   4 * No surprises, and works with signed and unsigned chars.
   5 */
   6#include "cache.h"
   7
   8#define SS GIT_SPACE
   9#define AA GIT_ALPHA
  10#define DD GIT_DIGIT
  11
  12unsigned char sane_ctype[256] = {
  13         0,  0,  0,  0,  0,  0,  0,  0,  0, SS, SS,  0,  0, SS,  0,  0,         /* 0-15 */
  14         0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,         /* 16-15 */
  15        SS,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,         /* 32-15 */
  16        DD, DD, DD, DD, DD, DD, DD, DD, DD, DD,  0,  0,  0,  0,  0,  0,         /* 48-15 */
  17         0, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA,         /* 64-15 */
  18        AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA,  0,  0,  0,  0,  0,         /* 80-15 */
  19         0, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA,         /* 96-15 */
  20        AA, AA, AA, AA, AA, AA, AA, AA, AA, AA, AA,  0,  0,  0,  0,  0,         /* 112-15 */
  21        /* Nothing in the 128.. range */
  22};
  23