char* command[5] = {"List", "Show", "Save", "Delete", 0}; void (*action)(void)[5] = {list_events, show_event, save_event, delete_event, 0}; int result; cgiFormSelectSingle("do", command, 4, &result, 0); action[result]();