void print_type(int mode) { int *p; for (p = &types[0]; p[1] ; p += 2) { if ((mode & S_IFMT) == *p) { my_putchar(p[1]); return ; } } }