x" Left", \ x" A", \ x" B", \ x" X", \ x" Y", \ x" L-Trigger", \ x" R-Trigger", \ x" Start", \ x" C", \ x" D", \ x" Z", \ x" Up 2", \ x" Down 2", \ x" Left 2", \ x" Right 2", CONTROLNAMES("P1") CONTROLNAMES("P2") CONTROLNAMES("P3") CONTROLNAMES("P4") "Undefined" }; static int flag_to_index(unsigned long flag) { int index = 0; unsigned long bit = 1; while(!((bit<<index)&flag) && index<31) ++index; return index; } void control_exit()
x" Right", \ x" Down", \ x" Left", \ x" A", \ x" B", \ x" X", \ x" Y", \ x" Black", \ x" White", \ x" Start", \ x" Back", \ x" L-Trigger", \ x" R-Trigger", \ x" L-Thumb", \ x" R-Thumb", CONTROLNAMES("Joy 1") CONTROLNAMES("Joy 2") CONTROLNAMES("Joy 3") CONTROLNAMES("Joy 4") "undefined" }; static int flag_to_index(unsigned long flag){ int index = 0; unsigned long bit = 1; while(!((bit<<index)&flag) && index<31) ++index; return index; } void control_exit(){}