Messages in this thread | | | From | Daniel Phillips <> | Subject | Re: [PATCH -ac] Panicking in morse code v3 | Date | Sun, 21 Jul 2002 17:43:42 +0200 |
| |
Here's my contribution to the ongoing beautification:
static const unsigned char morsetable[] = { 0122, 0, 0310, 0, 0, 0163, /* "#$%&' */ 055, 0155, 0, 0, 0163, 0141, 0152, 0051, /* ()*+,-./ */ 077, 076, 074, 070, 060, 040, 041, 043, 047, 057, /* 0-9 */ 0107, 0125, 0, 0061, 0, 0114, 0, /* :;<=>?@ */ 006, 021, 025, 011, 002, 024, 013, 020, 004, /* A-I */ 036, 015, 022, 007, 005, 017, 026, 033, 012, /* J-R */ 010, 003, 014, 030, 016, 031, 035, 023, /* S-Z */ 0, 0, 0, 0, 0154 /* [\]^_ */ };
unsigned char tomorse(char c) { return c >= '"' && c <= '_'? morsetable[c - '"']: 0; }
used as:
+ if (!(morse = tomorse(toupper(*bufpos)))) { + next_jiffie = jiffies + SPACELEN; /*Space -- For a total of 7*/ + state = 1; /* And bring us back here when we're done */ + }
-- Daniel - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |