# Libevent

- はじめに
- インストール/設定
  - 要件
  - インストール手順
  - 実行時設定
  - リソース型
- 定義済み定数
- 例
- Libevent 関数
  - event_add — モニタするイベントに追加する
  - event_base_free — イベントベースを破棄する
  - event_base_loop — イベントを処理する
  - event_base_loopbreak — イベントループを中止する
  - event_base_loopexit — あとでループを終了する
  - event_base_new — 新しいイベントベースを作成して初期化する
  - event_base_priority_init — イベントの優先度レベルの数値を設定する
  - event_base_reinit — Reinitialize the event base after a fork
  - event_base_set — イベントベースをイベントと関連づける
  - event_buffer_base_set — バッファつきイベントをイベントベースと関連づける
  - event_buffer_disable — バッファつきイベントを無効にする
  - event_buffer_enable — バッファつきイベントを有効にする
  - event_buffer_fd_set — バッファつきイベントのファイル記述子を変更する
  - event_buffer_free — バッファつきイベントを破棄する
  - event_buffer_new — 新しいバッファつきイベントを作成する
  - event_buffer_priority_set — バッファ着きイベントの優先度を設定する
  - event_buffer_read — バッファつきイベントからデータを読み込む
  - event_buffer_set_callback — バッファつきイベントのコールバックを設定あるいはリセットする
  - event_buffer_timeout_set — バッファつきイベントの読み込みタイムアウトおよび書き込みタイムアウトを設定する
  - event_buffer_watermark_set — 読み込みおよび書き込みイベントのウォーターマークを設定する
  - event_buffer_write — バッファつきイベントにデータを書き込む
  - event_del — モニタするイベントから削除する
  - event_free — イベントリソースを解放する
  - event_new — 新しいイベントを作成する
  - event_priority_set — Assign a priority to an event
  - event_set — イベントを準備する
  - event_timer_add — のエイリアス event_add
  - event_timer_del — のエイリアス event_del
  - event_timer_new — のエイリアス event_new
  - event_timer_set — Prepare a timer event