Please don't forgot to perform the following steps when add a new public C API:

* Document it in Doc/c-api/.

* Add an entry in the What's New document.

* Add it in Doc/data/refcounts.dat.

* Add it in PC/python3.def.

If you want to include it in the limited API, wrap its declaration with:

   #if !defined(Py_LIMITED_API) || Py_LIMITED_API+0 >= 0x03080000
   #endif

(use the correct Python version of introducing a feature in the comparison)

If you don't want to include it in the limited API, wrap its declaration with:

   #ifndef Py_LIMITED_API
   #endif

You are free of adding private C API, but its name should start with _Py or _PY and its declaration should be wrapped with:

   #ifndef Py_LIMITED_API
   #endif

_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to