dポイントプレゼントキャンペーン実施中!

こんばんは。いつもお世話になっております。

pcap.hのpcap_loop関数についてなんですが、条件を満たすとループバック関数から抜ける、という動作をさせたいと考えています。
pcap_loop関数内でexit関数を使ってみたのですが、次のパケットへ移行するだけでpcap_loop関数を抜ける動作はしませんでした。
普通の関数のように、exitなどの強制的にその関数から抜けるような関数はないでしょうか。

どなたかご存知であればご教授願います。どうぞ宜しくお願いします。

A 回答 (2件)

実際のソースを見ないと正確なことはわかりませんが...



Cならlongjmp関数、C++なら例外を送出することで解決します。
もちろん、main関数の中の適切な箇所でsetjmpマクロを呼び出したり、監視ブロックを設置する必要なあります。
    • good
    • 0

return使えばいいんじゃない?

この回答への補足

returnでも無理です。最初に書いておくべきでした。
ご回答有難うございました。

補足日時:2008/11/19 04:43
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!