fptr op[8] = { /* лист из 8 функций */ }; uint8_t fbitmap; /*битмап для группы функций*/ { int i; for (i=1; i <= 8; i =<< 1) if (fbitmap & i) (op[i])(); }