[Python-Dev] What do PyAPI_FUNC & PyAPI_DATA mean?

Kristján Valur Jónsson kristjan at ccpgames.com
Tue Apr 24 12:19:03 CEST 2012

Aha, so that is the rationale.  Because the export table on unix is so
generous, we force ourselves to be generous on windows too?
I did some unix programming back in the day.  IRIX, actually (a Sys V derivative).  I'm pretty
sure we had to explicitly specify our .so exports.  But I might be mistaken.


> -----Original Message-----
> From: python-dev-bounces+kristjan=ccpgames.com at python.org
> [mailto:python-dev-bounces+kristjan=ccpgames.com at python.org] On
> Behalf Of "Martin v. Löwis"
> Sent: 24. apríl 2012 07:28
> To: Mark Shannon
> Cc: Python Dev

> Subject: Re: [Python-Dev] What do PyAPI_FUNC & PyAPI_DATA mean?
> Even though it's strictly needed on Windows, and strictly only for API that we
> do want to expose, we apply it to all API that is public on Unix (i.e. all Py*
> API), in order to avoid API being available on Unix but not on Windows.

More information about the Python-Dev mailing list