/* Launo Tuuri --- C-ohj (Taina) s97 ------ Laskarit 5 Tehtävä 5 */ #include #include #define RPIT 256 #define KPIT 10 int foo(char *par) { printf("foo: %s\n", par); return 1; } int bar(char *par) { printf("bar: %s\n", par); return 1; } int hii(char *par) { printf("hii: %s\n", par); return 1; } int hoo(char *par) { printf("hoo: %s\n", par); return 1; } struct komennot { char *kn; int (*ko)(char *parametrit); }; struct komennot ovat[5] = { /* <-- kun lisäät komentoja, kasvata */ {"foo", foo}, /* myös oheista taulukkoa ovat[] */ {"bar", bar}, {"hii", hii}, {"hoo", hoo} }; static int getline(char *s, int lim) { int c, i; for (i=0; i 0) { if (ri[pit-1] == '\n') ri[--pit] = '\0'; for (i=0; ri[i]!=' ' && i