@beefy das das sinn macht war schon klar Sowas gewagtes würde ich meinem compiler jedoch nicht andrehen. Das macht nur ärger. Ist eher so ne c-golf variante -- ...fleißig wie zwei Weißbrote
Du castest einen Pointer in einen anderen Pointer. Soweit erstmal nichts ungewöhnliches. Und irgendwie musst du das struct ja dahin kriegen, dass du es byteweise in das Socket schreiben kannst. Mir fällt auf Anhieb kein anderer Weg ein. Den Linux-Kernel als C-Golf zu bezeichnen ist imnsho gewagt. -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra