jpeglib の example.c に以下のようなエラーマネージャ
の例が出ていて、

struct my_error_mgr {
  struct jpeg_error_mgr pub; /* "public" fields */
  jmp_buf setjmp_buffer; /* for return to caller */
};

ライブラリへの設定には pub のアドレスを渡して、エ
ラーハンドラで与えられた(というか返ってきた)ポイ
ンタを my_error_mgr にキャストしてるんだけど、これ
を C++ でやるにはどうしたらいいでしょうか?