/*******************************************************************************/ /* _________________________________________ */ /* / WARNUNG: Das hier ist keine Vorlage, \ */ /* | oder ein vorbildliches, robustes | */ /* | Programm. Es fehlt jegliche | */ /* | Fehlerbehandlung, und könnten | */ /* | Leichtsinnsfehler enthalten sein, weil | */ /* | es sich genau um den Stand aus der | */ /* | Tafelübung handelt. Die Absicht ist es | */ /* | die Möglichkeit anzubieten, weiter an | */ /* | dem erarbeiteten Programm aus der Übung | */ /* | spielen zu können, ohne alles wieder | */ /* | von vorne schreiben zu müssen. Bitte | */ /* | kopiert also nichts aus dieser Datei in | */ /* \ euren Abgaben. / */ /* ----------------------------------------- */ /* \ / \ //\ */ /* \ |\___/| / \// \\ */ /* /0 0 \__ / // | \ \ */ /* / / \/_/ // | \ \ */ /* @_^_@'/ \/_ // | \ \ */ /* //_^_/ \/_ // | \ \ */ /* ( //) | \/// | \ \ */ /* ( / /) _|_ / ) // | \ _\ */ /* ( // /) '/,_ _ _/ ( ; -. | _ _\.-~ .-~~~^-. */ /* (( / / )) ,-{ _ `-.|.-~-. .~ `. */ /* (( // / )) '/\ / ~-. _ .-~ .-~^-. \ */ /* (( /// )) `. { } / \ \ */ /* (( / )) .----~-.\ \-' .~ \ `. \^-. */ /* ///.----..> \ _ -~ `. ^-` ^-_ */ /* ///-._ _ _ _ _ _ _}^ - - - - ~ ~-- ,.-~ */ /* /.-~ */ /*******************************************************************************/ #include #include #include #include void handler(int signal) { (void) signal; puts("No"); } int main() { struct sigaction act = { .sa_handler = handler, }; sigaction(SIGINT, &act, NULL); /* FEHLERBEHANDLUNG */ for (;;) pause(); return 0; }