qpid-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ted Ross (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (QPID-3186) Import Export generalization to support a larger set of compilers and run time environments
Date Mon, 04 Apr 2011 14:52:06 GMT

    [ https://issues.apache.org/jira/browse/QPID-3186?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13015445#comment-13015445
] 

Ted Ross commented on QPID-3186:
--------------------------------

Review board URL: https://reviews.apache.org/r/523/


> Import Export generalization to support a larger set of compilers and run time environments
> -------------------------------------------------------------------------------------------
>
>                 Key: QPID-3186
>                 URL: https://issues.apache.org/jira/browse/QPID-3186
>             Project: Qpid
>          Issue Type: Improvement
>          Components: C++ Broker, C++ Client, Qpid Managment Framework
>    Affects Versions: 0.10
>            Reporter: Ted Ross
>            Assignee: Ted Ross
>             Fix For: 0.11
>
>
> The C++ macros for module export (<NAME>_EXTERN) are not sufficiently general or
granular to support the gcc, Microsoft, and mingw32 compilers.
> This update creates three distinct macros for each module:
> 1) A Class macro (<MODULE>_CLASS_EXTERN) for annotating class declarations.
> 2) The usual method macro (<MODULE>_EXTERN) for annotating public class methods.
> 3) An inline-method macro (<MODULE>_INLINE_EXTERN) for annotating public inline
methods.
> The compiler-specific conditions are isolated in qpid/cpp/include/{qpid,qmf}/ImportExport.h.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:dev-subscribe@qpid.apache.org


Mime
View raw message