コルーチンオブジェクト
**********************

バージョン 3.5 で追加.

コルーチンオブジェクトは "async" キーワードを使って定義した関数が返す
オブジェクトです。

PyCoroObject

   コルーチンオブジェクトのための C 構造体。

PyTypeObject PyCoro_Type

   コルーチンオブジェクトに対応する型オブジェクト。

int PyCoro_CheckExact(PyObject *ob)

   *ob* が "PyCoro_Type" の場合に真を返します。 *ob* は "NULL" であっ
   てはなりません。 この関数は常に成功します。

PyObject* PyCoro_New(PyFrameObject *frame, PyObject *name, PyObject *qualname)
    *Return value: New reference.*

   *frame* オブジェクトから新しいコルーチンオブジェクトを生成して、
   "__name__" と "__qualname__" を *name* と *qualname* に設定して返し
   ます。 この関数は *frame* への参照を奪います。 *frame* 引数は
   "NULL" であってはなりません。
