フィルタと継続

Apacheのフィルタのようにストリームに対してフィルタリングを行う場合、継続がすご〜く有効なんじゃないかと思って、このところ悶々と考え込んでいる。
既存のフィルタのデータ読み出し部をハックして、データがなくなったら継続で抜ける→新しいデータがきたら再開とすれば、あたかも単一のデータを処理するようにフィルタを書けるんじゃないかと考えているんだけど、実装がぜんぜん浮かんでこない。。。
setjmp/longjmpを使ったC言語での継続の実装例ってどこかにないかな?