enable_flashlight ist eine Funktion. Wenn das als Bedingnug in einer Schleife auftaucht ist das garantiert falsch weil es nie ON werden kann. Das Semikolon danach ist auch brandgefährlich, weil es so eine Schleife ist, die endlos oder nie ausgeführt wird. Meintest Du vielleicht while (flash_enabled == 1) [...]


Always learn from history, to be sure you make the same mistakes again...