Description
Introduction
Our APIs are all over the place with various prefixes and legacy conventions that do not have any consistency or real meaning. We do mix internal API prefixes with public APIs in many places and some have decvided to use z_ as the prefix for public APIs in some places, adding more fuel to the fire.
Proposal is to pick some prefix and enforce it for all new public C identifiers, over time, (scale of years) migrate all APIs to this prefix.
Ideally we want to release LTS4 with a completely overhauled and consistent API using one prefix for all APIs.
Problem description
see
- Create guidelines for public, internal, and private programming interfaces. #61588
- Drop z_ prefix as identifier for internal/private functions and revert back to _ #58007
Proposed change
Come up with a prefix and enforce it for all new APIs and APIs that need to be changed because of conflicts and misuse of private prefixes. Possible prefixes:
zphr_
zph_
Alternatives
None
Metadata
Metadata
Assignees
Type
Projects
Status
Status