You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Andrew Stitcher (Jira)" <ji...@apache.org> on 2022/06/07 18:26:00 UTC

[jira] [Created] (PROTON-2555) Remove internal details from the proton/object.h API header file

Andrew Stitcher created PROTON-2555:
---------------------------------------

             Summary: Remove internal details from the proton/object.h API header file
                 Key: PROTON-2555
                 URL: https://issues.apache.org/jira/browse/PROTON-2555
             Project: Qpid Proton
          Issue Type: Improvement
          Components: proton-c
            Reporter: Andrew Stitcher
            Assignee: Andrew Stitcher


Proton has long exported the details of its internal object system in the {{proton/object.h}} header file - these details are marked as internal and many of them are unnecessary for any application to use.

Indeed exposing some of these details means that these internal details can't be compatibly changed between different Proton versions even though no applications should be using these details anyway.

However even some of our examples are using these internal details.

This is a tracking issue for several more detailed items which remove the need for nearly all of these APIs to be exported and then modifies the actual API header file so export only those APIs that are truely needed.



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@qpid.apache.org
For additional commands, e-mail: dev-help@qpid.apache.org