Ignore:
Timestamp:
Sep 3, 2010, 5:33:06 PM (15 years ago)
Author:
Yuri Dario
Message:

python: merged offline changes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • python/trunk/Include/pyport.h

    r2 r10  
    550550
    551551  BeOS and cygwin are the only other autoconf platform requiring special
    552   linkage handling and both of these use __declspec().
     552  linkage handling and both of these use __declspec(). Ditto for OS/2.
    553553*/
    554 #if defined(__CYGWIN__) || defined(__BEOS__)
     554#if defined(__CYGWIN__) || defined(__BEOS__) || defined(__OS2__)
    555555#       define HAVE_DECLSPEC_DLL
    556556#endif
     
    564564                        /* module init functions inside the core need no external linkage */
    565565                        /* except for Cygwin to handle embedding (FIXME: BeOS too?) */
    566 #                       if defined(__CYGWIN__)
     566#                       if defined(__CYGWIN__) || defined(__OS2__)
    567567#                               define PyMODINIT_FUNC __declspec(dllexport) void
    568568#                       else /* __CYGWIN__ */
     
    574574                        /* Under Cygwin, auto-import functions to prevent compilation */
    575575                        /* failures similar to http://python.org/doc/FAQ.html#3.24 */
    576 #                       if !defined(__CYGWIN__)
     576#                       if !defined(__CYGWIN__) && !defined(__OS2__)
    577577#                               define PyAPI_FUNC(RTYPE) __declspec(dllimport) RTYPE
    578578#                       endif /* !__CYGWIN__ */
     579#                       if !defined(__OS2__)
    579580#                       define PyAPI_DATA(RTYPE) extern __declspec(dllimport) RTYPE
     581#                       endif /* !__OS2__ */
    580582                        /* module init functions outside the core must be exported */
    581583#                       if defined(__cplusplus)
Note: See TracChangeset for help on using the changeset viewer.