>>853
まずは既存のgcクレートなどを見てみたら?