Unter Linux geht das auch prima in C.

Ich kann ja mal ein Beispielprogramm posten, wenn du willst.