名前そのままやん感がすごいですが。 tylertreat/chan - GitHub https://github.com/tylertreat/chan golang の chan をC言語から使える様にするライブラリです。やはりC言語というだけあって、受け渡す値の型は void* ですがそこは目をつむりましょう。 #include <pthread.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include "./src/chan.h" #ifndef _WIN32 #include <unistd.h> #include <termios.h> char getch() { char c = 0; struct termios old = {0}; fflush(stdout); if (tcgetat