X-Git-Url: https://pd.if.org/git/?p=pd_readline;a=blobdiff_plain;f=funcs.c;fp=funcs.c;h=f298d7a41497952d5f797f45782a0bd560a7a5ed;hp=87e0d505a7a847bec6d66ccca3a2b4e863d2e815;hb=2aac28bc15a87f5fde5daa83352f9f9b675fc635;hpb=7a1a81d517d3e95f6f9f5dba853fe6d9d8c27ab3 diff --git a/funcs.c b/funcs.c index 87e0d50..f298d7a 100644 --- a/funcs.c +++ b/funcs.c @@ -74,6 +74,32 @@ void enter(void) } +/* Find if a number is in a given range. */ +int range(int rstart, int rend, int i) +{ + if ( (rstart <= i) && (i <= rend) ) return 1; + else return 0; + +} + + +/* Assign a type depending on the range that a */ +/* number is in. */ +int type(int i) +{ + int ret; + + if ( range(0, 9, i) == 1 ) ret = 1; + else if ( range(10, 10, i) == 1 ) ret = 2; + else if ( range(27, 27, i) == 1 ) ret = 3; + else if ( range(32, 126, i) == 1 ) ret = 4; + else if ( range(127, 127, i) == 1 ) ret = 5; + else ret = 6; + + return ret; + +} + /* Function for special key combinations */ /* (Ctrl, Alt, function keys. */