This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

classification
Title: PyMapping_Keys unexported in dll
Type: Stage:
Components: Windows Versions:
process
Status: closed Resolution: not a bug
Dependencies: Superseder:
Assigned To: tim.peters Nosy List: marcoberi, tim.peters
Priority: normal Keywords:

Created on 2002-08-02 15:38 by marcoberi, last changed 2022-04-10 16:05 by admin. This issue is now closed.

Messages (3)
msg11808 - (view) Author: Marco Beri (marcoberi) Date: 2002-08-02 15:38
PyMapping_Keys (as lots of other C API) is not 
exported in python22.dll.

Moreover, with a binary search I find an undocumented 
PyMapping_Size function.
msg11809 - (view) Author: Tim Peters (tim.peters) * (Python committer) Date: 2002-08-27 20:20
Logged In: YES 
user_id=31435

PyMapping_Keys is a macro -- it can't be exported, as there 
is no function of that name.  Its expansion is supplied by 
including Python.h.

PyMapping_Size is deliberately undocumented; it's an 
obsolete name for PyMapping_Length.  Note that the point 
isn't to export every conceivable entry point, it's to make the 
documented C API available.  A lot of stuff in the header files 
exists only for backward compatibility with obsolete spellings.
msg11810 - (view) Author: Tim Peters (tim.peters) * (Python committer) Date: 2002-11-25 21:16
Logged In: YES 
user_id=31435

There's been no followup in 3 months, so closing this.  If you 
find specific, documented public API functions (not macros) 
that aren't being exported, please open new bug reports about 
them.
History
Date User Action Args
2022-04-10 16:05:33adminsetgithub: 36969
2002-08-02 15:38:01marcobericreate