2007-02-16 宇宙リングバッファ unsigned long long rpos=0; unsigned long long wpos=0; int ring[HOGEMAX]; void inHoge(int hoge){ ring[wpos++%HOGEMAX]=hoge; } int outHoge(void){ return rpos<wpos ? ring[rpos++%HOGEMAX] : -1; }多分こんな感じ