I want to write my own key mapping maintenance routines. The goal I wanted to achieve is, store the location of "on_cul", and others into array locations. I would have another array that stores the current event function that "on_cul", and others, were pointing. Then, when I want to restore "on_cul", I would be able to loop through the array to reset what "on_cul", and others, are pointing at, as opposed to writing item-by-item lines of code. I'm thinking that the storage for "on_cul", for example, would need to be a pointer to a pointer, void**.

I've tried a good number of syntax variations to try to do this without any success. Is what I'm describing even possible in Lite-C? Any help would be greatly appreciated!